mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-01 00:42:13 +08:00 
			
		
		
		
	* Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * feat: add code lint * feat: add code lint * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * Script Refactoring * feat: code format * Script Refactoring * Script Refactoring * Script Refactoring * Adjust MinIO configuration settings * Adjust configuration settings * Adjust configuration settings * refactor: config change. * refactor: webhooks update. * Adjust configuration settings * refactor: webhooks update. * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * feat: s3 api addr * refactor: webhooks update. * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * Adjust configuration settings * refactor: webhooks update. * refactor: kafka update. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * refactor: kafka update. * refactor: kafka update. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * Simplify the Docker Compose configuration, remove unnecessary environment variables, and eliminate the gateway service. * Windows can compile and run. * Windows can compile and run. * refactor: kafka update. * feat: msg cache split * refactor: webhooks update * refactor: webhooks update * refactor: friends update * refactor: group update * refactor: third update * refactor: api update * refactor: crontab update * refactor: msggateway update * mage * mage * refactor: all module update. * check * refactor: all module update. * load config * load config * load config * load config * refactor: all module update. * refactor: all module update. * refactor: all module update. * refactor: all module update. * refactor: all module update. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * refactor: all module update. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * update tools * update tools * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * update protocol * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: all module update. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * Optimize Docker configuration and script. * refactor: api remove token auth by redis directly. * Code Refactoring * refactor: websocket auth change to call rpc of auth. * refactor: kick online user and remove token change to call auth rpc. * refactor: kick online user and remove token change to call auth rpc. * refactor: remove msggateway redis. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor webhook * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor webhook * refactor: cmd update. * refactor: cmd update. * fix: runtime: goroutine stack exceeds * refactor: cmd update. * refactor notification * refactor notification * refactor * refactor: cmd update. * refactor: cmd update. * refactor * refactor * refactor * protojson * protojson * protojson * go mod * wrapperspb * refactor: cmd update. * refactor: cmd update. * refactor: cmd update. * refactor: context update. * refactor: websocket update info. * refactor: websocket update info. * refactor: websocket update info. * refactor: websocket update info. * refactor: api name change. * refactor: debug info. * refactor: debug info. * refactor: debug info. * fix: update file * refactor * refactor * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * refactor: debug info. * fix: callback update. * fix: callback update. * refactor * fix: update message. * fix: msg cache timeout. * refactor * refactor * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: push update. * fix: websocket handle error remove when upgrade error. --------- Co-authored-by: skiffer-git <44203734@qq.com> Co-authored-by: Xinwei Xiong (cubxxw) <3293172751nss@gmail.com> Co-authored-by: withchao <993506633@qq.com>
		
			
				
	
	
		
			100 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # Copyright © 2023 OpenIMSDK.
 | |
| #
 | |
| # Licensed under the Apache License, Version 2.0 (the "License");
 | |
| # you may not use this file except in compliance with the License.
 | |
| # You may obtain a copy of the License at
 | |
| #
 | |
| #     http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| # Unless required by applicable law or agreed to in writing, software
 | |
| # distributed under the License is distributed on an "AS IS" BASIS,
 | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| # See the License for the specific language governing permissions and
 | |
| # limitations under the License.
 | |
| 
 | |
| # ==============================================================================
 | |
| # Makefile helper functions for generate necessary files and docs
 | |
| # https://cloud.redhat.com/blog/kubernetes-deep-dive-code-generation-customresources
 | |
| # ! The stock of code generated by `make gen` should be idempotent
 | |
| #
 | |
| # Questions about go mod instead of go path: https://github.com/kubernetes/kubernetes/issues/117181
 | |
| # ==============================================================================
 | |
| # Makefile helper functions for generate necessary files
 | |
| #
 | |
| 
 | |
| ## gen.init: Initialize openim server project ✨
 | |
| .PHONY: gen.init
 | |
| gen.init:
 | |
| 	@echo "===========> Initializing openim server project"
 | |
| 	@${ROOT_DIR}/scripts/init-config.sh
 | |
| 
 | |
| ## gen.init-githooks: Initialize git hooks ✨
 | |
| .PHONY: gen.init-githooks
 | |
| gen.init-githooks:
 | |
| 	@echo "===========> Initializing git hooks"
 | |
| 	@${ROOT_DIR}/scripts/init-githooks.sh
 | |
| 
 | |
| ## gen.run: Generate necessary files and docs ✨
 | |
| .PHONY: gen.run
 | |
| #gen.run: gen.errcode gen.docgo
 | |
| gen.run: gen.clean gen.errcode gen.docgo.doc
 | |
| 
 | |
| ## gen.errcode: Generate necessary files and docs ✨
 | |
| .PHONY: gen.errcode
 | |
| gen.errcode: gen.errcode.code gen.errcode.doc
 | |
| 
 | |
| ## gen.errcode.code: Generate openim error code go source files ✨
 | |
| .PHONY: gen.errcode.code
 | |
| gen.errcode.code: tools.verify.codegen
 | |
| 	@echo "===========> Generating openim error code go source files"
 | |
| 	@codegen -type=int ${ROOT_DIR}/internal/pkg/code
 | |
| 
 | |
| ## gen.errcode.doc: Generate openim error code markdown documentation ✨
 | |
| .PHONY: gen.errcode.doc
 | |
| gen.errcode.doc: tools.verify.codegen
 | |
| 	@echo "===========> Generating error code markdown documentation"
 | |
| 	@codegen -type=int -doc \
 | |
| 		-output ${ROOT_DIR}/docs/guide/zh-CN/api/error_code_generated.md ${ROOT_DIR}/internal/pkg/code
 | |
| 
 | |
| ## gen.docgo: Generate missing doc.go for go packages ✨
 | |
| .PHONY: gen.ca.%
 | |
| gen.ca.%:
 | |
| 	$(eval CA := $(word 1,$(subst ., ,$*)))
 | |
| 	@echo "===========> Generating CA files for $(CA)"
 | |
| 	@${ROOT_DIR}/scripts/gencerts.sh generate-openim-cert $(OUTPUT_DIR)/cert $(CA)
 | |
| 
 | |
| ## gen.ca: Generate CA files for all certificates ✨
 | |
| .PHONY: gen.ca
 | |
| gen.ca: $(addprefix gen.ca., $(CERTIFICATES))
 | |
| 
 | |
| ## gen.docgo: Generate missing doc.go for go packages ✨
 | |
| .PHONY: gen.docgo.doc
 | |
| gen.docgo.doc:
 | |
| 	@echo "===========> Generating missing doc.go for go packages"
 | |
| 	@${ROOT_DIR}/scripts/gendoc.sh
 | |
| 
 | |
| ## gen.docgo.check: Check if there are untracked doc.go files ✨
 | |
| .PHONY: gen.docgo.check
 | |
| gen.docgo.check: gen.docgo.doc
 | |
| 	@n="$$(git ls-files --others '*/doc.go' | wc -l)"; \
 | |
| 	if test "$$n" -gt 0; then \
 | |
| 		git ls-files --others '*/doc.go' | sed -e 's/^/  /'; \
 | |
| 		echo "$@: untracked doc.go file(s) exist in working directory" >&2 ; \
 | |
| 		false ; \
 | |
| 	fi
 | |
| 
 | |
| ## gen.docgo.add: Add untracked doc.go files to git index ✨
 | |
| .PHONY: gen.docgo.add
 | |
| gen.docgo.add:
 | |
| 	@git ls-files --others '*/doc.go' | $(XARGS) -- git add
 | |
| 
 | |
| ## gen.docgo: Generate missing doc.go for go packages ✨
 | |
| .PHONY: gen.clean
 | |
| gen.clean:
 | |
| 	@rm -rf ./api/client/{clientset,informers,listers}
 | |
| 	@$(FIND) -type f -name '*_generated.go' -delete
 | |
| 
 | |
| ## gen.help: show help for gen
 | |
| .PHONY: gen.help
 | |
| gen.help: scripts/make-rules/gen.m
 | |
| 	$(call smallhelp)
 |