├── .dockerignore ├── .github └── workflows │ └── docker-build.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README_zh.md ├── app.json ├── cmd └── ipasd │ ├── doc.go │ ├── ipasd.go │ └── service │ ├── appinfo.go │ ├── middleware.go │ ├── plist.go │ ├── plist_test.go │ ├── service.go │ └── transport.go ├── docker-compose.yml ├── docker-entrypoint.sh ├── go.mod ├── go.sum ├── heroku.yml ├── pkg ├── apk │ ├── apk.go │ ├── package_info.go │ └── package_info_test.go ├── common │ └── common.go ├── http_basic_auth │ └── http_basic_auth.go ├── httpfs │ ├── afero.go │ └── httpfs.go ├── ipa │ ├── ipa.go │ ├── ipa_test.go │ ├── package_info.go │ └── test_data │ │ └── ipa.ipa ├── multipart │ └── multipart.go ├── plist │ └── plist.go ├── seekbuf │ ├── seekbuf.go │ └── seekbuf_test.go ├── storager │ ├── afero.go │ ├── alioss.go │ ├── alioss_test.go │ ├── basepath.go │ ├── helper │ │ └── helper.go │ ├── qiniu.go │ ├── qiniu_test.go │ ├── s3.go │ ├── s3_test.go │ ├── storager.go │ └── test.go ├── uuid │ └── uuid.go └── websocketfile │ └── websocketfile.go ├── public ├── app │ └── index.html ├── css │ └── core.css ├── img │ ├── android.svg │ ├── default.png │ └── ios.svg ├── index.html ├── js │ ├── core.js │ ├── dayjs.min.js │ ├── dayjs.relativeTime.min.js │ ├── dayjs.zh-cn.min.js │ ├── layzr.min.js │ └── qrcode.min.js └── public.go └── snapshot ├── en ├── 1.jpg └── 2.jpg └── zh-cn ├── 1.jpg └── 2.jpg /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/README_zh.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/app.json -------------------------------------------------------------------------------- /cmd/ipasd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/doc.go -------------------------------------------------------------------------------- /cmd/ipasd/ipasd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/ipasd.go -------------------------------------------------------------------------------- /cmd/ipasd/service/appinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/appinfo.go -------------------------------------------------------------------------------- /cmd/ipasd/service/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/middleware.go -------------------------------------------------------------------------------- /cmd/ipasd/service/plist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/plist.go -------------------------------------------------------------------------------- /cmd/ipasd/service/plist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/plist_test.go -------------------------------------------------------------------------------- /cmd/ipasd/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/service.go -------------------------------------------------------------------------------- /cmd/ipasd/service/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/cmd/ipasd/service/transport.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/go.sum -------------------------------------------------------------------------------- /heroku.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/heroku.yml -------------------------------------------------------------------------------- /pkg/apk/apk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/apk/apk.go -------------------------------------------------------------------------------- /pkg/apk/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/apk/package_info.go -------------------------------------------------------------------------------- /pkg/apk/package_info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/apk/package_info_test.go -------------------------------------------------------------------------------- /pkg/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/common/common.go -------------------------------------------------------------------------------- /pkg/http_basic_auth/http_basic_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/http_basic_auth/http_basic_auth.go -------------------------------------------------------------------------------- /pkg/httpfs/afero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/httpfs/afero.go -------------------------------------------------------------------------------- /pkg/httpfs/httpfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/httpfs/httpfs.go -------------------------------------------------------------------------------- /pkg/ipa/ipa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/ipa/ipa.go -------------------------------------------------------------------------------- /pkg/ipa/ipa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/ipa/ipa_test.go -------------------------------------------------------------------------------- /pkg/ipa/package_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/ipa/package_info.go -------------------------------------------------------------------------------- /pkg/ipa/test_data/ipa.ipa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/ipa/test_data/ipa.ipa -------------------------------------------------------------------------------- /pkg/multipart/multipart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/multipart/multipart.go -------------------------------------------------------------------------------- /pkg/plist/plist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/plist/plist.go -------------------------------------------------------------------------------- /pkg/seekbuf/seekbuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/seekbuf/seekbuf.go -------------------------------------------------------------------------------- /pkg/seekbuf/seekbuf_test.go: -------------------------------------------------------------------------------- 1 | package seekbuf 2 | 3 | // TODO: test 4 | -------------------------------------------------------------------------------- /pkg/storager/afero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/afero.go -------------------------------------------------------------------------------- /pkg/storager/alioss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/alioss.go -------------------------------------------------------------------------------- /pkg/storager/alioss_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/alioss_test.go -------------------------------------------------------------------------------- /pkg/storager/basepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/basepath.go -------------------------------------------------------------------------------- /pkg/storager/helper/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/helper/helper.go -------------------------------------------------------------------------------- /pkg/storager/qiniu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/qiniu.go -------------------------------------------------------------------------------- /pkg/storager/qiniu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/qiniu_test.go -------------------------------------------------------------------------------- /pkg/storager/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/s3.go -------------------------------------------------------------------------------- /pkg/storager/s3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/s3_test.go -------------------------------------------------------------------------------- /pkg/storager/storager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/storager.go -------------------------------------------------------------------------------- /pkg/storager/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/storager/test.go -------------------------------------------------------------------------------- /pkg/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/uuid/uuid.go -------------------------------------------------------------------------------- /pkg/websocketfile/websocketfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/pkg/websocketfile/websocketfile.go -------------------------------------------------------------------------------- /public/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/app/index.html -------------------------------------------------------------------------------- /public/css/core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/css/core.css -------------------------------------------------------------------------------- /public/img/android.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/img/android.svg -------------------------------------------------------------------------------- /public/img/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/img/default.png -------------------------------------------------------------------------------- /public/img/ios.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/img/ios.svg -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/core.js -------------------------------------------------------------------------------- /public/js/dayjs.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/dayjs.min.js -------------------------------------------------------------------------------- /public/js/dayjs.relativeTime.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/dayjs.relativeTime.min.js -------------------------------------------------------------------------------- /public/js/dayjs.zh-cn.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/dayjs.zh-cn.min.js -------------------------------------------------------------------------------- /public/js/layzr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/layzr.min.js -------------------------------------------------------------------------------- /public/js/qrcode.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/js/qrcode.min.js -------------------------------------------------------------------------------- /public/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/public/public.go -------------------------------------------------------------------------------- /snapshot/en/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/snapshot/en/1.jpg -------------------------------------------------------------------------------- /snapshot/en/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/snapshot/en/2.jpg -------------------------------------------------------------------------------- /snapshot/zh-cn/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/snapshot/zh-cn/1.jpg -------------------------------------------------------------------------------- /snapshot/zh-cn/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iineva/ipa-server/HEAD/snapshot/zh-cn/2.jpg --------------------------------------------------------------------------------