Sam Chau
c83217a72a
feat(notifications): add notification module with Discord webhook support
...
- Database schema for notification services and history tracking
- Notifier interface with Discord webhook implementation
- UI for creating/editing/managing notification services
- Integration with job completion events
- Service-level enable/disable and notification type filtering
- Test notifications and notification history view
2025-10-22 04:07:03 +10:30
Sam Chau
7e8068f1fb
test: add BaseTest framework with utilities
...
- Create abstract BaseTest class with lifecycle hooks
- Add beforeAll/afterAll and beforeEach/afterEach hooks
- Implement temp directory management (auto cleanup)
- Add file assertion helpers (exists, contains, matches)
- Add async utilities (waitFor, waitForFile, sleep)
- Include example test demonstrating usage
- Add test tasks to deno.json (test, test:watch)
- Add @std/assert dependency
2025-10-21 08:04:46 +10:30
Sam Chau
303e81507f
stack(logs, jobs, backups): implemented
2025-10-21 06:10:00 +10:30
Sam Chau
e24410f6f3
stack(arrConfig): implemented arr config handling
...
- database module + migrations handler
- http client class + arr client child (with connection pooling, retries, backoff)
- toast alerts
- add new arr configs
2025-10-20 02:13:09 +10:30
Sam Chau
8386d8bacb
chore(codebase): add ignore stuff for ai related files, add more build commands
2025-10-19 22:27:23 +10:30
Sam Chau
24a20fcf76
frontend(nav): add navbar, themeToggle, theme store
2025-10-18 04:37:47 +10:30
Sam Chau
f3379b9ea4
server(utils): config, logger, startup
2025-10-18 03:55:11 +10:30
Sam Chau
72415af8a5
chore(setup): sveltekit + deno
2025-10-18 00:39:02 +10:30