├── .env ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Dockerfile.app ├── LICENSE ├── README.md ├── app ├── client.ts ├── components │ ├── ErrorMessage.tsx │ └── ResponseContent.tsx ├── islands │ ├── ErrorRedirect.tsx │ └── FormEnhance.tsx ├── middlewares │ ├── csrfMiddleware.ts │ ├── dbInitializeMiddleware.tsx │ └── jwtCookieMiddleware.tsx ├── routes │ ├── _404.tsx │ ├── _middleware.tsx │ ├── _renderer.tsx │ ├── admin │ │ ├── _middleware.tsx │ │ ├── index.tsx │ │ └── password.tsx │ ├── index.tsx │ ├── login │ │ └── admin.tsx │ ├── senbura │ │ ├── SETTINGS.TXT.tsx │ │ ├── dat │ │ │ └── [iddat].tsx │ │ ├── head.txt.tsx │ │ └── subject.txt.tsx │ ├── subback.html.tsx │ ├── test │ │ └── bbs.cgi.tsx │ └── threads │ │ ├── [id] │ │ ├── [query].tsx │ │ ├── index.tsx │ │ └── responses.tsx │ │ └── index.tsx ├── server.ts ├── style.css └── utils │ ├── convertShiftJis.ts │ ├── getConnInfoRuntimeSwitch.ts │ └── getIpAddress.ts ├── db ├── migrations │ └── 20240629000000_create_tables.sql └── schema.sql ├── docker-compose.dev.yml ├── docker-compose.prod.yml ├── eslint.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.svg └── fonts │ ├── aahub_light4.ttf │ ├── aahub_light4.woff │ └── aahub_light4.woff2 ├── readme ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png ├── screenshot4.png ├── screenshot5.png ├── screenshot6.png ├── screenshot7.png ├── screenshot8.png ├── senbura1.png └── senbura2.png ├── src ├── config │ ├── domain │ │ ├── read │ │ │ ├── ReadBoardConfig.ts │ │ │ ├── ReadBoardName.ts │ │ │ ├── ReadDefaultAuthorName.ts │ │ │ ├── ReadLocalRule.ts │ │ │ ├── ReadMaxContentLength.ts │ │ │ ├── ReadNormalConfig.ts │ │ │ └── ReadPasswordHash.ts │ │ └── write │ │ │ ├── WriteBoardName.test.ts │ │ │ ├── WriteBoardName.ts │ │ │ ├── WriteDefaultAuthorName.test.ts │ │ │ ├── WriteDefaultAuthorName.ts │ │ │ ├── WriteLocalRule.test.ts │ │ │ ├── WriteLocalRule.ts │ │ │ ├── WriteMaxContentLength.test.ts │ │ │ ├── WriteMaxContentLength.ts │ │ │ ├── WriteNormalConfig.test.ts │ │ │ ├── WriteNormalConfig.ts │ │ │ ├── WritePassword.test.ts │ │ │ ├── WritePassword.ts │ │ │ ├── WritePasswordHash.test.ts │ │ │ └── WritePasswordHash.ts │ ├── repositories │ │ ├── getBoardConfigRepository.ts │ │ ├── getDefaultAuthorNameRepository.ts │ │ ├── getMaxContentLengthRepository.ts │ │ ├── getNormalConfigRepository.ts │ │ ├── getPasswordHashRepository.ts │ │ ├── updateNormalConfigRepository.ts │ │ └── updatePasswordHashRepository.ts │ └── usecases │ │ ├── getBoardConfigUsecase.ts │ │ ├── getNormalConfigUsecase.ts │ │ ├── updateNormalConfigUsecase.ts │ │ ├── updatePasswordUsecase.ts │ │ └── verifyAdminPasswordUsecase.ts ├── conversation │ ├── domain │ │ ├── read │ │ │ ├── ReadAuthorName.ts │ │ │ ├── ReadHashId.ts │ │ │ ├── ReadMail.ts │ │ │ ├── ReadPostedAt.ts │ │ │ ├── ReadResponse.ts │ │ │ ├── ReadResponseContent.ts │ │ │ ├── ReadResponseId.ts │ │ │ ├── ReadResponseNumber.ts │ │ │ ├── ReadThread.ts │ │ │ ├── ReadThreadEpochId.ts │ │ │ ├── ReadThreadId.ts │ │ │ ├── ReadThreadTitle.ts │ │ │ ├── ReadThreadWithEpochId.ts │ │ │ └── ReadThreadWithResponses.ts │ │ └── write │ │ │ ├── WriteAuthorName.test.ts │ │ │ ├── WriteAuthorName.ts │ │ │ ├── WriteHashId.test.ts │ │ │ ├── WriteHashId.ts │ │ │ ├── WriteMail.test.ts │ │ │ ├── WriteMail.ts │ │ │ ├── WritePostedAt.test.ts │ │ │ ├── WritePostedAt.ts │ │ │ ├── WriteResponse.test.ts │ │ │ ├── WriteResponse.ts │ │ │ ├── WriteResponseContent.test.ts │ │ │ ├── WriteResponseContent.ts │ │ │ ├── WriteResponseId.test.ts │ │ │ ├── WriteResponseId.ts │ │ │ ├── WriteResponseNumber.test.ts │ │ │ ├── WriteResponseNumber.ts │ │ │ ├── WriteThread.test.ts │ │ │ ├── WriteThread.ts │ │ │ ├── WriteThreadEpochId.test.ts │ │ │ ├── WriteThreadEpochId.ts │ │ │ ├── WriteThreadId.test.ts │ │ │ ├── WriteThreadId.ts │ │ │ ├── WriteThreadTitle.test.ts │ │ │ └── WriteThreadTitle.ts │ ├── repositories │ │ ├── createResponseByThreadIdRepository.ts │ │ ├── createThreadRepository.ts │ │ ├── getAllResponsesByThreadEpochIdRepository.ts │ │ ├── getAllResponsesByThreadIdRepository.ts │ │ ├── getAllThreadsRepository.ts │ │ ├── getAllThreadsWithEpochIdRepository.ts │ │ ├── getLatest10ThreadsWithResposesRepository.ts │ │ ├── getLatest30ThreadsRepository.ts │ │ ├── getLatestResponsesByThreadIdAndCountRepository.ts │ │ ├── getResponseByThreadIdAndResNumRangeRepository.ts │ │ ├── getResponseByThreadIdAndResNumRepository.ts │ │ ├── getThreadIdByThreadEpochIdRepository.ts │ │ └── updateThreadUpdatedAtRepository.ts │ └── usecases │ │ ├── getAllResponsesByThreadEpochIdUsecase.ts │ │ ├── getAllResponsesByThreadIdUsecase.ts │ │ ├── getAllThreadsPageUsecase.ts │ │ ├── getAllThreadsWithEpochIdUsecase.ts │ │ ├── getLatestResponsesByThreadIdAndCountUsecase.ts │ │ ├── getResponseByThreadIdAndResNumRangeUsecase.ts │ │ ├── getResponseByThreadIdAndResNumUsecase.ts │ │ ├── getTopPageUsecase.ts │ │ ├── postResponseByThreadEpochIdUsecase.ts │ │ ├── postResponseByThreadIdUsecase.ts │ │ └── postThreadUsecase.ts ├── shared │ ├── types │ │ ├── Error.ts │ │ ├── Nominal.ts │ │ └── VakContext.ts │ └── utils │ │ ├── createTrip.ts │ │ ├── formatDate.ts │ │ └── validateUUIDv7.ts └── vite-env.d.ts ├── tsconfig.json ├── vite.config.ts └── wrangler.jsonc /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/.env -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .wrangler 4 | .dev.vars 5 | .hono -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/Dockerfile.app -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/README.md -------------------------------------------------------------------------------- /app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/client.ts -------------------------------------------------------------------------------- /app/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /app/components/ResponseContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/components/ResponseContent.tsx -------------------------------------------------------------------------------- /app/islands/ErrorRedirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/islands/ErrorRedirect.tsx -------------------------------------------------------------------------------- /app/islands/FormEnhance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/islands/FormEnhance.tsx -------------------------------------------------------------------------------- /app/middlewares/csrfMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/middlewares/csrfMiddleware.ts -------------------------------------------------------------------------------- /app/middlewares/dbInitializeMiddleware.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/middlewares/dbInitializeMiddleware.tsx -------------------------------------------------------------------------------- /app/middlewares/jwtCookieMiddleware.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/middlewares/jwtCookieMiddleware.tsx -------------------------------------------------------------------------------- /app/routes/_404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/_404.tsx -------------------------------------------------------------------------------- /app/routes/_middleware.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/_middleware.tsx -------------------------------------------------------------------------------- /app/routes/_renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/_renderer.tsx -------------------------------------------------------------------------------- /app/routes/admin/_middleware.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/admin/_middleware.tsx -------------------------------------------------------------------------------- /app/routes/admin/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/admin/index.tsx -------------------------------------------------------------------------------- /app/routes/admin/password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/admin/password.tsx -------------------------------------------------------------------------------- /app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/index.tsx -------------------------------------------------------------------------------- /app/routes/login/admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/login/admin.tsx -------------------------------------------------------------------------------- /app/routes/senbura/SETTINGS.TXT.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/senbura/SETTINGS.TXT.tsx -------------------------------------------------------------------------------- /app/routes/senbura/dat/[iddat].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/senbura/dat/[iddat].tsx -------------------------------------------------------------------------------- /app/routes/senbura/head.txt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/senbura/head.txt.tsx -------------------------------------------------------------------------------- /app/routes/senbura/subject.txt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/senbura/subject.txt.tsx -------------------------------------------------------------------------------- /app/routes/subback.html.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/subback.html.tsx -------------------------------------------------------------------------------- /app/routes/test/bbs.cgi.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/test/bbs.cgi.tsx -------------------------------------------------------------------------------- /app/routes/threads/[id]/[query].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/threads/[id]/[query].tsx -------------------------------------------------------------------------------- /app/routes/threads/[id]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/threads/[id]/index.tsx -------------------------------------------------------------------------------- /app/routes/threads/[id]/responses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/threads/[id]/responses.tsx -------------------------------------------------------------------------------- /app/routes/threads/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/routes/threads/index.tsx -------------------------------------------------------------------------------- /app/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/server.ts -------------------------------------------------------------------------------- /app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/style.css -------------------------------------------------------------------------------- /app/utils/convertShiftJis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/utils/convertShiftJis.ts -------------------------------------------------------------------------------- /app/utils/getConnInfoRuntimeSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/utils/getConnInfoRuntimeSwitch.ts -------------------------------------------------------------------------------- /app/utils/getIpAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/app/utils/getIpAddress.ts -------------------------------------------------------------------------------- /db/migrations/20240629000000_create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/db/migrations/20240629000000_create_tables.sql -------------------------------------------------------------------------------- /db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/db/schema.sql -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/aahub_light4.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/public/fonts/aahub_light4.ttf -------------------------------------------------------------------------------- /public/fonts/aahub_light4.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/public/fonts/aahub_light4.woff -------------------------------------------------------------------------------- /public/fonts/aahub_light4.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/public/fonts/aahub_light4.woff2 -------------------------------------------------------------------------------- /readme/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot1.png -------------------------------------------------------------------------------- /readme/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot2.png -------------------------------------------------------------------------------- /readme/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot3.png -------------------------------------------------------------------------------- /readme/screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot4.png -------------------------------------------------------------------------------- /readme/screenshot5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot5.png -------------------------------------------------------------------------------- /readme/screenshot6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot6.png -------------------------------------------------------------------------------- /readme/screenshot7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot7.png -------------------------------------------------------------------------------- /readme/screenshot8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/screenshot8.png -------------------------------------------------------------------------------- /readme/senbura1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/senbura1.png -------------------------------------------------------------------------------- /readme/senbura2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/readme/senbura2.png -------------------------------------------------------------------------------- /src/config/domain/read/ReadBoardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadBoardConfig.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadBoardName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadBoardName.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadDefaultAuthorName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadDefaultAuthorName.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadLocalRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadLocalRule.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadMaxContentLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadMaxContentLength.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadNormalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadNormalConfig.ts -------------------------------------------------------------------------------- /src/config/domain/read/ReadPasswordHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/read/ReadPasswordHash.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteBoardName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteBoardName.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteBoardName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteBoardName.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteDefaultAuthorName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteDefaultAuthorName.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteDefaultAuthorName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteDefaultAuthorName.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteLocalRule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteLocalRule.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteLocalRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteLocalRule.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteMaxContentLength.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteMaxContentLength.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteMaxContentLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteMaxContentLength.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteNormalConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteNormalConfig.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WriteNormalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WriteNormalConfig.ts -------------------------------------------------------------------------------- /src/config/domain/write/WritePassword.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WritePassword.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WritePassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WritePassword.ts -------------------------------------------------------------------------------- /src/config/domain/write/WritePasswordHash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WritePasswordHash.test.ts -------------------------------------------------------------------------------- /src/config/domain/write/WritePasswordHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/domain/write/WritePasswordHash.ts -------------------------------------------------------------------------------- /src/config/repositories/getBoardConfigRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/getBoardConfigRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/getDefaultAuthorNameRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/getDefaultAuthorNameRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/getMaxContentLengthRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/getMaxContentLengthRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/getNormalConfigRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/getNormalConfigRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/getPasswordHashRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/getPasswordHashRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/updateNormalConfigRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/updateNormalConfigRepository.ts -------------------------------------------------------------------------------- /src/config/repositories/updatePasswordHashRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/repositories/updatePasswordHashRepository.ts -------------------------------------------------------------------------------- /src/config/usecases/getBoardConfigUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/usecases/getBoardConfigUsecase.ts -------------------------------------------------------------------------------- /src/config/usecases/getNormalConfigUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/usecases/getNormalConfigUsecase.ts -------------------------------------------------------------------------------- /src/config/usecases/updateNormalConfigUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/usecases/updateNormalConfigUsecase.ts -------------------------------------------------------------------------------- /src/config/usecases/updatePasswordUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/usecases/updatePasswordUsecase.ts -------------------------------------------------------------------------------- /src/config/usecases/verifyAdminPasswordUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/config/usecases/verifyAdminPasswordUsecase.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadAuthorName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadAuthorName.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadHashId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadHashId.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadMail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadMail.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadPostedAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadPostedAt.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadResponse.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadResponseContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadResponseContent.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadResponseId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadResponseId.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadResponseNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadResponseNumber.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThread.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThreadEpochId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThreadEpochId.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThreadId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThreadId.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThreadTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThreadTitle.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThreadWithEpochId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThreadWithEpochId.ts -------------------------------------------------------------------------------- /src/conversation/domain/read/ReadThreadWithResponses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/read/ReadThreadWithResponses.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteAuthorName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteAuthorName.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteAuthorName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteAuthorName.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteHashId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteHashId.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteHashId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteHashId.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteMail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteMail.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteMail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteMail.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WritePostedAt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WritePostedAt.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WritePostedAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WritePostedAt.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponse.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponse.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseContent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseContent.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseContent.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseId.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseId.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseNumber.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteResponseNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteResponseNumber.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThread.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThread.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThread.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadEpochId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadEpochId.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadEpochId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadEpochId.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadId.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadId.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadTitle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadTitle.test.ts -------------------------------------------------------------------------------- /src/conversation/domain/write/WriteThreadTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/domain/write/WriteThreadTitle.ts -------------------------------------------------------------------------------- /src/conversation/repositories/createResponseByThreadIdRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/createResponseByThreadIdRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/createThreadRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/createThreadRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getAllResponsesByThreadEpochIdRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getAllResponsesByThreadEpochIdRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getAllResponsesByThreadIdRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getAllResponsesByThreadIdRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getAllThreadsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getAllThreadsRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getAllThreadsWithEpochIdRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getAllThreadsWithEpochIdRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getLatest10ThreadsWithResposesRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getLatest10ThreadsWithResposesRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getLatest30ThreadsRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getLatest30ThreadsRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getLatestResponsesByThreadIdAndCountRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getLatestResponsesByThreadIdAndCountRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getResponseByThreadIdAndResNumRangeRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getResponseByThreadIdAndResNumRangeRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getResponseByThreadIdAndResNumRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getResponseByThreadIdAndResNumRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/getThreadIdByThreadEpochIdRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/getThreadIdByThreadEpochIdRepository.ts -------------------------------------------------------------------------------- /src/conversation/repositories/updateThreadUpdatedAtRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/repositories/updateThreadUpdatedAtRepository.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getAllResponsesByThreadEpochIdUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getAllResponsesByThreadEpochIdUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getAllResponsesByThreadIdUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getAllResponsesByThreadIdUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getAllThreadsPageUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getAllThreadsPageUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getAllThreadsWithEpochIdUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getAllThreadsWithEpochIdUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getLatestResponsesByThreadIdAndCountUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getLatestResponsesByThreadIdAndCountUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getResponseByThreadIdAndResNumRangeUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getResponseByThreadIdAndResNumRangeUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getResponseByThreadIdAndResNumUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getResponseByThreadIdAndResNumUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/getTopPageUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/getTopPageUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/postResponseByThreadEpochIdUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/postResponseByThreadEpochIdUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/postResponseByThreadIdUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/postResponseByThreadIdUsecase.ts -------------------------------------------------------------------------------- /src/conversation/usecases/postThreadUsecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/conversation/usecases/postThreadUsecase.ts -------------------------------------------------------------------------------- /src/shared/types/Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/types/Error.ts -------------------------------------------------------------------------------- /src/shared/types/Nominal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/types/Nominal.ts -------------------------------------------------------------------------------- /src/shared/types/VakContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/types/VakContext.ts -------------------------------------------------------------------------------- /src/shared/utils/createTrip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/utils/createTrip.ts -------------------------------------------------------------------------------- /src/shared/utils/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/utils/formatDate.ts -------------------------------------------------------------------------------- /src/shared/utils/validateUUIDv7.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/shared/utils/validateUUIDv7.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/vite.config.ts -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calloc134/vakkarma-main/HEAD/wrangler.jsonc --------------------------------------------------------------------------------