├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── api-spec └── server │ ├── openapi.yaml │ ├── pop │ └── record.yaml │ ├── root.yaml │ └── waifu │ ├── list.yaml │ └── list │ └── popcount.yaml ├── config ├── apiSpecPath.js ├── env.js ├── ipTrustConfig.js ├── limitConfig.js ├── mongodbConfig.js ├── package.json └── webFilePath.js ├── dev-script ├── insertWaifu.js ├── syncIndex.js └── updateSchema.js ├── ecosystem.cron.config.js ├── ecosystem.server.config.js ├── package.json └── src ├── common ├── checker │ ├── id.js │ └── object.js ├── connection │ ├── Mongodb.js │ └── redis.js ├── error │ ├── HttpError.js │ └── consoleUnexpectedError.js ├── package.json └── utils │ ├── BackgroundRunner.js │ └── sleep.js ├── cron └── main.js ├── entity ├── package.json ├── popLog │ ├── PopLog.js │ ├── PopLogBridge.js │ ├── PopLogRepo.js │ └── helper.js └── waifu │ ├── Waifu.js │ ├── WaifuBridge.js │ ├── WaifuModel.js │ ├── WaifuRepo.js │ ├── helper.js │ └── waifuRepoMethod │ └── addWaifusPopCount.js └── server ├── controller ├── pop │ ├── PopController.js │ └── recordPop.js ├── waifu │ ├── WaifuController.js │ ├── getList.js │ └── getPopCountList.js └── webClient │ ├── WebClientController.js │ ├── normalPageHead.js │ └── waifuPopPageHead.js ├── expressApp.js ├── main.js ├── package.json └── router ├── apiRouter.js ├── apiSpecRouter.js ├── getIp.js ├── getReqHandleFunc.js ├── popRouter.js ├── waifuRouter.js └── webClientRouter.js /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | popwaifu-web/ 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/README.md -------------------------------------------------------------------------------- /api-spec/server/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/api-spec/server/openapi.yaml -------------------------------------------------------------------------------- /api-spec/server/pop/record.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/api-spec/server/pop/record.yaml -------------------------------------------------------------------------------- /api-spec/server/root.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/api-spec/server/root.yaml -------------------------------------------------------------------------------- /api-spec/server/waifu/list.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/api-spec/server/waifu/list.yaml -------------------------------------------------------------------------------- /api-spec/server/waifu/list/popcount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/api-spec/server/waifu/list/popcount.yaml -------------------------------------------------------------------------------- /config/apiSpecPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/apiSpecPath.js -------------------------------------------------------------------------------- /config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/env.js -------------------------------------------------------------------------------- /config/ipTrustConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/ipTrustConfig.js -------------------------------------------------------------------------------- /config/limitConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/limitConfig.js -------------------------------------------------------------------------------- /config/mongodbConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/mongodbConfig.js -------------------------------------------------------------------------------- /config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/package.json -------------------------------------------------------------------------------- /config/webFilePath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/config/webFilePath.js -------------------------------------------------------------------------------- /dev-script/insertWaifu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/dev-script/insertWaifu.js -------------------------------------------------------------------------------- /dev-script/syncIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/dev-script/syncIndex.js -------------------------------------------------------------------------------- /dev-script/updateSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/dev-script/updateSchema.js -------------------------------------------------------------------------------- /ecosystem.cron.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/ecosystem.cron.config.js -------------------------------------------------------------------------------- /ecosystem.server.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/ecosystem.server.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/package.json -------------------------------------------------------------------------------- /src/common/checker/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/checker/id.js -------------------------------------------------------------------------------- /src/common/checker/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/checker/object.js -------------------------------------------------------------------------------- /src/common/connection/Mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/connection/Mongodb.js -------------------------------------------------------------------------------- /src/common/connection/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/connection/redis.js -------------------------------------------------------------------------------- /src/common/error/HttpError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/error/HttpError.js -------------------------------------------------------------------------------- /src/common/error/consoleUnexpectedError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/error/consoleUnexpectedError.js -------------------------------------------------------------------------------- /src/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/package.json -------------------------------------------------------------------------------- /src/common/utils/BackgroundRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/utils/BackgroundRunner.js -------------------------------------------------------------------------------- /src/common/utils/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/common/utils/sleep.js -------------------------------------------------------------------------------- /src/cron/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/cron/main.js -------------------------------------------------------------------------------- /src/entity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/package.json -------------------------------------------------------------------------------- /src/entity/popLog/PopLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/popLog/PopLog.js -------------------------------------------------------------------------------- /src/entity/popLog/PopLogBridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/popLog/PopLogBridge.js -------------------------------------------------------------------------------- /src/entity/popLog/PopLogRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/popLog/PopLogRepo.js -------------------------------------------------------------------------------- /src/entity/popLog/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/popLog/helper.js -------------------------------------------------------------------------------- /src/entity/waifu/Waifu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/Waifu.js -------------------------------------------------------------------------------- /src/entity/waifu/WaifuBridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/WaifuBridge.js -------------------------------------------------------------------------------- /src/entity/waifu/WaifuModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/WaifuModel.js -------------------------------------------------------------------------------- /src/entity/waifu/WaifuRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/WaifuRepo.js -------------------------------------------------------------------------------- /src/entity/waifu/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/helper.js -------------------------------------------------------------------------------- /src/entity/waifu/waifuRepoMethod/addWaifusPopCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/entity/waifu/waifuRepoMethod/addWaifusPopCount.js -------------------------------------------------------------------------------- /src/server/controller/pop/PopController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/pop/PopController.js -------------------------------------------------------------------------------- /src/server/controller/pop/recordPop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/pop/recordPop.js -------------------------------------------------------------------------------- /src/server/controller/waifu/WaifuController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/waifu/WaifuController.js -------------------------------------------------------------------------------- /src/server/controller/waifu/getList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/waifu/getList.js -------------------------------------------------------------------------------- /src/server/controller/waifu/getPopCountList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/waifu/getPopCountList.js -------------------------------------------------------------------------------- /src/server/controller/webClient/WebClientController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/webClient/WebClientController.js -------------------------------------------------------------------------------- /src/server/controller/webClient/normalPageHead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/webClient/normalPageHead.js -------------------------------------------------------------------------------- /src/server/controller/webClient/waifuPopPageHead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/controller/webClient/waifuPopPageHead.js -------------------------------------------------------------------------------- /src/server/expressApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/expressApp.js -------------------------------------------------------------------------------- /src/server/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/main.js -------------------------------------------------------------------------------- /src/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/package.json -------------------------------------------------------------------------------- /src/server/router/apiRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/apiRouter.js -------------------------------------------------------------------------------- /src/server/router/apiSpecRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/apiSpecRouter.js -------------------------------------------------------------------------------- /src/server/router/getIp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/getIp.js -------------------------------------------------------------------------------- /src/server/router/getReqHandleFunc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/getReqHandleFunc.js -------------------------------------------------------------------------------- /src/server/router/popRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/popRouter.js -------------------------------------------------------------------------------- /src/server/router/waifuRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/waifuRouter.js -------------------------------------------------------------------------------- /src/server/router/webClientRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SoftwareSing/popwaifu/HEAD/src/server/router/webClientRouter.js --------------------------------------------------------------------------------