Commit Graph

497 Commits

Author SHA1 Message Date
18d1de9152 fix: update rate limiter usage and remove obsolete cleanup 2026-05-06 23:19:19 +02:00
7512aac53e fix: race condition in worker waitgroup 2026-05-06 23:18:32 +02:00
7f768080ee refactor: update imports to use new db package 2026-05-06 23:13:43 +02:00
9cefb39d01 refactor: consolidate db package and flatten structure 2026-05-06 23:11:05 +02:00
7961b13c15 feat: add apple touch icons and root routes 2026-05-06 20:15:26 +02:00
5075044138 fix: go fixing 2026-05-05 16:08:38 +02:00
5cc506c256 chore: clean up server entrypoints and add user CLI tool 2026-05-05 16:06:06 +02:00
cb16d8e6c7 refactor: extract anime service layer and optimize API calls 2026-05-05 16:05:45 +02:00
a83ab2e33f perf: optimize episode fetching and metadata scraping 2026-05-02 23:57:24 +02:00
bb8bc78b1d style: align struct field comments 2026-05-02 20:13:44 +02:00
248f234f73 fix: calculate actual progress percentage for continue watching 2026-05-02 20:09:13 +02:00
f0b5a4f9a8 chore: go fixes 2026-05-02 18:58:13 +02:00
d9ffa20d98 feat: implement logout functionality 2026-05-02 18:38:43 +02:00
2d9d75d18d feat: implement deletion of continue watching items 2026-05-02 18:38:43 +02:00
e5c32fd154 fix: watchlist updated_at and unified auth middleware 2026-05-02 18:38:43 +02:00
c708afe4fe feat: add discover page with surprise me and deduplication 2026-05-02 18:38:43 +02:00
cc9ca1ba9e feat: add toggle watchlist on anime cards and improve dropdown 2026-05-02 18:38:43 +02:00
94e60e0d8b chore: fix whitespace 2026-05-02 18:38:43 +02:00
4f3a61e143 refactor(ui): complete ui template migration and fix playback 2026-05-02 18:38:43 +02:00
33a939ca81 fix(playback): restore playback service and handle chunked proxy responses 2026-05-02 18:38:43 +02:00
2c6d28cf01 refactor: migrate from templ to html/template 2026-05-02 18:38:43 +02:00
8a09cf2cc8 fix: set updated_at in watchlist queries 2026-05-01 18:45:33 +02:00
a6c4b0c388 fix: remove duplicate route registration for episode data 2026-04-26 20:44:06 +02:00
c3c91f125b chore: update generated sqlc code 2026-04-26 20:38:43 +02:00
caef6c096c feat: stay in fullscreen when transitioning to next episode 2026-04-26 20:38:09 +02:00
ca914de762 feat: stay in fullscreen when transitioning to next episode 2026-04-26 18:26:50 +02:00
098b4a1fc0 watchlist: only set updated_at when marking anime as completed 2026-04-26 18:15:41 +02:00
d3ab99e06b refactor: remove notifications redirect and admin routes from server routes 2026-04-25 21:18:56 +02:00
21da18831d refactor: remove user management tables and unused account/notification_preference tables 2026-04-25 21:14:39 +02:00
6af90a740d refactor: remove admin panel and multi-user features 2026-04-25 21:13:57 +02:00
e1f44f7179 style: add trailing newlines 2026-04-23 16:46:14 +02:00
a51a5e17e1 db: add DeleteUser 2026-04-23 16:45:41 +02:00
1b68fd2f2a fix: route delete through user router 2026-04-22 21:39:28 +02:00
9cd43d9c4c fix: properly handle delete user endpoint with correct route 2026-04-22 21:36:20 +02:00
b1bb205d55 admin: add delete user with confirmation dialog 2026-04-22 21:27:37 +02:00
ee05ad7511 fix: resolve context key cycle for admin check 2026-04-22 21:23:38 +02:00
77f0daca26 admin: add admin panel for user management 2026-04-22 21:16:26 +02:00
a0ad500a43 refactor: replace interface{} with any in db 2026-04-22 10:55:17 +02:00
9c9a692925 fix(worker): use minutes instead of seconds for SQLite datetime interval 2026-04-22 10:48:44 +02:00
0b2957d68c fix: stupid issues in browser 2026-04-21 08:24:35 +02:00
a5f2628d1e feat: add watchlist quick-add button to anime cards 2026-04-21 00:34:13 +02:00
e6f8f6cdc0 security: restrict public access to only login and static assets 2026-04-20 16:45:58 +02:00
89f4ebbdb0 style: reorder imports to follow go conventions 2026-04-20 15:55:31 +02:00
6df8788749 refactor: reorganize project structure following go standards 2026-04-20 15:54:35 +02:00
055ec1fca9 refactor: move all volume slider styles to Tailwind arbitrary variants 2026-04-20 02:08:28 +02:00
3b85a8daf3 refactor: convert volume slider CSS to Tailwind utilities 2026-04-20 02:04:11 +02:00
a6d2b9821a fmt: apply gofmt formatting 2026-04-20 01:49:52 +02:00
dccd9d8f59 security: fix hardcoded aes key, rate limiter shutdown, stale cache errors, body limit, session cookies 2026-04-20 01:48:53 +02:00
bbf208b4bf refactor(middleware): remove RequireGlobalAuth wrapper 2026-04-20 01:42:12 +02:00
f2554152fa refactor(watchlist): sortEntries, null checks, and beginTx 2026-04-20 01:42:10 +02:00