-
f33c2e18af
refactor: emit structured json logs
mkelvers
2026-05-23 18:06:35 +02:00
-
c2e4cae253
feat: add observability metrics
mkelvers
2026-05-23 17:13:13 +02:00
-
767e056aad
feat: remove firefox extension
mkelvers
2026-05-23 16:32:08 +02:00
-
43afad7dba
deploy
dev
Milas Holsting
2026-05-23 03:05:16 +02:00
-
-
23246e2326
fix: surface segment save errors in editor
mkelvers
2026-05-22 16:41:33 +02:00
-
51355a4dbc
fix: render segment overrides and skip progress
mkelvers
2026-05-22 16:34:26 +02:00
-
c5c15cdabc
fix: rolling session renewal
mkelvers
2026-05-21 19:09:49 +02:00
-
836c67f202
fix: null as unknown as ...
mkelvers
2026-05-21 16:23:02 +02:00
-
812dcd2448
feat: typed anime and playback payloads
mkelvers
2026-05-21 15:07:09 +02:00
-
d94f1516ce
YOLO
Milas Holsting
2026-05-20 16:47:39 +02:00
-
68396c591e
fix: allow retrying themes load on error
mkelvers
2026-05-20 17:17:20 +02:00
-
066305403b
fix: drop unused raw expires_at index in favor of datetime index
mkelvers
2026-05-20 17:17:10 +02:00
-
eed0649569
refactor: use int64 for watchlist map keys
mkelvers
2026-05-20 17:16:54 +02:00
-
d7fee6d518
fix: use seeded RNG for random anime fallback
mkelvers
2026-05-20 17:16:17 +02:00
-
0e16f9f720
fix: return 204 and log error on lazy load failure
mkelvers
2026-05-20 17:15:41 +02:00
-
abc2368842
fix: cast limit to int for slice capacity
mkelvers
2026-05-20 17:15:26 +02:00
-
2cfab673f6
feat: add request logger middleware
mkelvers
2026-05-20 17:05:05 +02:00
-
6b84335515
feat: lazy load anime detail sections with revealed trigger
mkelvers
2026-05-20 17:04:48 +02:00
-
4330303431
refactor: remove redundant fallback from jikan search
mkelvers
2026-05-20 17:04:26 +02:00
-
63ab13faa9
feat: add jikan client observability, dedup, and stale-while-revalidate
mkelvers
2026-05-20 17:03:54 +02:00
-
5482a40d47
refactor: extract watchlist map to service, optimize command palette queries
mkelvers
2026-05-20 17:03:29 +02:00
-
c4bd5cc395
feat: add batch watchlist and command palette db queries
mkelvers
2026-05-20 17:03:05 +02:00
-
575a7aa417
feat: add hot path indexes for watch list and cache queries
mkelvers
2026-05-20 17:02:24 +02:00
-
db654c8dee
fix: wrap datetime() in jikan cache expiry queries
mkelvers
2026-05-20 17:01:54 +02:00
-
285367ad84
refactor: rename SkipSegmentOverride to SkipSegmentOverrideRow to avoid sqlc conflict
mkelvers
2026-05-19 11:29:40 +02:00
-
80e441fc48
chore: remove unused SkipSegmentOverride struct
mkelvers
2026-05-19 11:26:28 +02:00
-
8e1bfdc18f
refactor: group episode nav with segment editor in watch toolbar
mkelvers
2026-05-19 11:14:40 +02:00
-
9ef87344f6
fix: align icons and buttons in watch template
mkelvers
2026-05-19 11:11:58 +02:00
-
038622b5cf
chore: remove unused typeTrigger variable
mkelvers
2026-05-19 11:03:33 +02:00
-
7800964ce5
fix: improve segment bar colors and z-index layering
mkelvers
2026-05-19 11:03:04 +02:00
-
5d21f6f4de
feat: add skip segment editor UI
mkelvers
2026-05-19 11:02:59 +02:00
-
1a9e1d60bc
feat: add skip segment overrides backend
mkelvers
2026-05-19 11:02:54 +02:00
-
bcee65cbad
feat: add firefox extension
mkelvers
2026-05-19 02:46:51 +02:00
-
237b5f3004
feat: add API token authentication
mkelvers
2026-05-19 02:46:47 +02:00
-
ccfb469299
feat: add CORS middleware for API routes
mkelvers
2026-05-19 02:46:44 +02:00
-
3a4fa82f14
feat: add year field to quick search response
mkelvers
2026-05-19 02:46:41 +02:00
-
60c8f6039b
chore: formatting
mkelvers
2026-05-18 17:49:03 +02:00
-
4e9b42d8bb
chore: clean up entrypoint and remove unused css vars
mkelvers
2026-05-18 17:48:32 +02:00
-
3230cf874f
fix: skip hop-by-hop headers in proxy stream
mkelvers
2026-05-18 15:08:43 +02:00
-
943285b356
feat: add shared size limit constants
mkelvers
2026-05-18 15:08:26 +02:00
-
56c8618f5f
chore: formatting
mkelvers
2026-05-18 14:08:17 +02:00
-
d258d9af27
feat: add lru+ttl subtitle cache
mkelvers
2026-05-18 14:07:53 +02:00
-
9859ddea42
feat: add shared user agent constants
mkelvers
2026-05-18 14:07:33 +02:00
-
825f481329
chore: formatting
mkelvers
2026-05-18 13:59:11 +02:00
-
a097410f40
refactor: use mock transport in watch order tests and harden server timeouts
mkelvers
2026-05-18 13:58:17 +02:00
-
a01207323f
feat: add sub-only badges and use canonical episodes in watch template
mkelvers
2026-05-17 21:17:15 +02:00
-
c37e561d7a
feat: use backend mode preference and show toast on mode switch in nav
mkelvers
2026-05-17 21:17:11 +02:00
-
262c2e91b8
feat: show toast on dub-to-sub auto switch at player init
mkelvers
2026-05-17 21:17:05 +02:00
-
c2ed9fabc2
feat: add mode-switched-from to player template and state
mkelvers
2026-05-17 21:17:00 +02:00
-
493d69edae
feat: expose initial mode and mode switch info in episode data api
mkelvers
2026-05-17 21:16:55 +02:00
-
9414d3b51e
feat: use canonical episodes in watch data and wire episode service
mkelvers
2026-05-17 21:16:50 +02:00
-
c5ea265c46
feat: register episodes module in fx app
mkelvers
2026-05-17 21:16:44 +02:00
-
eb6bb3bbd4
feat: add episode service merge and broadcast tests
mkelvers
2026-05-17 21:16:39 +02:00
-
501dcb7d38
feat: add episode service with background refresh worker
mkelvers
2026-05-17 21:16:34 +02:00
-
b918e12e9f
feat: add parseEpisodeNumbers test
mkelvers
2026-05-17 21:16:29 +02:00
-
4e3bb1cbd8
feat: add allanime episode availability methods
mkelvers
2026-05-17 21:16:24 +02:00
-
daf4ec7923
feat: add episode availability querier interface methods
mkelvers
2026-05-17 21:16:19 +02:00
-
66333b335b
feat: add episode availability sql queries and generated code
mkelvers
2026-05-17 21:16:14 +02:00
-
cb143be35c
feat: add episode availability cache and provider mapping models
mkelvers
2026-05-17 21:16:09 +02:00
-
4126e56d69
feat: add episode domain types
mkelvers
2026-05-17 21:16:04 +02:00
-
dd2f7247f1
feat: add episode availability cache and provider mapping tables
mkelvers
2026-05-17 21:15:59 +02:00
-
9ba327d5c5
feat: add timeout and abort handling to command palette search
mkelvers
2026-05-17 20:38:08 +02:00
-
443292f329
style: add whitespace pre line on anime synopsis
mkelvers
2026-05-17 19:33:00 +02:00
-
cf53ffdd77
feat: expand continue watching in command palette
mkelvers
2026-05-17 17:34:27 +02:00
-
3802f9da57
style: format search.ts
mkelvers
2026-05-17 17:24:19 +02:00
-
66edd9c062
feat: replace quick search with command palette
mkelvers
2026-05-17 17:24:07 +02:00
-
3bb44a0810
feat: add updated_at to watchlist export
mkelvers
2026-05-17 16:45:56 +02:00
-
a435587bfd
feat: add watchlist export to csv
mkelvers
2026-05-17 16:38:03 +02:00
-
4a04a91353
chore: formatting
mkelvers
2026-05-17 02:52:09 +02:00
-
296581fedf
refactor: replace harsh shadows with subtle ring+shadow, add heading-serif and border-hairline
mkelvers
2026-05-17 02:49:47 +02:00
-
d764aae9b2
refactor: update color palette, add serif/mono fonts, soften shadows
mkelvers
2026-05-17 02:49:42 +02:00
-
d5d1d2977b
feat: add themes dialog modal with prefetch and keyboard dismiss
mkelvers
2026-05-15 19:37:20 +02:00
-
310b694df3
feat: remove trailer section from anime detail page
mkelvers
2026-05-15 19:37:14 +02:00
-
367c8b9d74
feat: remove trailer section from anime detail page
mkelvers
2026-05-15 19:36:58 +02:00
-
17bcebd773
feat: add statistics and themes inline templates for HTMX fragments
mkelvers
2026-05-15 19:36:55 +02:00
-
0e5416aab3
feat: add reviews subpage with infinite scroll
mkelvers
2026-05-15 19:36:35 +02:00
-
59fb0ed7f8
feat: add statistics and themes lazy section dispatch
mkelvers
2026-05-15 19:36:27 +02:00
-
897d4a0c2e
feat: add formatDate template function and subdirectory glob support
mkelvers
2026-05-15 19:36:12 +02:00
-
ae64f39e2c
feat: add service implementations for staff, statistics, themes, reviews
mkelvers
2026-05-15 19:36:08 +02:00
-
df0aa52490
feat: add domain type aliases and service interface methods
mkelvers
2026-05-15 19:36:04 +02:00
-
cb1423f843
feat: add Jikan client methods for staff, statistics, themes, reviews
mkelvers
2026-05-15 19:36:01 +02:00
-
4827573e41
feat: add isEmptyResult cases for new response types
mkelvers
2026-05-15 19:35:57 +02:00
-
3e3b96053c
feat: add Jikan response types for staff, statistics, themes, reviews
mkelvers
2026-05-15 19:35:54 +02:00
-
4bd6e71e8c
fix: handle empty random anime response and improve surprise-me UX
mkelvers
2026-05-15 17:22:56 +02:00
-
0df43b6f51
feat: add HTMX-driven filter bar and browse fragments
mkelvers
2026-05-15 03:25:14 +02:00
-
391569166c
style: remove unnecessary parentheses in arrow functions
mkelvers
2026-05-15 02:52:09 +02:00
-
8ab6cf4986
feat: add search dialog with keyboard shortcut
mkelvers
2026-05-15 02:51:55 +02:00
-
4982b69c17
style: trim padding on watch page and base layout
mkelvers
2026-05-15 02:45:08 +02:00
-
de672db44e
chore: changing accent color
mkelvers
2026-05-15 02:39:59 +02:00
-
88edf87178
fix: episode transition, progress save, and seek alignment
mkelvers
2026-05-15 02:22:43 +02:00
-
aa8df4fd54
feat: natural toast messages with anime title
mkelvers
2026-05-15 02:22:20 +02:00
-
74e2aa50fd
feat: improve video seeking and range request handling
mkelvers
2026-05-15 01:39:29 +02:00
-
604a9ab382
fix: removed rounded corners except for inputs
mkelvers
2026-05-15 01:15:46 +02:00
-
598e842b2c
feat: tweak theme colors and streamline sidebar chrome
mkelvers
2026-05-15 01:09:29 +02:00
-
c8b189d0e7
feat: preserve fullscreen when autoplaying next episode
mkelvers
2026-05-15 00:23:22 +02:00
-
a47497f822
chore: go fixes
mkelvers
2026-05-14 13:38:42 +02:00
-
25ac7f20ad
Merge pull request 'refactor/significant-changes' (#4) from refactor/significant-changes into main
mkelvers
2026-05-14 11:37:04 +00:00
-
-
35c1d3da1a
Merge pull request 'refactor/significant-changes' (#3) from refactor/significant-changes into main
mkelvers
2026-05-14 11:25:25 +00:00
-
-
b31ef97204
chore: tidy go dependencies
mkelvers
2026-05-14 12:42:17 +02:00
-
596e8265f7
refactor: remove noisy debug logging
mkelvers
2026-05-14 12:41:41 +02:00
-