Repository Analysis

openimsdk/open-im-server

IM Chat OpenClaw

5.1 Low AI signal View on GitHub
5.1
Adjusted Score
5.1
Raw Score
100%
Time Factor
2026-05-28
Last Push
16,404
Stars
Go
Language
79,115
Lines of Code
620
Files
388
Pattern Hits
2026-05-31
Scan Date

Score History

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 3LOW 385

Pattern Findings

388 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block373 hits · 372 pts
SeverityFileLineSnippet
LOWinstall.sh1#!/usr/bin/env bash
LOWinstall.sh21
LOWinstall.sh41# Version of Go you want to use, make sure it is compatible with your OpenIM-Server requirements.
LOWinstall.sh61
LOWinstall.sh81############################## OpenIM Functions ##############################
LOWinstall.sh321
LOW.golangci.yml21 # default value is empty list, but default dirs are skipped independently
LOW.golangci.yml41 # which files to skip: they will be analyzed, but issues from them
LOW.golangci.yml61 # not need updates, such as in a continuous integration and testing system.
LOW.golangci.yml121 # see https://github.com/kisielk/errcheck#the-deprecated-method for details
LOW.golangci.yml301 # regexp:
LOW.golangci.yml341 # The numbers should be written as string.
LOW.golangci.yml481 alias: yaml
LOW.golangci.yml661 first: true
LOW.golangci.yml721 force-case-trailing-whitespace: 0
LOW.golangci.yml881 # new-from-rev: REV
LOWdocker-compose.yml181 environment:
LOWdocker-compose.yml201 # These logical listener names are mapped to actual protocols via KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP
LOWcmd/openim-msgtransfer/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-cmdutils/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-msggateway/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-push/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-api/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-crontask/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-group/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-third/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-msg/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-conversation/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-auth/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-friend/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWcmd/openim-rpc/openim-rpc-user/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/infra/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/check-component/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/versionchecker/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/versionchecker/main.go81// return "OpenIM Server: " + openimVersion + "\n"
LOWtools/versionchecker/main.go101 fmt.Println(blue("## Docker Version"))
LOWtools/imctl/main.go1// Copyright © 2024 OpenIM. All rights reserved.
LOWtools/url2im/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/config.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/http.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/buffer.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/api.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/md5.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/progress.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/url2im/pkg/manage.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/ncpu/main.go1// Copyright © 2024 OpenIM. All rights reserved.
LOWtools/ncpu/main_test.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/yamlfmt/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtools/yamlfmt/main_test.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/jwt/main.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/e2e_test.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/e2e.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/page/login_page.go1// Copyright © 2024 OpenIM. All rights reserved.
LOWtest/e2e/page/chat_page.go1// Copyright © 2024 OpenIM. All rights reserved.
LOWtest/e2e/framework/ginkgowrapper/ginkgowrapper_test.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/framework/ginkgowrapper/ginkgowrapper.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/framework/config/config.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/framework/config/config.go21
LOWtest/e2e/framework/config/config_test.go1// Copyright © 2023 OpenIM. All rights reserved.
LOWtest/e2e/framework/helpers/chat/chat.go1// Copyright © 2023 OpenIM. All rights reserved.
313 more matches not shown…
Verbosity Indicators7 hits · 15 pts
SeverityFileLineSnippet
LOW.github/workflows/update-version-file-on-release.yml13 # Step 1: Checkout the original repository's code
LOW.github/workflows/update-version-file-on-release.yml40 # Step 2: Set up Git with official account
LOW.github/workflows/update-version-file-on-release.yml46 # Step 3: Check and delete existing tag
LOW.github/workflows/update-version-file-on-release.yml54 # Step 4: Update version file
LOW.github/workflows/update-version-file-on-release.yml60 # Step 5: Commit and push changes
LOW.github/workflows/update-version-file-on-release.yml68 # Step 6: Update tag
LOW.github/workflows/update-version-file-on-release.yml74 # Step 7: Find and Publish Draft Release
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/changelog.yml36 # Define the new changelog file path
MEDIUM.github/workflows/merge-from-milestone.yml34 # Create the temporary directory and initialize necessary files
MEDIUM.github/workflows/comment-check.yml25 # Define the regex pattern to match Chinese characters
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippet
LOWinstall.sh93# Check if the script is run as root
LOWinstall.sh227 # Check if /tmp directory exists
LOWdocker-compose.yml136 # Check if openIM user exists and can perform operations
LOW…ithub/workflows/cleanup-after-milestone-prs-merged.yml32 # Check if the title matches a specific pattern
LOW.github/workflows/changelog.yml40 # Check if the changelog file for the current release already exists