Commit Graph

678 Commits

Author SHA1 Message Date
b152e246ff style: format remaining files 2026-05-10 19:25:51 +02:00
3703bbfcfe feat: add prettier and eslint with pre-commit hook 2026-05-10 19:23:53 +02:00
be9fbe0f64 chore: formatting 2026-05-10 19:16:58 +02:00
3befcc7cee fix: update build-ts to match package.json scripts 2026-05-10 19:16:27 +02:00
67f17b5075 fix: replace dynamic imports with direct calls in switchMode 2026-05-10 19:15:36 +02:00
353edaa871 fix: move timeline elements into player state 2026-05-10 18:43:15 +02:00
29b49dfa39 fix: import setupProgress in player main 2026-05-10 18:41:26 +02:00
1120c57bcd chore: update build scripts and player entry point 2026-05-10 18:34:47 +02:00
d75988b9b6 feat: add player main entry wiring all modules together 2026-05-10 18:34:44 +02:00
ed32db3a10 feat: extract episode navigation and completion handling 2026-05-10 18:34:42 +02:00
8905095adb feat: extract watch progress persistence 2026-05-10 18:34:39 +02:00
44ed8b3b49 feat: extract quality switching and mode selection 2026-05-10 18:34:38 +02:00
f7a63a45d8 feat: extract skip segment detection and auto-skip 2026-05-10 18:34:25 +02:00
5f04ff9d37 feat: extract subtitle parsing and rendering 2026-05-10 18:34:23 +02:00
ff1579345b feat: extract player controls timeline keyboard 2026-05-10 18:34:21 +02:00
99874974ad feat: extract player state into single state module 2026-05-10 18:34:18 +02:00
deeeeaaf9f feat: add player types interfaces 2026-05-10 18:34:05 +02:00
b2c9b99ab8 feat: add shared q() qs() DOM helpers 2026-05-10 18:34:02 +02:00
eb0375ab1e refactor: remove monolithic player.ts 2026-05-10 18:34:01 +02:00
c51382055b refactor: remove global auth service pattern 2026-05-10 18:13:14 +02:00
1504f6f473 test: add coverage for allanime client and playback service
- test decodeSourceURL, detectStreamType, detectEmbedType
- test buildStreamSource, buildSourceReferences
- test decryptTobeparsed, isLikelyM3U8, isLikelyMP4
- test rankSources, normalizeQuality, parseQualityValue
- test qualityMatches, sourceQualityPriority
2026-05-10 18:11:41 +02:00
d021a8eadd feat: bound in-memory caches with LRU eviction 2026-05-10 18:04:29 +02:00
cc81347ace chore: sqlc versioning 2026-05-08 17:13:44 +02:00
4f173ad83b fix: don't update watchlist order when saving progress 2026-05-08 17:12:51 +02:00
0f7a5bfe63 fix: silence 404s when watch order not found 2026-05-08 16:33:31 +02:00
6730135558 chore: remove unused ajax declaration 2026-05-08 13:22:26 +02:00
df2bf8125d fix: enable scrolling for episode list with fixed height 2026-05-08 13:21:21 +02:00
223089fa61 fix: prevent Remove from Watchlist text from wrapping 2026-05-08 12:36:19 +02:00
620ebc0b6c fix: normalize heading font weights and replace hardcoded colors with css variables 2026-05-08 12:26:37 +02:00
b6ccef7743 fix: use text-foreground and font-normal for watch order heading 2026-05-08 12:06:19 +02:00
15abfde6f4 fix: use text-foreground hover for footer source link 2026-05-08 12:03:39 +02:00
5251d773f6 fix: use text-foreground for watchlist actions 2026-05-08 12:02:21 +02:00
af38636759 feat: auto-hide player controls in fullscreen 2026-05-08 09:45:57 +02:00
334b05c6e0 chore: go fixes 2026-05-08 09:28:30 +02:00
ccc40d8d9d chore: remove not implemented stubs 2026-05-08 09:27:49 +02:00
caf84740fc chore: sqlc versioning 2026-05-07 17:07:37 +02:00
f755435af9 fix: use text-foreground for continue watching h2 2026-05-07 15:05:41 +02:00
c77bcca7ba fix: downgrade sqlc to v1.30.0 for go 1.25 compatibility 2026-05-07 14:59:01 +02:00
30109590ba fix: update avatar field casing and sync models 2026-05-07 14:56:39 +02:00
30f45ece89 fix: resolve user avatar template error 2026-05-07 13:56:30 +02:00
734f5295c7 chore: formatting 2026-05-07 13:43:53 +02:00
8ef08cbc69 fix: include static in docker build 2026-05-07 13:43:22 +02:00
b5083035f5 feat: add user avatar with dicebear dylan 2026-05-07 13:42:21 +02:00
83e480b7b0 fix: force fresh frontend build in docker 2026-05-07 12:55:08 +02:00
9cb7857a26 fix: add no-cache headers for static assets 2026-05-07 12:49:01 +02:00
7412c9ed68 feat: add light mode support across all templates 2026-05-07 12:21:03 +02:00
0879dde851 feat: use css variables for svg icon colors 2026-05-07 11:57:44 +02:00
ca5b19209c fix: writing bit stuff cleaner 2026-05-07 11:20:40 +02:00
41f283220e fuck superpowers 2026-05-07 10:55:22 +02:00
8ea7dfde1b fix: add missing sort-by-display element in watchlist 2026-05-07 08:48:23 +02:00