Commit Graph

319 Commits

Author SHA1 Message Date
29c2e5fdb7 fix: resolve templ compile errors 2026-04-20 17:36:52 +02:00
45ce8c1aa4 feat: add create-user cli 2026-04-20 17:18:54 +02:00
15cb3ea556 feat: add create user script 2026-04-20 17:12:03 +02:00
8088ab7105 fix: break import cycle by moving Layout to shared package and fix import paths 2026-04-20 16:59:55 +02:00
b57d689468 docs: update public access policy in readme 2026-04-20 16:46:34 +02:00
e6f8f6cdc0 security: restrict public access to only login and static assets 2026-04-20 16:45:58 +02:00
a49fba220f fix: remove duplicate BuildStreamURL function 2026-04-20 16:44:45 +02:00
0745f0e505 refactor: replace IIFEs with modern JavaScript 2026-04-20 16:43:09 +02:00
f20e9d626e refactor(templates): remove duplicate functions and use shared utilities 2026-04-20 16:40:52 +02:00
436686eed1 feat(shared): add centralized helper functions for templates 2026-04-20 16:36:14 +02:00
953e2a067e style: reformat watchlist template with multiline attributes 2026-04-20 16:33:46 +02:00
4be1062fd2 style: reformat layout template with multiline attributes 2026-04-20 16:30:47 +02:00
b101a5e0c9 style: reformat auth template with multiline attributes 2026-04-20 16:28:40 +02:00
3f195dfc36 refactor(templates): deduplicate watch page components and reformat 2026-04-20 16:26:03 +02:00
81a0d77b9c style: reformat video player with multiline attributes 2026-04-20 16:23:29 +02:00
eff3072641 style: reformat watchlist dropdown with multiline attributes 2026-04-20 16:19:45 +02:00
b18aba5a22 refactor(templates): simplify watchlist using extracted components 2026-04-20 16:15:59 +02:00
7923636b4a refactor(templates): simplify watch page using extracted components 2026-04-20 16:15:55 +02:00
08915a5c3c feat(components): extract watchlist progress indicator component 2026-04-20 16:15:50 +02:00
96b4112f75 feat(components): extract video player component 2026-04-20 16:10:56 +02:00
2c2cb60d93 feat(shared): add watch page utility functions and types 2026-04-20 16:08:40 +02:00
5331744813 feat(components): extract watch episode list components 2026-04-20 16:08:00 +02:00
f1f7a8de40 feat(components): extract small loading indicator component 2026-04-20 16:07:57 +02:00
d4053abfaa style: reorder imports in anime shared utilities 2026-04-20 16:07:09 +02:00
54d577ea08 refactor(templates): simplify anime details using extracted components 2026-04-20 16:05:54 +02:00
203a953352 feat(shared): add anime utility functions package 2026-04-20 16:03:56 +02:00
c6c3e8549d feat(components): extract anime pending state component 2026-04-20 16:03:52 +02:00
4dc059c612 feat(components): extract anime studio links component 2026-04-20 16:03:49 +02:00
0385b0682d feat(components): extract anime recommendations component 2026-04-20 16:03:44 +02:00
07b9c144a9 feat(components): extract anime relations list component 2026-04-20 16:02:56 +02:00
d0569d5fde feat(components): extract watchlist dropdown component 2026-04-20 16:02:51 +02:00
5e85169d0d docs: update readme with new project structure 2026-04-20 15:58:00 +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
ffd67338c3 refactor(playback): simplify handlers, http utils, and ranking 2026-04-20 01:42:09 +02:00
fab0b8a6fa refactor(anime): eliminate passthrough service layer 2026-04-20 01:42:08 +02:00
5ddfc72f37 refactor(jikan): add getWithCache helper and reduce duplication 2026-04-20 01:42:06 +02:00
be5824ab5f refactor: consolidate proxy handlers and simplify ranking/watchlist 2026-04-20 01:26:16 +02:00
82820f04d3 refactor(playback): consolidate clone functions and choosePlaybackSource 2026-04-20 01:24:07 +02:00
714ea42555 refactor(server): simplify main.go startup 2026-04-20 01:21:47 +02:00
3c438951a8 refactor(playback): simplify service files 2026-04-20 01:20:07 +02:00
158ead08f3 docs: reword cmd README to match main README prose 2026-04-20 01:16:03 +02:00
6fe78963c8 docs: note that just must be installed first 2026-04-20 01:09:37 +02:00
684f24a82e docs: explain just check and pre-push hook 2026-04-20 01:08:43 +02:00