Commit Graph

1038 Commits

Author SHA1 Message Date
ef52daf3fa ci: use golangci-lint v2 install path 2026-05-28 09:08:38 +02:00
98e6ca64d1 ci: add forgejo actions workflows 2026-05-27 20:51:28 +02:00
4aa12e9fe5 chore: formatting 2026-05-27 14:05:35 +02:00
bb1eb8cb10 fix: pre push is no more 2026-05-27 12:08:52 +02:00
1076fa58b7 chore: formatting 2026-05-27 11:08:19 +02:00
69cfac8c9f fix: remove redundant type declaration 2026-05-27 11:03:11 +02:00
0ebe6e5963 docs: document ANIMESCHEDULE_API_TOKEN in readme 2026-05-27 11:02:16 +02:00
7e77f57a6f refine: adjust schedule board spacing and grid layout 2026-05-27 11:00:32 +02:00
ab37268e8b chore: remove debug logging from animeschedule integration 2026-05-27 11:00:25 +02:00
5dd6eedc3f feat: wire scraped schedule into handler with caching and week nav 2026-05-27 10:56:37 +02:00
c044ebdda0 feat: add schedule board client logic 2026-05-27 10:56:28 +02:00
c8e0c673ca feat: add animeschedule integration 2026-05-27 10:56:21 +02:00
6450233fea feat: persist volume to localStorage 2026-05-26 23:18:06 +02:00
25bd91934c fix: add root and entry-naming flags to ts build 2026-05-26 23:14:39 +02:00
95116de349 feat: add input placeholders to login form 2026-05-26 23:13:07 +02:00
91db8a5fe0 refactor: remove cookie-based theme persistence 2026-05-26 23:11:33 +02:00
f70e2e4bcd fix: add POST /login to public routes 2026-05-26 23:08:03 +02:00
eb9e682b75 chore: formatting 2026-05-26 22:51:50 +02:00
509ce93904 chore: remove fix checklist 2026-05-26 22:50:16 +02:00
447f540b44 chore: trim conflicts 2026-05-26 22:49:12 +02:00
a5fdd8b999 chore: format 2026-05-26 22:49:00 +02:00
95ca4dd892 docs: add conflicts 2026-05-26 22:48:53 +02:00
e9576d7584 refactor: domain anime type 2026-05-26 22:45:16 +02:00
5a054d250e refactor: domain auth types 2026-05-26 22:41:29 +02:00
65a7b0f50d refactor: typed proxy key 2026-05-26 22:40:09 +02:00
b8521d2219 fix: validate player json 2026-05-26 22:39:03 +02:00
edbd83f8e8 refactor: share time formatter 2026-05-26 22:38:19 +02:00
c9059be57b fix: color skip segments 2026-05-26 22:37:51 +02:00
afbe74d975 perf: subtitles binary search 2026-05-26 22:37:30 +02:00
9938bf6c57 fix: stop swallowing errors 2026-05-26 22:36:41 +02:00
91bf399ebc fix: remove inline onclick 2026-05-26 22:35:02 +02:00
b63a5c48a2 fix: remove inline watchlist js 2026-05-26 22:33:27 +02:00
2a266c6b1e fix: wire nav collapse 2026-05-26 22:30:14 +02:00
28df1fc5f7 chore: drop empty fxtags 2026-05-26 22:28:57 +02:00
1165458cfa fix: complete db querier 2026-05-26 22:28:19 +02:00
8bed032a44 chore: update checklist 2026-05-26 22:27:46 +02:00
f2a319af4d fix: goose tx for user rebuild 2026-05-26 22:26:15 +02:00
627421255d fix: wrap user rebuild migration 2026-05-26 22:25:49 +02:00
cce840e7f5 fix: harden subtitle cache 2026-05-26 22:25:22 +02:00
7279eac949 fix: avoid metrics panic 2026-05-26 22:24:59 +02:00
4ffa6af298 fix: add jikan user-agent 2026-05-26 22:24:45 +02:00
7bff60f08a fix: browse genres params 2026-05-26 22:24:29 +02:00
4e8ba7205b fix: unify handler errors 2026-05-26 22:23:59 +02:00
c6090604ef fix: sqlite concurrency defaults 2026-05-26 22:21:09 +02:00
30441c3e1f fix: reinit player safely 2026-05-26 22:20:26 +02:00
6da80df655 build: fix dist static output 2026-05-26 22:12:18 +02:00
083c0ee0c9 chore: small fixes 2026-05-26 21:40:54 +02:00
8785c19b66 chore: go fixes 2026-05-26 21:38:05 +02:00
3e79f62805 style: wrap long query selector in getRenderedWatchlistIds 2026-05-26 20:29:39 +02:00
50159286b4 fix: sync server-rendered watchlist state to client 2026-05-26 20:29:19 +02:00