├── .github ├── dependabot.yml ├── labels.yml ├── release-drafter.yml ├── sync-release.yml ├── sync.yml ├── weekly-digest.yml └── workflows │ ├── auto-assign-issue.yml │ ├── auto-gh-pr.yml │ ├── auto-invite.yml │ ├── auto-tag.yml │ ├── bot-auto-cherry-pick.yml │ ├── bot-cherry-pick.yml │ ├── build-test.yml │ ├── cla.yml │ ├── codeql-analysis.yml │ ├── depsreview.yaml │ ├── golangci-lint.yml │ ├── gosec.yml │ ├── greetings.yml │ ├── help-comment-issue.yml │ ├── issue-robot.yml │ ├── link-pr.yml │ ├── milestone.yml │ ├── opencommit.yml │ ├── project-progress.yml │ ├── release-drafter.yml │ └── stale.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── LICENSE ├── Makefile ├── README.md ├── bootstrap.bat ├── bootstrap.sh ├── cmd └── openim-sdk │ └── main.go ├── config ├── config.yml └── log.yml ├── go.mod ├── go.sum ├── internal └── sdk │ ├── sdk.go │ └── start.go ├── magefile.go ├── magefile_unix.go ├── magefile_windows.go ├── pkg ├── common │ ├── cmd │ │ ├── constant.go │ │ ├── root.go │ │ └── sdk.go │ ├── config │ │ ├── config.go │ │ ├── constant.go │ │ ├── doc.go │ │ ├── load_config.go │ │ ├── version │ │ └── version.go │ ├── struct.go │ └── utils.go ├── core_func │ ├── responder.go │ ├── ws_conversation_msg.go │ ├── ws_conversation_msg_test.go │ ├── ws_file.go │ ├── ws_friend.go │ ├── ws_group.go │ ├── ws_handler.go │ ├── ws_init_login.go │ ├── ws_init_login_test.go │ ├── ws_listener.go │ ├── ws_third.go │ └── ws_user.go ├── gate │ ├── agent.go │ └── gate.go ├── module │ ├── MActor.go │ ├── jsCore.go │ ├── netmodule.go │ ├── statusActor.go │ ├── statusNetmodule.go │ └── struct.go └── network │ ├── agent.go │ ├── conn.go │ ├── defines.go │ ├── processor.go │ ├── tjson │ └── tjson.go │ ├── ws_client.go │ ├── ws_conn.go │ └── ws_server.go └── start-config.yml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/sync-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/sync-release.yml -------------------------------------------------------------------------------- /.github/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/sync.yml -------------------------------------------------------------------------------- /.github/weekly-digest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/weekly-digest.yml -------------------------------------------------------------------------------- /.github/workflows/auto-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/auto-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/auto-gh-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/auto-gh-pr.yml -------------------------------------------------------------------------------- /.github/workflows/auto-invite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/auto-invite.yml -------------------------------------------------------------------------------- /.github/workflows/auto-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/auto-tag.yml -------------------------------------------------------------------------------- /.github/workflows/bot-auto-cherry-pick.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/bot-auto-cherry-pick.yml -------------------------------------------------------------------------------- /.github/workflows/bot-cherry-pick.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/bot-cherry-pick.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/depsreview.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/depsreview.yaml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/gosec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/gosec.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/help-comment-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/help-comment-issue.yml -------------------------------------------------------------------------------- /.github/workflows/issue-robot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/issue-robot.yml -------------------------------------------------------------------------------- /.github/workflows/link-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/link-pr.yml -------------------------------------------------------------------------------- /.github/workflows/milestone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/milestone.yml -------------------------------------------------------------------------------- /.github/workflows/opencommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/opencommit.yml -------------------------------------------------------------------------------- /.github/workflows/project-progress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/project-progress.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/bootstrap.bat -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /cmd/openim-sdk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/cmd/openim-sdk/main.go -------------------------------------------------------------------------------- /config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/config/config.yml -------------------------------------------------------------------------------- /config/log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/config/log.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/go.sum -------------------------------------------------------------------------------- /internal/sdk/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/internal/sdk/sdk.go -------------------------------------------------------------------------------- /internal/sdk/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/internal/sdk/start.go -------------------------------------------------------------------------------- /magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/magefile.go -------------------------------------------------------------------------------- /magefile_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/magefile_unix.go -------------------------------------------------------------------------------- /magefile_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/magefile_windows.go -------------------------------------------------------------------------------- /pkg/common/cmd/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/cmd/constant.go -------------------------------------------------------------------------------- /pkg/common/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/cmd/root.go -------------------------------------------------------------------------------- /pkg/common/cmd/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/cmd/sdk.go -------------------------------------------------------------------------------- /pkg/common/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/config/config.go -------------------------------------------------------------------------------- /pkg/common/config/constant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/config/constant.go -------------------------------------------------------------------------------- /pkg/common/config/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/config/doc.go -------------------------------------------------------------------------------- /pkg/common/config/load_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/config/load_config.go -------------------------------------------------------------------------------- /pkg/common/config/version: -------------------------------------------------------------------------------- 1 | 3.7.0 -------------------------------------------------------------------------------- /pkg/common/config/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/config/version.go -------------------------------------------------------------------------------- /pkg/common/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/struct.go -------------------------------------------------------------------------------- /pkg/common/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/common/utils.go -------------------------------------------------------------------------------- /pkg/core_func/responder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/responder.go -------------------------------------------------------------------------------- /pkg/core_func/ws_conversation_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_conversation_msg.go -------------------------------------------------------------------------------- /pkg/core_func/ws_conversation_msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_conversation_msg_test.go -------------------------------------------------------------------------------- /pkg/core_func/ws_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_file.go -------------------------------------------------------------------------------- /pkg/core_func/ws_friend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_friend.go -------------------------------------------------------------------------------- /pkg/core_func/ws_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_group.go -------------------------------------------------------------------------------- /pkg/core_func/ws_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_handler.go -------------------------------------------------------------------------------- /pkg/core_func/ws_init_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_init_login.go -------------------------------------------------------------------------------- /pkg/core_func/ws_init_login_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_init_login_test.go -------------------------------------------------------------------------------- /pkg/core_func/ws_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_listener.go -------------------------------------------------------------------------------- /pkg/core_func/ws_third.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_third.go -------------------------------------------------------------------------------- /pkg/core_func/ws_user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/core_func/ws_user.go -------------------------------------------------------------------------------- /pkg/gate/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/gate/agent.go -------------------------------------------------------------------------------- /pkg/gate/gate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/gate/gate.go -------------------------------------------------------------------------------- /pkg/module/MActor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/MActor.go -------------------------------------------------------------------------------- /pkg/module/jsCore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/jsCore.go -------------------------------------------------------------------------------- /pkg/module/netmodule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/netmodule.go -------------------------------------------------------------------------------- /pkg/module/statusActor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/statusActor.go -------------------------------------------------------------------------------- /pkg/module/statusNetmodule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/statusNetmodule.go -------------------------------------------------------------------------------- /pkg/module/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/module/struct.go -------------------------------------------------------------------------------- /pkg/network/agent.go: -------------------------------------------------------------------------------- 1 | package network 2 | 3 | type Agent interface { 4 | Run() 5 | OnClose() 6 | } 7 | -------------------------------------------------------------------------------- /pkg/network/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/conn.go -------------------------------------------------------------------------------- /pkg/network/defines.go: -------------------------------------------------------------------------------- 1 | package network 2 | 3 | const ( 4 | LittleEndian = false 5 | ) 6 | -------------------------------------------------------------------------------- /pkg/network/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/processor.go -------------------------------------------------------------------------------- /pkg/network/tjson/tjson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/tjson/tjson.go -------------------------------------------------------------------------------- /pkg/network/ws_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/ws_client.go -------------------------------------------------------------------------------- /pkg/network/ws_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/ws_conn.go -------------------------------------------------------------------------------- /pkg/network/ws_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/pkg/network/ws_server.go -------------------------------------------------------------------------------- /start-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openimsdk/oimws/HEAD/start-config.yml --------------------------------------------------------------------------------