feat!: use elysia js intead of koa #18

Merged
monoid merged 10 commits from elysia into main 2025-10-01 02:04:47 +09:00

10 commits

Author SHA1 Message Date
251718d014 feat: add Copilot instructions for Ionian project, detailing architecture, workflows, and conventions 2025-10-01 02:01:49 +09:00
fa72aca9f4 fix: remove unnecessary console log from getContentRouter function 2025-10-01 01:54:02 +09:00
0be89bfa23 feat: enhance NavItem and NavItemButton components with optional className prop; refactor atom usage in user state management 2025-10-01 01:53:16 +09:00
cb6d03458f fix: ensure access and refresh cookie values are strings before assignment 2025-10-01 01:40:35 +09:00
7f829b32d4 feat: remove unused TaskQueuePage and WorkQueue components; update layout and navigation structure 2025-10-01 01:27:09 +09:00
8047b93ffc refactor: appearance card component 2025-10-01 00:29:18 +09:00
26b55be260 fix: ensure proper closure of zip reader and file handles 2025-10-01 00:15:20 +09:00
c5d15240bc feat: update dependencies and improve environment variable handling 2025-10-01 00:12:41 +09:00
d28c255d21 feat: add app configuration management with Kysely integration
- Implemented `getAppConfig` and `upsertAppConfig` functions in `config.ts` for managing application settings in the database.
- Updated `mod.ts` to export the new configuration functions.
- Refactored `ComicConfig.ts` to load and update comic watch paths using the new configuration functions.
- Modified `comic_watcher.ts` to accept paths as parameters for creating watchers.
- Created a new settings router in `settings.ts` for managing application settings via HTTP requests.
- Integrated the settings router into the main server in `server.ts`.
- Updated the settings management to use the new database-backed configuration.
- Removed legacy configuration management code from `configRW.ts`.
- Added integration tests for the settings router and error handling.
- Updated `vitest` configuration for testing.
- Cleaned up unused type definitions in `pnpm-lock.yaml`.
2025-09-30 23:15:20 +09:00
018e2e998b feat: (BREAKING!) migrate elysia js 2025-09-30 20:13:31 +09:00