Gitea Action
|
ecab93de84
|
chore(deploy): update image to latest
|
2026-06-25 00:44:47 +00:00 |
|
|
|
7701ec5a7e
|
test(e2e): add global setup, sign-in helpers and authenticated page tests
Build and Push Container Image / build-and-push (push) Successful in 8m45s
|
2026-06-25 02:36:19 +02:00 |
|
|
|
9141fe4f09
|
test: add recommendation scoring profile tests for weights, taste, and ranking
|
2026-06-25 02:36:19 +02:00 |
|
|
|
9026f96b04
|
test: add playback progress service tests for save, complete and load
|
2026-06-25 02:36:19 +02:00 |
|
|
|
0c413782e6
|
test: add episodes service tests for merge, validation and refresh scheduling
|
2026-06-25 02:36:19 +02:00 |
|
|
|
4ecd9599c7
|
test: add playwright e2e test setup with smoke tests
|
2026-06-25 02:36:19 +02:00 |
|
|
|
dbc675d79b
|
test: add login template text snapshot test
|
2026-06-25 02:36:19 +02:00 |
|
|
|
6040e3254e
|
test: add watchlist handler and service unit tests
|
2026-06-25 02:36:19 +02:00 |
|
|
|
b16b3edf4d
|
test: add auth handler middleware and service unit tests
|
2026-06-25 02:36:19 +02:00 |
|
|
|
2bfeb6325c
|
test: add player validate unit tests for isRecord, parseModeSources and parseSegments
|
2026-06-25 02:36:19 +02:00 |
|
|
|
76cee8ce21
|
test: add vtt parser tests for invalid timestamps, cue settings and multiline cues
|
2026-06-25 02:36:19 +02:00 |
|
|
|
2565cdfcc7
|
fix: guard parseVttTime against NaN inputs and strip cue settings from end time
|
2026-06-25 02:36:19 +02:00 |
|
|
|
2c6e03eee6
|
refactor: simplify test stubs with interface embedding
|
2026-06-25 02:36:19 +02:00 |
|
|
|
5da2769288
|
refactor: consolidate fx event error description into single function
|
2026-06-25 02:36:19 +02:00 |
|
|
|
6ad6d8b197
|
refactor: adjust watch page button sizing and alignment
|
2026-06-25 02:36:19 +02:00 |
|
|
|
775ca09389
|
refactor: tweak video player settings panel sizing
|
2026-06-25 02:36:19 +02:00 |
|
|
|
5c8f1d6359
|
refactor: shorten function names in allanime
|
2026-06-25 02:36:19 +02:00 |
|
|
|
ce91822a25
|
refactor: shorten function names in jikan search
|
2026-06-25 02:36:19 +02:00 |
|
|
|
d55a9087eb
|
refactor: shorten function names in allanime
|
2026-06-25 02:36:19 +02:00 |
|
|
|
496aea9d0d
|
refactor: shorten function names in jikan relations
|
2026-06-25 02:36:19 +02:00 |
|
|
|
f940c678d6
|
refactor: inline imageurl in go callers
|
2026-06-25 02:36:19 +02:00 |
|
|
|
63a404bf48
|
refactor: use formatnumber in templates
|
2026-06-25 02:36:19 +02:00 |
|
|
|
201d3479cd
|
feat: add formatnumber template function
|
2026-06-25 02:36:19 +02:00 |
|
|
|
3c50fc5d53
|
refactor: remove display methods from anime type
|
2026-06-25 02:36:19 +02:00 |
|
|
|
3dfbcdb815
|
refactor: move producer type and method out of studio.go
|
2026-06-25 02:36:19 +02:00 |
|
|
|
6a039dc9ac
|
refactor: move top anime and genres to anime.go
|
2026-06-25 02:36:19 +02:00 |
|
|
|
3515476374
|
refactor: shorten verbose variable names across codebase
|
2026-06-25 02:36:19 +02:00 |
|
|
|
4c7abea589
|
refactor: inline single-use getcached wrapper
|
2026-06-25 02:36:19 +02:00 |
|
|
|
3b53bde103
|
refactor: inline single-use haswatchordertable
|
2026-06-25 02:36:19 +02:00 |
|
|
|
648eb568ff
|
refactor: inline single-use helpers in allanime
|
2026-06-25 02:36:19 +02:00 |
|
|
|
2724f0f7ed
|
refactor: inline single-use helpers in jikan relations
|
2026-06-25 02:36:19 +02:00 |
|
|
|
e40e657d60
|
refactor: inline single-use helpers in jikan client
|
2026-06-25 02:36:19 +02:00 |
|
|
|
7e26f2ee77
|
refactor: rename constants.go to cache_policy.go
|
2026-06-25 02:36:19 +02:00 |
|
|
|
9a0a6d74bb
|
refactor: rename more.go to anime_resources.go
|
2026-06-25 02:36:19 +02:00 |
|
|
|
454b5a0cb3
|
refactor: replace type switch with reflect map in isemptyresult
|
2026-06-25 02:36:19 +02:00 |
|
|
|
e48c719a68
|
refactor: lazy load audio availability via htmx
|
2026-06-25 02:36:19 +02:00 |
|
|
|
fe2f5be812
|
fix: capture jikan api error body in api error struct
|
2026-06-25 02:36:19 +02:00 |
|
|
|
18861593f8
|
refactor: remove metrics from server and database
|
2026-06-25 02:36:19 +02:00 |
|
|
|
a014ad40a9
|
refactor: remove metrics from episode service
|
2026-06-25 02:36:19 +02:00 |
|
|
|
0d53d5efdc
|
refactor: remove metrics from jikan client
|
2026-06-25 02:36:19 +02:00 |
|
|
|
546ab66b1a
|
refactor: remove prometheus metrics subsystem
|
2026-06-25 02:36:19 +02:00 |
|
|
|
c1e8cf63b4
|
docs: simplify playback secret command
|
2026-06-25 02:36:19 +02:00 |
|
|
|
e333ae36e8
|
refactor: defer provider episode count to async load
|
2026-06-25 02:36:19 +02:00 |
|
|
|
01564ffd52
|
feat: observe jikan cache stats
|
2026-06-25 02:36:19 +02:00 |
|
|
|
1250c591b7
|
feat: expose jikan cache metrics
|
2026-06-25 02:36:19 +02:00 |
|
|
|
3d76046762
|
feat: add jikan cache stats query
|
2026-06-25 02:36:19 +02:00 |
|
|
|
66cd131756
|
refactor: share episode cache decoding
|
2026-06-25 02:35:53 +02:00 |
|
|
|
a1aa5d2540
|
fix: bound stale jikan cache reads
|
2026-06-25 02:35:53 +02:00 |
|
|
|
b5281df6a5
|
fix: limit sqlite connection pool
|
2026-06-25 02:35:53 +02:00 |
|
|
|
e87af49dff
|
fix: ignore expired anime in random pool cache
|
2026-06-25 02:35:53 +02:00 |
|