-
e1623c3a17
chore: sync WIP (admin routes, dashboard components, compose files)
main
hobokenchicken
2026-08-03 00:03:38 -04:00
-
a022e0f7b7
fix: cookie jar + XSRF token for Listenarr POST requests
hobokenchicken
2026-07-01 09:55:31 -04:00
-
215aad16e0
fix: fetch XSRF token from /antiforgery/token before POST
hobokenchicken
2026-07-01 09:51:30 -04:00
-
b76d39a75e
fix: handle Listenarr CSRF antiforgery via cookie jar
hobokenchicken
2026-07-01 09:44:31 -04:00
-
d6b846b922
feat: add audiobook settings columns to schema + migration
hobokenchicken
2026-07-01 08:44:54 -04:00
-
2134537523
feat: wire up listenarr and abs routes in index.ts
hobokenchicken
2026-07-01 08:42:01 -04:00
-
82e1f1b010
fix: handle isbn as array from Listenarr search results
hobokenchicken
2026-07-01 08:21:48 -04:00
-
36e71ead7b
major fixes
Your Name
2026-05-14 16:58:06 +00:00
-
ad84c38641
fix: backend port 3001 -> 3002 to match Caddy upstream config
Your Name
2026-04-30 19:55:50 +00:00
-
72614e0844
fix: rewrite /api/* to internal backend (localhost:3001), not public URL
hobokenchicken
2026-04-30 15:51:25 -04:00
-
4c0a5d32f4
fix: use root build context in docker-compose.prod.yml
hobokenchicken
2026-04-30 15:01:52 -04:00
-
3377b1e751
fix: restore /api prefix in frontend baseURL, strip from API_URL fallback
hobokenchicken
2026-04-30 14:57:43 -04:00
-
d5adc2f985
fix: 3 HIGH + 4 MEDIUM + 4 LOW bugs, env vars, security hardening
hobokenchicken
2026-04-30 14:41:48 -04:00
-
46cbb4e551
feat: add privacy policy with SMS data sharing section
hobokenchicken
2026-04-23 15:34:19 -04:00
-
d72cc63c7a
feat: add Plivo SMS admin panel with rate limits
hobokenchicken
2026-04-23 15:02:39 -04:00
-
3029ce7053
docs: update all documentation to reflect current project state
hobokenchicken
2026-04-23 14:35:08 -04:00
-
8b31045dcf
feat: admin requests tab + 30s disk cache + sync all pending
hobokenchicken
2026-04-23 13:58:31 -04:00
-
3f37690e50
fix: remove duplicate close button from buy credits modal
hobokenchicken
2026-04-23 13:47:08 -04:00
-
4eb4212b3f
fix: update ko-fi links, drop $20 option
hobokenchicken
2026-04-23 13:42:58 -04:00
-
70a1925c95
feat: add Ko-fi donations tab to admin dashboard
hobokenchicken
2026-04-23 13:29:15 -04:00
-
ed7f1dd114
fix: update ko-fi link to store item page
hobokenchicken
2026-04-23 13:14:24 -04:00
-
9f76a3c9dd
fix: increase rate limit to 1000/15min, add WatchHistory error handling
hobokenchicken
2026-04-23 12:56:47 -04:00
-
cd15250522
fix: remove duplicate refresh button
hobokenchicken
2026-04-23 12:50:52 -04:00
-
8b118985e9
fix: add movieAdjusted/tvAdjusted to SearchRequestModal type
hobokenchicken
2026-04-23 12:46:23 -04:00
-
9ab8172209
feat: market price card shows current + base costs, search modal uses adjusted prices
hobokenchicken
2026-04-23 12:45:02 -04:00
-
71e8529728
fix: missing closing brace in style prop
hobokenchicken
2026-04-23 12:38:11 -04:00
-
2d897e45ed
feat: dynamic pricing by disk space + episode count, total requests stat, disk bar graph
hobokenchicken
2026-04-23 12:36:50 -04:00
-
ad85beef6b
fix: add missing poster src attribute
hobokenchicken
2026-04-23 12:16:44 -04:00
-
515dba07ac
fix: explicitly encode overseer search query
hobokenchicken
2026-04-23 12:12:52 -04:00
-
3dcece5c67
feat: ko-fi integration for credit purchases
hobokenchicken
2026-04-23 11:59:05 -04:00
-
4a68cc85f3
fix: tautulli backfill use individual sessions, client-side date filter, actual watch time
hobokenchicken
2026-04-23 11:42:01 -04:00
-
3b9d709589
fix: use duration field, guard null started/stopped, cap 10h
hobokenchicken
2026-04-23 11:24:26 -04:00
-
29f3201fc5
fix: tautulli get_history use after=unix_ts not start_date
hobokenchicken
2026-04-23 11:08:08 -04:00
-
1016fd397e
fix: frontend resilience in admin dashboard
hobokenchicken
2026-04-23 11:00:02 -04:00
-
137bf19a02
fix: manual bigint casting in admin analytics
hobokenchicken
2026-04-23 10:55:31 -04:00
-
0d0c67e205
fix: restore missing watch history and leaderboard components
hobokenchicken
2026-04-23 10:51:58 -04:00
-
9c3a3cad9d
fix: remove duplicate close button in search modal
hobokenchicken
2026-04-23 10:48:43 -04:00
-
df1fec502e
feat: add posters to search results
hobokenchicken
2026-04-23 10:45:28 -04:00
-
02384022ab
feat: add manual backfill button to admin
hobokenchicken
2026-04-23 10:40:53 -04:00
-
46984adda4
feat: manual backfill for admin
hobokenchicken
2026-04-23 10:36:34 -04:00
-
ddeacb2543
fix: add requests to admin analytics
hobokenchicken
2026-04-23 10:21:58 -04:00
-
0b9c0e89cc
fix: admin user list data mapping
hobokenchicken
2026-04-23 10:20:04 -04:00
-
9be0b46e2f
fix: global bigint serialization
hobokenchicken
2026-04-23 10:17:46 -04:00
-
1707797df4
feat: admin barn rules and custom rewards
hobokenchicken
2026-04-23 10:14:04 -04:00
-
81558198d5
style: align admin and landing with jokey barnyard aesthetic
hobokenchicken
2026-04-23 10:10:15 -04:00
-
cf7a311d7f
style: fix dashboard tab alignment
hobokenchicken
2026-04-23 10:08:09 -04:00
-
3b83861dfb
style: jokey barnyard dashboard with comic sans
hobokenchicken
2026-04-23 10:01:53 -04:00
-
1cb5ad205e
style: brutalist terminal dashboard
hobokenchicken
2026-04-23 09:59:17 -04:00
-
daf21f67ad
style: earthy merged dashboard design
hobokenchicken
2026-04-23 09:54:33 -04:00
-
5315dca6d7
style: simplify dashboard hero
hobokenchicken
2026-04-23 09:52:06 -04:00
-
48da1cd571
style: apply earthy site palette
hobokenchicken
2026-04-23 09:48:59 -04:00
-
d37369eca2
feat: remove blockchain landing copy
hobokenchicken
2026-04-23 09:43:03 -04:00
-
1dafc7d312
feat: rustic dashboard redesign
hobokenchicken
2026-04-23 09:23:52 -04:00
-
bf57169014
fix: sync pending requests from overseer
hobokenchicken
2026-04-23 09:14:44 -04:00
-
e594b450c6
fix: remove dashboard auto-refresh churn
hobokenchicken
2026-04-22 15:55:17 -04:00
-
a8c5ef557d
fix: keep refresh only in requests tab
hobokenchicken
2026-04-22 15:41:20 -04:00
-
65ae7a6924
feat: add dashboard refresh buttons
hobokenchicken
2026-04-22 15:37:47 -04:00
-
fb32a66996
fix: log overseer webhook payload
hobokenchicken
2026-04-22 14:35:30 -04:00
-
50ca3c2900
fix: reduce dashboard request churn
hobokenchicken
2026-04-22 14:28:07 -04:00
-
5a8eb90c38
fix: overseer status coercion
hobokenchicken
2026-04-22 14:11:02 -04:00
-
a5dd85f5c1
fix: normalize overseer webhook statuses
hobokenchicken
2026-04-22 14:10:03 -04:00
-
2a7b4f46b3
fix: poll request status updates
hobokenchicken
2026-04-22 14:06:41 -04:00
-
f108971559
feat: add logout button
hobokenchicken
2026-04-22 14:04:34 -04:00
-
57b09b1f99
fix: socket reconnect and polling fallback
hobokenchicken
2026-04-22 14:02:40 -04:00
-
4b8a41d928
fix: persist auth across refresh
hobokenchicken
2026-04-22 14:00:19 -04:00
-
f0b3338f08
fix: live update request status
hobokenchicken
2026-04-22 13:53:37 -04:00
-
de275976ed
feat: add dashboard request panels
hobokenchicken
2026-04-22 13:50:41 -04:00
-
7b07c7d04a
feat: restore request flow in dashboard
hobokenchicken
2026-04-22 13:47:34 -04:00
-
b7da2f2298
fix: wallet api auth after solana purge
hobokenchicken
2026-04-22 13:44:24 -04:00
-
f944b1f9b4
chore: final solana purge
hobokenchicken
2026-04-22 13:37:22 -04:00
-
4bfcbb6b7e
chore: remove solana wallet stack
hobokenchicken
2026-04-22 13:32:14 -04:00
-
8ec91acc25
refactor: db-only credits and admin controls
hobokenchicken
2026-04-22 13:05:48 -04:00
-
86a8c7d89a
feat(economy): tighten credit earning + deduct on request
hobokenchicken
2026-04-21 15:50:18 -04:00
-
fee4d8ce1b
fix(balance): use database credits instead of on-chain balance
hobokenchicken
2026-04-21 15:37:06 -04:00
-
5dbee115ad
chore(solana): silence devnet airdrop retry spam
hobokenchicken
2026-04-21 15:31:19 -04:00
-
31d89f049b
fix(solana): graceful fallback to DB-only credits when blockchain unavailable
hobokenchicken
2026-04-21 15:25:21 -04:00
-
871c01c79e
fix(solana): airdrop SOL to mint authority before creating mint
hobokenchicken
2026-04-21 15:18:45 -04:00
-
9b5d477852
fix(solana): auto-create token mint on devnet if not configured
hobokenchicken
2026-04-21 15:13:56 -04:00
-
a20927913f
fix(docker): use host network mode for backend
hobokenchicken
2026-04-21 15:08:36 -04:00
-
c38117fbe7
fix(backfill): map Plex username to Tautulli user ID before fetching history
hobokenchicken
2026-04-21 15:00:28 -04:00
-
946b81384c
fix(crypto): SHA-256 hash ENCRYPTION_KEY for AES-256-GCM
hobokenchicken
2026-04-21 14:53:55 -04:00
-
338e2a1fc1
feat(auth): backfill 30 days watch history on signup
hobokenchicken
2026-04-21 14:40:36 -04:00
-
2215eb900b
fix(backend): session dedupe + mint authority JSON array parsing
hobokenchicken
2026-04-21 14:26:21 -04:00
-
5db61212dc
feat(theme): barnyard redesign with rustic crypto aesthetic
hobokenchicken
2026-04-21 14:14:48 -04:00
-
185018a42e
fix(auth): prevent duplicate plex callback requests
hobokenchicken
2026-04-21 13:58:11 -04:00
-
f191ad4e4c
fix(auth): coerce Plex ID to string for Prisma
hobokenchicken
2026-04-21 13:53:32 -04:00
-
175c368cfd
fix(docker): align backend port with Caddy reverse proxy
hobokenchicken
2026-04-21 13:30:59 -04:00
-
18e9f58c1a
fix(docker): fix standalone output path in frontend Dockerfile
hobokenchicken
2026-04-21 11:58:10 -04:00
-
3e531580bd
fix(auth): remove unused useSearchParams causing build fail
hobokenchicken
2026-04-21 11:45:33 -04:00
-
5751e08eb1
fix(auth): use Plex PIN flow instead of OAuth2 code exchange
hobokenchicken
2026-04-21 09:27:00 -04:00
-
7e68f57d69
Fix: support coop FQDN for dashboard access
Your Name
2026-04-18 02:10:06 +00:00
-
4fba61f83b
UI: Re-theme app with coop-inspired colors
Your Name
2026-04-18 02:07:03 +00:00
-
425fb007f3
Fix: Update CORS and network config for dev IP access
Your Name
2026-04-18 01:45:27 +00:00
-
dabd1d5b18
UI: Update login page branding to CoopCoins
Your Name
2026-04-18 01:34:11 +00:00
-
4d6e36ec24
Fix: Improve Plex OAuth flow and initialization
Your Name
2026-04-18 01:32:13 +00:00
-
2c89bf3e18
Feat: Rebrand project to CoopCoins with friendly messaging
Your Name
2026-04-18 01:20:38 +00:00
-
61bbca2e5d
Refactor: Improve error handling in authentication flow
Your Name
2026-04-17 19:55:35 +00:00
-
7c5da339cb
fix: Add root page.tsx to fix 404 on /
hobokenchicken
2026-04-15 14:46:48 -04:00
-
65636f5133
fix: Expose ports on all interfaces for internal network access
hobokenchicken
2026-04-15 14:41:57 -04:00
-
1d05bf9cc8
chore: Remove nginx - use direct Caddy routing
hobokenchicken
2026-04-15 14:27:48 -04:00