├── .github └── workflows │ └── docker-build-push.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── download │ └── api │ │ ├── Dockerfile │ │ ├── download.api │ │ ├── download.go │ │ └── internal │ │ ├── config │ │ └── config.go │ │ ├── handler │ │ ├── downloadcoshandler.go │ │ ├── downloadminiohandler.go │ │ └── routes.go │ │ ├── logic │ │ ├── downloadcoslogic.go │ │ └── downloadminiologic.go │ │ ├── middleware │ │ └── jwtmiddleware.go │ │ ├── svc │ │ └── servicecontext.go │ │ └── types │ │ └── types.go ├── filemeta │ ├── api │ │ ├── Dockerfile │ │ ├── filemeta.api │ │ ├── filemeta.go │ │ └── internal │ │ │ ├── config │ │ │ └── config.go │ │ │ ├── handler │ │ │ ├── getfilemetahandler.go │ │ │ ├── getfilesha1handler.go │ │ │ ├── getuserfilemetahandler.go │ │ │ ├── routes.go │ │ │ └── updatauserfilemetahandler.go │ │ │ ├── logic │ │ │ ├── getfilemetalogic.go │ │ │ ├── getfilesha1logic.go │ │ │ ├── getuserfilemetalogic.go │ │ │ └── updatauserfilemetalogic.go │ │ │ ├── middleware │ │ │ └── jwtmiddleware.go │ │ │ ├── svc │ │ │ └── servicecontext.go │ │ │ └── types │ │ │ └── types.go │ ├── model │ │ ├── file.sql │ │ ├── filemodel.go │ │ ├── filemodel_gen.go │ │ ├── meta.go │ │ ├── userfilemodel.go │ │ ├── userfilemodel_gen.go │ │ └── vars.go │ └── rpc │ │ ├── Dockerfile │ │ ├── filemeta.go │ │ ├── filemeta.proto │ │ ├── filemetaclient │ │ └── filemeta.go │ │ ├── internal │ │ ├── config │ │ │ └── config.go │ │ ├── logic │ │ │ ├── getfilemetalogic.go │ │ │ ├── getuserfilemetalogic.go │ │ │ └── updatauserfilemetalogic.go │ │ ├── server │ │ │ └── filemetaserver.go │ │ └── svc │ │ │ └── servicecontext.go │ │ └── types │ │ └── filemeta │ │ ├── filemeta.pb.go │ │ └── filemeta_grpc.pb.go ├── transfer │ └── rmq │ │ ├── Dockerfile │ │ ├── internal │ │ ├── config │ │ │ └── config.go │ │ └── service │ │ │ └── service.go │ │ └── transfer.go ├── upload │ ├── api │ │ ├── Dockerfile │ │ ├── internal │ │ │ ├── config │ │ │ │ └── config.go │ │ │ ├── handler │ │ │ │ ├── completeuploadparthandler.go │ │ │ │ ├── fileuploadhandler.go │ │ │ │ ├── initialmultipartuploadhandler.go │ │ │ │ ├── routes.go │ │ │ │ ├── tryfastfileuploadhandler.go │ │ │ │ └── uploadparthandler.go │ │ │ ├── logic │ │ │ │ ├── completeuploadpartlogic.go │ │ │ │ ├── fileuploadlogic.go │ │ │ │ ├── initialmultipartuploadlogic.go │ │ │ │ ├── tryfastfileuploadlogic.go │ │ │ │ └── uploadpartlogic.go │ │ │ ├── middleware │ │ │ │ └── jwtmiddleware.go │ │ │ ├── svc │ │ │ │ └── servicecontext.go │ │ │ └── types │ │ │ │ └── types.go │ │ ├── upload.api │ │ └── upload.go │ ├── model │ │ ├── file.sql │ │ ├── filemodel.go │ │ ├── filemodel_gen.go │ │ ├── meta.go │ │ ├── userfilemodel.go │ │ ├── userfilemodel_gen.go │ │ └── vars.go │ └── rpc │ │ ├── Dockerfile │ │ ├── internal │ │ ├── config │ │ │ └── config.go │ │ ├── logic │ │ │ ├── fastuploadfilelogic.go │ │ │ ├── initialmultipartuploadlogic.go │ │ │ ├── uploadfilelogic.go │ │ │ └── uploadpartlogic.go │ │ ├── server │ │ │ └── uploadserver.go │ │ └── svc │ │ │ └── servicecontext.go │ │ ├── types │ │ └── upload │ │ │ ├── upload.pb.go │ │ │ └── upload_grpc.pb.go │ │ ├── upload.go │ │ ├── upload.proto │ │ └── uploadclient │ │ └── upload.go └── user │ ├── api │ ├── Dockerfile │ ├── internal │ │ ├── config │ │ │ └── config.go │ │ ├── handler │ │ │ ├── githubcallbackhandler.go │ │ │ ├── githubloginhandler.go │ │ │ ├── loginhandler.go │ │ │ ├── registerhandler.go │ │ │ ├── routes.go │ │ │ ├── sendcodehandler.go │ │ │ └── userinfohandler.go │ │ ├── logic │ │ │ ├── githubcallbacklogic.go │ │ │ ├── githubloginlogic.go │ │ │ ├── loginlogic.go │ │ │ ├── registerlogic.go │ │ │ ├── sendcodelogic.go │ │ │ └── userinfologic.go │ │ ├── middleware │ │ │ └── jwtmiddleware.go │ │ ├── svc │ │ │ └── servicecontext.go │ │ └── types │ │ │ └── types.go │ ├── user.api │ └── user.go │ ├── model │ ├── user.sql │ ├── userauthmodel.go │ ├── userauthmodel_gen.go │ ├── usermodel.go │ ├── usermodel_gen.go │ └── vars.go │ └── rpc │ ├── Dockerfile │ ├── internal │ ├── config │ │ └── config.go │ ├── logic │ │ ├── loginlogic.go │ │ ├── registerlogic.go │ │ ├── sendcodelogic.go │ │ └── userinfologic.go │ ├── server │ │ └── userserver.go │ └── svc │ │ └── servicecontext.go │ ├── types │ └── user │ │ ├── user.pb.go │ │ └── user_grpc.pb.go │ ├── user.go │ ├── user.proto │ └── userclient │ └── user.go ├── common ├── auth │ ├── auth_model │ │ └── authmodel.gp.go │ └── gihub.go ├── batcher │ └── batcher.go ├── conf │ └── store_type.go ├── errorx │ ├── baseerror.go │ └── err_code.go ├── init_db │ ├── init.go │ └── logx_kafka.go ├── logs │ └── zapx │ │ └── zap.go ├── response │ ├── response.go │ └── rpcserver │ │ └── loggerInterceptor.go └── utils │ ├── cos.go │ ├── jwt.go │ ├── password.go │ ├── reuse.go │ ├── sha1.go │ ├── sms.go │ ├── user_message.go │ └── validator.go ├── deploy ├── filebeat │ └── conf │ │ └── filebeat.yml ├── go-stash │ └── etc │ │ └── config.yaml ├── goctl │ ├── 1.3.4.zip │ └── README.md ├── prometheus │ └── server │ │ └── prometheus.yml └── zookeeper │ └── Dockerfile ├── docker-compose-env.yaml ├── docker-compose-minio.yaml ├── docker-compose-redis.yaml ├── go.mod ├── go.sum ├── test ├── down_test.go ├── file_test.go ├── gofile_test.go ├── kafka_test.go ├── md5_test.go ├── minio-download_test.go ├── minio_test.go ├── pxc_test.go ├── redis2_test.go └── redis_test.go └── u.txt /.github/workflows/docker-build-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/.github/workflows/docker-build-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/README.md -------------------------------------------------------------------------------- /app/download/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/Dockerfile -------------------------------------------------------------------------------- /app/download/api/download.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/download.api -------------------------------------------------------------------------------- /app/download/api/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/download.go -------------------------------------------------------------------------------- /app/download/api/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/config/config.go -------------------------------------------------------------------------------- /app/download/api/internal/handler/downloadcoshandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/handler/downloadcoshandler.go -------------------------------------------------------------------------------- /app/download/api/internal/handler/downloadminiohandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/handler/downloadminiohandler.go -------------------------------------------------------------------------------- /app/download/api/internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/handler/routes.go -------------------------------------------------------------------------------- /app/download/api/internal/logic/downloadcoslogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/logic/downloadcoslogic.go -------------------------------------------------------------------------------- /app/download/api/internal/logic/downloadminiologic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/logic/downloadminiologic.go -------------------------------------------------------------------------------- /app/download/api/internal/middleware/jwtmiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/middleware/jwtmiddleware.go -------------------------------------------------------------------------------- /app/download/api/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/download/api/internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/download/api/internal/types/types.go -------------------------------------------------------------------------------- /app/filemeta/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/Dockerfile -------------------------------------------------------------------------------- /app/filemeta/api/filemeta.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/filemeta.api -------------------------------------------------------------------------------- /app/filemeta/api/filemeta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/filemeta.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/config/config.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/handler/getfilemetahandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/handler/getfilemetahandler.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/handler/getfilesha1handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/handler/getfilesha1handler.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/handler/getuserfilemetahandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/handler/getuserfilemetahandler.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/handler/routes.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/handler/updatauserfilemetahandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/handler/updatauserfilemetahandler.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/logic/getfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/logic/getfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/logic/getfilesha1logic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/logic/getfilesha1logic.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/logic/getuserfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/logic/getuserfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/logic/updatauserfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/logic/updatauserfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/middleware/jwtmiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/middleware/jwtmiddleware.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/filemeta/api/internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/api/internal/types/types.go -------------------------------------------------------------------------------- /app/filemeta/model/file.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/file.sql -------------------------------------------------------------------------------- /app/filemeta/model/filemodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/filemodel.go -------------------------------------------------------------------------------- /app/filemeta/model/filemodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/filemodel_gen.go -------------------------------------------------------------------------------- /app/filemeta/model/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/meta.go -------------------------------------------------------------------------------- /app/filemeta/model/userfilemodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/userfilemodel.go -------------------------------------------------------------------------------- /app/filemeta/model/userfilemodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/userfilemodel_gen.go -------------------------------------------------------------------------------- /app/filemeta/model/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/model/vars.go -------------------------------------------------------------------------------- /app/filemeta/rpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/Dockerfile -------------------------------------------------------------------------------- /app/filemeta/rpc/filemeta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/filemeta.go -------------------------------------------------------------------------------- /app/filemeta/rpc/filemeta.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/filemeta.proto -------------------------------------------------------------------------------- /app/filemeta/rpc/filemetaclient/filemeta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/filemetaclient/filemeta.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/config/config.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/logic/getfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/logic/getfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/logic/getuserfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/logic/getuserfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/logic/updatauserfilemetalogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/logic/updatauserfilemetalogic.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/server/filemetaserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/server/filemetaserver.go -------------------------------------------------------------------------------- /app/filemeta/rpc/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/filemeta/rpc/types/filemeta/filemeta.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/types/filemeta/filemeta.pb.go -------------------------------------------------------------------------------- /app/filemeta/rpc/types/filemeta/filemeta_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/filemeta/rpc/types/filemeta/filemeta_grpc.pb.go -------------------------------------------------------------------------------- /app/transfer/rmq/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/transfer/rmq/Dockerfile -------------------------------------------------------------------------------- /app/transfer/rmq/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/transfer/rmq/internal/config/config.go -------------------------------------------------------------------------------- /app/transfer/rmq/internal/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/transfer/rmq/internal/service/service.go -------------------------------------------------------------------------------- /app/transfer/rmq/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/transfer/rmq/transfer.go -------------------------------------------------------------------------------- /app/upload/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/Dockerfile -------------------------------------------------------------------------------- /app/upload/api/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/config/config.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/completeuploadparthandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/completeuploadparthandler.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/fileuploadhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/fileuploadhandler.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/initialmultipartuploadhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/initialmultipartuploadhandler.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/routes.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/tryfastfileuploadhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/tryfastfileuploadhandler.go -------------------------------------------------------------------------------- /app/upload/api/internal/handler/uploadparthandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/handler/uploadparthandler.go -------------------------------------------------------------------------------- /app/upload/api/internal/logic/completeuploadpartlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/logic/completeuploadpartlogic.go -------------------------------------------------------------------------------- /app/upload/api/internal/logic/fileuploadlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/logic/fileuploadlogic.go -------------------------------------------------------------------------------- /app/upload/api/internal/logic/initialmultipartuploadlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/logic/initialmultipartuploadlogic.go -------------------------------------------------------------------------------- /app/upload/api/internal/logic/tryfastfileuploadlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/logic/tryfastfileuploadlogic.go -------------------------------------------------------------------------------- /app/upload/api/internal/logic/uploadpartlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/logic/uploadpartlogic.go -------------------------------------------------------------------------------- /app/upload/api/internal/middleware/jwtmiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/middleware/jwtmiddleware.go -------------------------------------------------------------------------------- /app/upload/api/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/upload/api/internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/internal/types/types.go -------------------------------------------------------------------------------- /app/upload/api/upload.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/upload.api -------------------------------------------------------------------------------- /app/upload/api/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/api/upload.go -------------------------------------------------------------------------------- /app/upload/model/file.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/file.sql -------------------------------------------------------------------------------- /app/upload/model/filemodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/filemodel.go -------------------------------------------------------------------------------- /app/upload/model/filemodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/filemodel_gen.go -------------------------------------------------------------------------------- /app/upload/model/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/meta.go -------------------------------------------------------------------------------- /app/upload/model/userfilemodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/userfilemodel.go -------------------------------------------------------------------------------- /app/upload/model/userfilemodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/userfilemodel_gen.go -------------------------------------------------------------------------------- /app/upload/model/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/model/vars.go -------------------------------------------------------------------------------- /app/upload/rpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/Dockerfile -------------------------------------------------------------------------------- /app/upload/rpc/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/config/config.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/logic/fastuploadfilelogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/logic/fastuploadfilelogic.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/logic/initialmultipartuploadlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/logic/initialmultipartuploadlogic.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/logic/uploadfilelogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/logic/uploadfilelogic.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/logic/uploadpartlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/logic/uploadpartlogic.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/server/uploadserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/server/uploadserver.go -------------------------------------------------------------------------------- /app/upload/rpc/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/upload/rpc/types/upload/upload.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/types/upload/upload.pb.go -------------------------------------------------------------------------------- /app/upload/rpc/types/upload/upload_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/types/upload/upload_grpc.pb.go -------------------------------------------------------------------------------- /app/upload/rpc/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/upload.go -------------------------------------------------------------------------------- /app/upload/rpc/upload.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/upload.proto -------------------------------------------------------------------------------- /app/upload/rpc/uploadclient/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/upload/rpc/uploadclient/upload.go -------------------------------------------------------------------------------- /app/user/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/Dockerfile -------------------------------------------------------------------------------- /app/user/api/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/config/config.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/githubcallbackhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/githubcallbackhandler.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/githubloginhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/githubloginhandler.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/loginhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/loginhandler.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/registerhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/registerhandler.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/routes.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/sendcodehandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/sendcodehandler.go -------------------------------------------------------------------------------- /app/user/api/internal/handler/userinfohandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/handler/userinfohandler.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/githubcallbacklogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/githubcallbacklogic.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/githubloginlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/githubloginlogic.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/loginlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/loginlogic.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/registerlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/registerlogic.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/sendcodelogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/sendcodelogic.go -------------------------------------------------------------------------------- /app/user/api/internal/logic/userinfologic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/logic/userinfologic.go -------------------------------------------------------------------------------- /app/user/api/internal/middleware/jwtmiddleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/middleware/jwtmiddleware.go -------------------------------------------------------------------------------- /app/user/api/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/user/api/internal/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/internal/types/types.go -------------------------------------------------------------------------------- /app/user/api/user.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/user.api -------------------------------------------------------------------------------- /app/user/api/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/api/user.go -------------------------------------------------------------------------------- /app/user/model/user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/user.sql -------------------------------------------------------------------------------- /app/user/model/userauthmodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/userauthmodel.go -------------------------------------------------------------------------------- /app/user/model/userauthmodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/userauthmodel_gen.go -------------------------------------------------------------------------------- /app/user/model/usermodel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/usermodel.go -------------------------------------------------------------------------------- /app/user/model/usermodel_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/usermodel_gen.go -------------------------------------------------------------------------------- /app/user/model/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/model/vars.go -------------------------------------------------------------------------------- /app/user/rpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/Dockerfile -------------------------------------------------------------------------------- /app/user/rpc/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/config/config.go -------------------------------------------------------------------------------- /app/user/rpc/internal/logic/loginlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/logic/loginlogic.go -------------------------------------------------------------------------------- /app/user/rpc/internal/logic/registerlogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/logic/registerlogic.go -------------------------------------------------------------------------------- /app/user/rpc/internal/logic/sendcodelogic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/logic/sendcodelogic.go -------------------------------------------------------------------------------- /app/user/rpc/internal/logic/userinfologic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/logic/userinfologic.go -------------------------------------------------------------------------------- /app/user/rpc/internal/server/userserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/server/userserver.go -------------------------------------------------------------------------------- /app/user/rpc/internal/svc/servicecontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/internal/svc/servicecontext.go -------------------------------------------------------------------------------- /app/user/rpc/types/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/types/user/user.pb.go -------------------------------------------------------------------------------- /app/user/rpc/types/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/types/user/user_grpc.pb.go -------------------------------------------------------------------------------- /app/user/rpc/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/user.go -------------------------------------------------------------------------------- /app/user/rpc/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/user.proto -------------------------------------------------------------------------------- /app/user/rpc/userclient/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/app/user/rpc/userclient/user.go -------------------------------------------------------------------------------- /common/auth/auth_model/authmodel.gp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/auth/auth_model/authmodel.gp.go -------------------------------------------------------------------------------- /common/auth/gihub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/auth/gihub.go -------------------------------------------------------------------------------- /common/batcher/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/batcher/batcher.go -------------------------------------------------------------------------------- /common/conf/store_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/conf/store_type.go -------------------------------------------------------------------------------- /common/errorx/baseerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/errorx/baseerror.go -------------------------------------------------------------------------------- /common/errorx/err_code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/errorx/err_code.go -------------------------------------------------------------------------------- /common/init_db/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/init_db/init.go -------------------------------------------------------------------------------- /common/init_db/logx_kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/init_db/logx_kafka.go -------------------------------------------------------------------------------- /common/logs/zapx/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/logs/zapx/zap.go -------------------------------------------------------------------------------- /common/response/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/response/response.go -------------------------------------------------------------------------------- /common/response/rpcserver/loggerInterceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/response/rpcserver/loggerInterceptor.go -------------------------------------------------------------------------------- /common/utils/cos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/cos.go -------------------------------------------------------------------------------- /common/utils/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/jwt.go -------------------------------------------------------------------------------- /common/utils/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/password.go -------------------------------------------------------------------------------- /common/utils/reuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/reuse.go -------------------------------------------------------------------------------- /common/utils/sha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/sha1.go -------------------------------------------------------------------------------- /common/utils/sms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/sms.go -------------------------------------------------------------------------------- /common/utils/user_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/user_message.go -------------------------------------------------------------------------------- /common/utils/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/common/utils/validator.go -------------------------------------------------------------------------------- /deploy/filebeat/conf/filebeat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/deploy/filebeat/conf/filebeat.yml -------------------------------------------------------------------------------- /deploy/go-stash/etc/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/deploy/go-stash/etc/config.yaml -------------------------------------------------------------------------------- /deploy/goctl/1.3.4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/deploy/goctl/1.3.4.zip -------------------------------------------------------------------------------- /deploy/goctl/README.md: -------------------------------------------------------------------------------- 1 | # CN 2 | 项目使用额goctl模版, 3 | 可以自己替换 4 | 5 | # EN 6 | The GOCTL template used in the project, can be customized per your need. 7 | -------------------------------------------------------------------------------- /deploy/prometheus/server/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/deploy/prometheus/server/prometheus.yml -------------------------------------------------------------------------------- /deploy/zookeeper/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/deploy/zookeeper/Dockerfile -------------------------------------------------------------------------------- /docker-compose-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/docker-compose-env.yaml -------------------------------------------------------------------------------- /docker-compose-minio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/docker-compose-minio.yaml -------------------------------------------------------------------------------- /docker-compose-redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/docker-compose-redis.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/go.sum -------------------------------------------------------------------------------- /test/down_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/down_test.go -------------------------------------------------------------------------------- /test/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/file_test.go -------------------------------------------------------------------------------- /test/gofile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/gofile_test.go -------------------------------------------------------------------------------- /test/kafka_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/kafka_test.go -------------------------------------------------------------------------------- /test/md5_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/md5_test.go -------------------------------------------------------------------------------- /test/minio-download_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/minio-download_test.go -------------------------------------------------------------------------------- /test/minio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/minio_test.go -------------------------------------------------------------------------------- /test/pxc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/pxc_test.go -------------------------------------------------------------------------------- /test/redis2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/redis2_test.go -------------------------------------------------------------------------------- /test/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/test/redis_test.go -------------------------------------------------------------------------------- /u.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liuxianloveqiqi/Gopan/HEAD/u.txt --------------------------------------------------------------------------------