Commit Graph

  • d8cf853842 chore(release): 1.1.0 main 1.1.0 zwitschi 2026-09-03 09:27:38 +02:00
  • 8c5e70959b feat(cloudflare): add linearvoid-media edge worker for R2 HLS delivery zwitschi 2026-09-03 08:52:31 +02:00
  • 5f1f796a20 chore(cd): publish nginx on port 8082 to avoid Coolify port conflicts zwitschi 2026-09-02 21:07:06 +02:00
  • 11d48c8e0d chore(env): update PLAYOUT_PORT to 8081 and normalize line endings zwitschi 2026-09-02 20:59:57 +02:00
  • 242fc8da67 chore(env): update PLAYOUT_PORT to 8081 and normalize line endings zwitschi 2026-09-02 20:38:22 +02:00
  • 33b6296c5e Refactor load testing scripts to support Bash and PowerShell zwitschi 2026-09-02 19:47:34 +02:00
  • 9f60087a4c feat(docs): add Coolify deployment guide and integrate into setup documentation feat(scripts): add environment verification scripts for deployment checks zwitschi 2026-08-30 20:00:28 +02:00
  • 474da7418e fix(frontend): consolidate chat sidebar and modal auth flow zwitschi 2026-08-16 13:40:16 +02:00
  • d267173e30 fix(admin): render service health details as structured HTML zwitschi 2026-08-16 11:57:58 +02:00
  • e7bff8b9c0 fix(admin): render service health details as structured HTML zwitschi 2026-08-16 11:12:21 +02:00
  • 9a0511b36b fix(admin): use absolute API URL for cross-origin admin fetches zwitschi 2026-08-16 10:44:01 +02:00
  • c2f9f9ed62 perf(playout): parallelize playlist validation with dedup and worker pool zwitschi 2026-08-16 10:30:15 +02:00
  • bde3dc3a46 fix(infrastructure): add nginx map_hash_bucket_size directive for CORS origin map zwitschi 2026-08-16 09:59:35 +02:00
  • 21a70dcf0f fix(ops): increase post-deploy service stabilization wait from 20s to 30s zwitschi 2026-08-16 09:49:18 +02:00
  • 4fe09a0a3d fix(auth): set SameSite=None for viewer session cookie over HTTPS and update docs zwitschi 2026-08-16 09:45:58 +02:00
  • 85454610f4 fix(infrastructure): add dynamic CORS origin mapping and preflight handling for admin API endpoints zwitschi 2026-08-16 09:41:06 +02:00
  • 5585a6ecc3 fix(frontend): prefix auth API requests with VITE_PUBLIC_APP_URL for cross-origin Workers hosting zwitschi 2026-08-16 09:26:35 +02:00
  • 53a0c3c825 fix(ops): increase playout health check retry interval from 5s to 10s zwitschi 2026-08-16 08:59:30 +02:00
  • 9e56ff7859 feat(ops): replace Cloudflare Pages with Workers for frontend hosting zwitschi 2026-08-16 08:17:23 +02:00
  • 9ac1a8b79d fix(chat): use configured API base URL and include credentials for auth and DM search fetch calls zwitschi 2026-08-16 07:47:51 +02:00
  • 6950bba85d feat(playout): replace time-based R2 retention with run-count and size caps zwitschi 2026-08-15 18:59:26 +02:00
  • 06b277e9c1 docs: reorganize TODO, DONE, and BACKLOG task tracking zwitschi 2026-08-15 18:21:52 +02:00
  • 1cc44282bc docs: clean up TODO and DONE, updating BACKLOG zwitschi 2026-08-15 16:36:17 +02:00
  • b6705e6dbd fix(chat): prevent stale websocket close handler from triggering reconnect loop zwitschi 2026-08-15 16:28:32 +02:00
  • cef002862e feat(chat): add transient presence flash and 5s reconnect grace period zwitschi 2026-08-13 20:45:52 +02:00
  • 4eb88a4594 fix(frontend): reduce system message font size and padding zwitschi 2026-08-13 18:54:25 +02:00
  • 9cf3956c28 fix(frontend): add chat log table class and compact filter/table styles zwitschi 2026-08-13 18:52:36 +02:00
  • a15a9f2df0 refactor(frontend): standardize HTML formatting and update font families zwitschi 2026-08-13 18:40:03 +02:00
  • 76397d52d7 fix(frontend): restore chat DOM structure and guard addMessage against null zwitschi 2026-08-13 14:57:18 +02:00
  • 70a5159f81 fix(backend): serialize SQLite test connections and await async normalize zwitschi 2026-08-13 13:40:03 +02:00
  • 568112b85a test(frontend): simplify fetch mock signatures in auth tests zwitschi 2026-08-13 13:24:56 +02:00
  • 02ff53229c test(frontend): expand admin and viewer test coverage for auth, typing, reconnect, and playlist badges zwitschi 2026-08-13 13:22:08 +02:00
  • 68a4d35334 chore: update todo list zwitschi 2026-08-13 13:14:39 +02:00
  • 7afab6658b chore: bump version to 1.0.13 zwitschi 2026-08-13 13:12:35 +02:00
  • 121fdbacdc feat: runtime config, Matomo analytics, chat accounts, DM history/search, and Prometheus retention zwitschi 2026-08-13 13:12:35 +02:00
  • 06ab5b4655 feat: add automatic media normalization, R2 retention cleanup, and seamless playout loops zwitschi 2026-08-13 11:59:46 +02:00
  • e15d89edfe fix(playout): differentiate FFmpeg crashes from clean exits and enrich health metrics zwitschi 2026-08-12 14:26:18 +02:00
  • 044851a43e Add Grafana dashboards for monitoring various services zwitschi 2026-08-12 13:55:23 +02:00
  • 926d70dc3c fix: rename R2 object key prefix from live/ to hls/ for consistency zwitschi 2026-08-11 17:21:53 +02:00
  • cca8d77325 chore: bump version to 1.0.12 1.0.12 zwitschi 2026-08-11 15:57:10 +02:00
  • 528a7fffc0 chore: remove obsolete DEVELOPMENT.md and consolidate task tracking docs zwitschi 2026-08-11 15:54:00 +02:00
  • 3742859489 docs: align CD env vars with deployment guide and add gitea secrets reference zwitschi 2026-08-11 15:01:55 +02:00
  • 27c74f1663 chore: move feature list from TODO to BACKLOG and reorg admin/chat analytics items zwitschi 2026-08-11 14:46:58 +02:00
  • 2a718e4652 fix: guard all R2 operations behind nil client checks for local dev support zwitschi 2026-08-11 14:46:50 +02:00
  • 1019972e25 docs: fix filename typo and add Cloudflare Pages deploy details across docs zwitschi 2026-08-11 11:10:33 +02:00
  • 7be66a703c docs: update gitea-cloudflare pages deploy snippet to inline manifest as form arg zwitschi 2026-08-10 21:35:37 +02:00
  • 4d627e13b9 fix: inline manifest JSON into form args instead of uploading as separate file zwitschi 2026-08-10 21:35:02 +02:00
  • c0356a26f6 chore: add debug logging for Cloudflare Pages deploy form arguments zwitschi 2026-08-10 21:22:30 +02:00
  • 4aac5f9009 fix: remove explicit multipart content-type header from Cloudflare Pages deploy step zwitschi 2026-08-10 21:18:03 +02:00
  • af2e94aa46 fix: switch Cloudflare Pages deploy from tar+octet-stream to multipart+manifest API zwitschi 2026-08-10 21:11:00 +02:00
  • 187d288e2e chore: fix Cloudflare Pages project name and add troubleshooting doc + loadtest readme link zwitschi 2026-08-10 21:03:16 +02:00
  • 377dc69859 chore: fix Cloudflare project name to linearvoid-frontend in deploy workflow zwitschi 2026-08-10 19:50:16 +02:00
  • 5eb5edcac4 chore: bump Node.js version to 22 across CI, docs, and package manifest zwitschi 2026-08-10 18:03:11 +02:00
  • 55a128dc3a fix: flat local HLS paths for nginx compat + edge cache validation script zwitschi 2026-08-10 18:01:55 +02:00
  • 1f11baa949 fix: lower vitest coverage thresholds to match current test coverage baseline zwitschi 2026-08-10 17:55:55 +02:00
  • 89ddfb3528 extend package-lock.json zwitschi 2026-08-10 17:46:57 +02:00
  • 99f75eb9ed fix: add missing @vitest/coverage-v8 dev dependency zwitschi 2026-08-10 17:39:39 +02:00
  • d823763dc3 feat: Phase 2+3 frontend coverage — responsive + accessibility tests + CI threshold zwitschi 2026-08-10 17:37:51 +02:00
  • 9178b7b295 fix: TypeScript errors + workflow pipeline ordering zwitschi 2026-08-10 17:29:46 +02:00
  • 18459a9811 feat: close STREAMING.md production readiness gaps zwitschi 2026-08-10 17:20:54 +02:00
  • f6ca89747e docs: add agent tracking files, update task management and dev checklist to .github folder zwitschi 2026-08-10 17:04:18 +02:00
  • 98fafcd93c docs: adding more details for monitoring and operations zwitschi 2026-08-10 16:53:52 +02:00
  • 8b8f2335e1 chore: remove .github agent files from gitignore zwitschi 2026-08-10 16:50:11 +02:00
  • 80f4d9f198 docs: add cloudflare pages, cache rules docs and fix relative links zwitschi 2026-08-10 12:44:46 +02:00
  • 87e9eff1bd fix: add checkout and build steps to Cloudflare Pages deploy workflow zwitschi 2026-08-10 11:36:55 +02:00
  • 24273b5513 fix: replace Cloudflare Pages action with direct API deploy using artifact zwitschi 2026-08-10 11:36:06 +02:00
  • 31882f6b73 docs: add Cloudflare Pages deploy workflow and update pipeline documentation zwitschi 2026-08-10 11:31:52 +02:00
  • f73928103a fix: linting and go test 1.0.11 zwitschi 2026-08-10 09:30:29 +02:00
  • b427353672 test: remove unused playSpy variable in player startup test zwitschi 2026-08-10 00:29:41 +02:00
  • f9aba11b90 feat: add metrics, observability, test fixtures, and scaling playbook artifacts zwitschi 2026-08-10 00:23:50 +02:00
  • 926a663c23 Add comprehensive documentation for Linear Void project zwitschi 2026-08-08 14:52:19 +02:00
  • 6b9830de05 feat: add comprehensive Streaming Pipeline documentation zwitschi 2026-08-08 14:41:10 +02:00
  • 914a518f20 fix: downgrade Go version to 1.25.0 in playout go.mod zwitschi 2026-08-07 17:31:58 +02:00
  • 8064e459f2 fix: playout Dockerfile use existing go.mod instead of init zwitschi 2026-08-07 16:24:21 +02:00
  • 587561f9fc fix: data race in PushChatHistory WebSocket writes zwitschi 2026-08-07 16:20:14 +02:00
  • 887023a491 fix: remove unused panel variable in main.test.ts zwitschi 2026-08-07 16:12:17 +02:00
  • 994c433fc8 chore: bump version to 1.0.10 1.0.10 zwitschi 2026-08-07 16:06:59 +02:00
  • 6632df0bc7 test(frontend): add vitest test suite and apply code formatting zwitschi 2026-08-07 16:05:02 +02:00
  • e4ffa0b356 feat: adding formatter zwitschi 2026-08-07 16:04:00 +02:00
  • e8a43b8a79 test(chat,playout): enable test suite, coverage gate, switch to pure-Go SQLite driver zwitschi 2026-08-07 14:06:30 +02:00
  • b3a10ba3ef refactor: modularize chat backend, update docs for .m4s segments zwitschi 2026-08-07 13:16:44 +02:00
  • 46e878bef6 chore: update URL to linearvoid.tv zwitschi 2026-08-07 09:42:39 +02:00
  • 39cca5d235 fix: adding MEMORY.md to gitignore zwitschi 2026-08-07 09:42:16 +02:00
  • 2ed89760d6 docs: align CI/CD and release policy wording zwitschi 2026-08-07 09:14:32 +02:00
  • a8df164cc2 fix: seed correct monitoring volumes and verify monitoring deployment zwitschi 2026-08-07 09:01:12 +02:00
  • 0a8221cf83 fix: ignore reorg zwitschi 2026-08-07 08:58:29 +02:00
  • e7fc921d6a fix: force-recreate containers on deploy to pick up volume changes 1.0.9 zwitschi 2026-08-06 22:42:08 +02:00
  • 04bb783a12 fix: docker login on remote host before pull private images zwitschi 2026-08-06 22:22:27 +02:00
  • 68bd241f2c fix: use named volume for prometheus config, populate on remote host zwitschi 2026-08-06 22:13:24 +02:00
  • 4c02ab9d55 fix: parallel CD trigger, remove env blocker, cleanup release pipeline zwitschi 2026-08-06 22:01:29 +02:00
  • 74bf7e19db chore: add BACKLOG.md to gitignore zwitschi 2026-08-06 21:45:50 +02:00
  • 92e074b6d0 chore: remove BACKLOG.md zwitschi 2026-08-06 21:39:25 +02:00
  • a70bad1528 chore: release v1.0.9 - monitoring provisioning + cleanup tracking files zwitschi 2026-08-06 21:28:53 +02:00
  • b47f2621e1 docs: update backlog zwitschi 2026-08-06 20:46:54 +02:00
  • 7244c1d658 feat: enhance chat service with Redis pub/sub for multi-instance message handling, add instance ID for deduplication zwitschi 2026-08-06 20:44:29 +02:00
  • d991d6b6c7 chore: changelog 1.0.8 — doc polish zwitschi 2026-08-06 20:01:11 +02:00
  • db3bf96847 docs: complete API error codes, deploy troubleshooting, monitoring/security rewrite, L2+L3 building blocks zwitschi 2026-08-06 20:00:45 +02:00
  • 0f81a81029 feat: monitoring exporters, alerting, rate limiting, backups, incident runbook zwitschi 2026-08-06 19:31:40 +02:00
  • b5710548b1 fix: botched edit 1.0.7 zwitschi 2026-08-06 18:08:23 +02:00
  • d2e5b64ece fix: chat build syntax errors, disable GitHub cache on Gitea runner zwitschi 2026-08-06 18:01:34 +02:00