Commit graph

  • 75df0e4308 refactor(streaming): improve signal handling and remove unused components Deivid Soto 2026-05-08 12:39:07 +02:00
  • c5d4c4f3e3 chore(gitignore): add dist-ffbinaries to ignored files Deivid Soto 2026-05-08 11:29:25 +02:00
  • 36bd9edbeb chore(release): 0.8.0 v0.8.0 feat/webrtc-p2p-streaming Deivid Soto 2026-05-08 11:27:47 +02:00
  • 4ed95f5f4c chore(streaming): post-review fixes — race lock, dead branch, stderr cap Deivid Soto 2026-05-08 09:27:08 +02:00
  • 40e7977cf5 fix(streaming): bounded ffmpeg auto-restart + tmpdir gc + probe/stderr safety Deivid Soto 2026-05-08 08:51:19 +02:00
  • eb2548f9a6 feat(streaming): seek-restart, single-session, idle sweeper, probe.json Deivid Soto 2026-05-07 23:55:05 +02:00
  • 0fc0e1c21a feat(streaming): add HLS transport pipeline (daemon side) Deivid Soto 2026-05-07 16:10:22 +02:00
  • 81abc4acca fix(transcoder): force aac stereo 48khz + frag_duration for mse compat Deivid Soto 2026-05-07 14:59:43 +02:00
  • 27fe84f2a0 fix(transcoder): force main profile + setparams Rec.709 + serveRange wait Deivid Soto 2026-05-07 13:48:45 +02:00
  • 457d6e1f7c fix(transcoder): correct scale filter + always force yuv420p Deivid Soto 2026-05-07 11:52:28 +02:00
  • 70f7337226 feat(stream): per-session quality cap from web Deivid Soto 2026-05-07 10:13:45 +02:00
  • 66ac79664b feat(stream): real-time transcoding for non-browser-decodable codecs Deivid Soto 2026-05-07 09:26:05 +02:00
  • 4314c06c5c feat(stream): pion-based WebRTC byte streamer for browser playback Deivid Soto 2026-05-06 23:12:38 +02:00
  • 4c52d9b039 chore(torrent): bump anacrolix log level Critical → Warning for visibility Deivid Soto 2026-05-06 21:17:11 +02:00
  • e50dd17a00 feat(seed-file): unarr-side handler for browser-on-demand seeding (Fase 4.7.c) Deivid Soto 2026-05-06 16:28:01 +02:00
  • 2aeabe6b50 feat(wstracker-probe): -seed FILE mode for browser ↔ unarr e2e validation Deivid Soto 2026-05-06 14:46:38 +02:00
  • c2e9925162 test(streaming): integration tests with real ffmpeg (skipped without it) Deivid Soto 2026-05-06 11:35:52 +02:00
  • 75dcc0f1cb feat(streaming): ffmpeg transcoding pipeline (direct play / fMP4 / HW accel) Deivid Soto 2026-05-06 11:34:57 +02:00
  • e68b127acc feat(release): bundle ffmpeg + ffprobe in tarballs and Docker image Deivid Soto 2026-05-06 11:26:01 +02:00
  • 727ab19468 feat(mediainfo): ResolveFFmpeg + DownloadFFmpeg mirroring ffprobe pattern Deivid Soto 2026-05-06 09:49:32 +02:00
  • aa291320f5 test(wstracker-probe): standalone Go binary to verify WSS tracker reachability Deivid Soto 2026-05-06 09:40:37 +02:00
  • f6117ddeb9 feat(torrent): act as WebTorrent peer for browser ↔ unarr P2P streaming Deivid Soto 2026-05-06 08:59:58 +02:00
  • 6adf1e2c4c feat(mediaserver): Plex/Jellyfin/Emby auto-refresh + .strm instant mode feature/plex-jellyfin-integration Deivid Soto 2026-05-05 20:35:08 +02:00
  • 72a258de1d chore(deps): bump github.com/getsentry/sentry-go from 0.44.1 to 0.46.2 dependabot/go_modules/github.com/getsentry/sentry-go-0.46.2 dependabot[bot] 2026-05-05 02:54:44 +00:00
  • 6955b6144b chore(release): 0.7.0 v0.7.0 Deivid Soto 2026-04-10 19:18:38 +02:00
  • 37fcb9fad9 feat(daemon): enhance service management with start, stop, restart, and status commands for Windows Deivid Soto 2026-04-10 19:18:13 +02:00
  • debf77005f chore(release): 0.6.8 v0.6.8 Deivid Soto 2026-04-10 16:36:27 +02:00
  • f699b26fa6 feat(library): add server-driven file deletion with allow_delete config Deivid Soto 2026-04-10 16:35:12 +02:00
  • 8ad8a5ea47 chore(release): 0.6.7 v0.6.7 Deivid Soto 2026-04-10 11:47:58 +02:00
  • db316726fd feat(scan): always scan downloads + organize dirs, deduplicate child paths Deivid Soto 2026-04-10 11:46:20 +02:00
  • b2ed81ee74 fix(docker): switch ffprobe download from johnvansickle.com to BtbN/FFmpeg-Builds v0.6.6 Deivid Soto 2026-04-09 19:25:28 +02:00
  • b3f2b3e64d chore(release): 0.6.6 Deivid Soto 2026-04-09 18:37:56 +02:00
  • f1b4f2e327 fix(stream): fix black screen on remote/Tailscale streaming Deivid Soto 2026-04-09 16:15:41 +02:00
  • 7eaf357680 chore(release): 0.6.5 v0.6.5 Deivid Soto 2026-04-09 14:16:02 +02:00
  • db3e74a736 fix(upgrade): retry download on transient network errors with user feedback Deivid Soto 2026-04-09 14:15:32 +02:00
  • 29f4886a53 chore(release): 0.6.4 v0.6.4 Deivid Soto 2026-04-09 10:54:42 +02:00
  • 8fae119903 fix(daemon): report error status when stream path is rejected Deivid Soto 2026-04-09 10:54:14 +02:00
  • d7fa0af504 chore(release): 0.6.3 v0.6.3 Deivid Soto 2026-04-09 09:26:17 +02:00
  • fad53a5d84 fix(library): use native arm64 ffprobe on Apple Silicon (osx-arm-64) Deivid Soto 2026-04-09 09:26:10 +02:00
  • bea73335a8 chore(release): 0.6.2 v0.6.2 Deivid Soto 2026-04-09 09:21:00 +02:00
  • db6d78d50a chore: ignore local config/ directory Deivid Soto 2026-04-09 09:18:14 +02:00
  • 228564eb7f feat(library): resilient scan for large libraries and better ffprobe errors Deivid Soto 2026-04-09 09:13:38 +02:00
  • 3fd19f1406 feat(wake): long-poll wake listener for instant CLI sync v0.6.1 Deivid Soto 2026-04-09 00:01:24 +02:00
  • ef4f38d324 fix: resolve deadlock, data races and path traversal vulnerabilities Deivid Soto 2026-04-08 23:36:18 +02:00
  • 78c16c295e test: add comprehensive test suite for engine, agent and cmd packages Deivid Soto 2026-04-08 23:36:00 +02:00
  • b14ab98580 chore(release): 0.6.0 v0.6.0 Deivid Soto 2026-04-08 18:57:36 +02:00
  • 5d4a67c7a2 feat(sync): replace WS+DO transport with unified HTTP sync Deivid Soto 2026-04-08 18:50:59 +02:00
  • 2398707cc1 fix(ws): add ping/pong keepalive and read deadline to detect zombie connections Deivid Soto 2026-04-08 00:06:19 +02:00
  • 56a386f4e2 chore(release): 0.5.5 v0.5.5 Deivid Soto 2026-04-07 23:33:24 +02:00
  • 4d7362a567 fix(daemon): cancel watch reporter on stream switch and re-notify ready Deivid Soto 2026-04-07 23:29:09 +02:00
  • c612ebb2e4 feat(stream): report duration and position in watch progress Deivid Soto 2026-04-07 23:29:00 +02:00
  • 2dfe144df1 feat(stream): trackingReader with byte-based progress and rate limiting Deivid Soto 2026-04-07 23:28:53 +02:00
  • 64734cad1f feat(agent): send stream port and IPs in register request Deivid Soto 2026-04-07 23:28:41 +02:00
  • bfa8ec5f11 chore(release): 0.5.4 v0.5.4 Deivid Soto 2026-04-07 19:18:41 +02:00
  • 264be4e309 fix(stream): use platform-specific socket options for Windows cross-compilation Deivid Soto 2026-04-07 19:18:13 +02:00
  • 55fb74c814 chore(release): 0.5.3 v0.5.3 Deivid Soto 2026-04-07 19:08:49 +02:00
  • 5994a30447 feat(stream): persistent stream server with file swapping Deivid Soto 2026-04-07 19:08:37 +02:00
  • 080fdf4d76 chore(release): 0.5.2 v0.5.2 Deivid Soto 2026-04-07 17:06:04 +02:00
  • eb8f5e8b1a feat(stream): report multi-network URLs for smart resolution Deivid Soto 2026-04-07 17:05:52 +02:00
  • dc1a21d8f0 chore(release): 0.5.1 v0.5.1 Deivid Soto 2026-04-07 16:19:38 +02:00
  • d2edc08a1e fix(stream): prevent duplicate events from killing active stream server Deivid Soto 2026-04-07 16:19:01 +02:00
  • a857661b27 fix(daemon): report failed status on stream request errors Deivid Soto 2026-04-07 12:39:22 +02:00
  • a9179dc758 feat(daemon): add on-demand library scan via heartbeat and WebSocket Deivid Soto 2026-04-07 11:36:42 +02:00
  • 4cf07c411c fix(daemon): use correct systemd user target and isolate test cache Deivid Soto 2026-04-06 18:49:44 +02:00
  • 6f81a2f3ea fix(agent): add retry with backoff and WebSocket connect for daemon registration Deivid Soto 2026-04-06 17:26:32 +02:00
  • 8388220dae chore(release): 0.5.0 v0.5.0 Deivid Soto 2026-04-06 10:16:57 +02:00
  • 4d74b8cd8c test(mediainfo): add ffprobe download unit tests Deivid Soto 2026-04-06 10:16:27 +02:00
  • eaf9d9d1c9 chore(release): add changelog generation and release automation Deivid Soto 2026-04-06 10:16:01 +02:00
  • aa6acbabc9 feat(stream): add NAT-PMP port mapping for remote downloads Deivid Soto 2026-04-06 10:09:07 +02:00
  • 819c727bf5 feat(organize): use server metadata for file organization and subtitle handling Deivid Soto 2026-04-05 23:36:01 +02:00
  • 48e4fb9f7b fix(lint): remove unused newStubCmd function v0.4.1 Deivid Soto 2026-04-01 12:29:05 +02:00
  • 4d35e197f0 feat(cli): add login command and refactor shared helpers Deivid Soto 2026-04-01 12:20:51 +02:00
  • 0dafeaa70d feat(stream): report watch progress to API via HTTP Range tracking Deivid Soto 2026-04-01 12:16:45 +02:00
  • 932312fc56 chore(cli): remove moreseed stub command Deivid Soto 2026-03-31 23:12:07 +02:00
  • ab3b393c22 chore(cli): remove redundant stub commands (monitor, open, add, compare) Deivid Soto 2026-03-31 23:03:08 +02:00
  • d0dbfc3d12 fix(ci): fix lint errors and pin CI to Go 1.25 Deivid Soto 2026-03-31 22:15:12 +02:00
  • 3e0f3a5a64 feat(cli): upgrade command, rich status, and version cache v0.4.0 Deivid Soto 2026-03-31 22:05:43 +02:00
  • 01d62ffa13 fix(progress): always report status transitions and poll for control signals Deivid Soto 2026-03-31 16:55:50 +02:00
  • 763e267bf8 chore(deps): bump Alpine 3.21→3.22, update CI actions and linter v0.3.7 Deivid Soto 2026-03-31 11:39:45 +02:00
  • f15eefc0ff ci(docker): remove dockerhub-description sync step Deivid Soto 2026-03-31 11:30:40 +02:00
  • e4f45332ca ci(docker): add Docker Hub description sync and DOCKERHUB.md v0.3.6 Deivid Soto 2026-03-31 10:24:14 +02:00
  • af08073aa8 Merge remote-tracking branch 'origin/main' Deivid Soto 2026-03-31 10:21:16 +02:00
  • 3e60a2a056 fix(docker): upgrade alpine packages to patch CVE-2025-60876 and CVE-2026-27171 Deivid Soto 2026-03-31 10:20:30 +02:00
  • 6d7c5d9174 Merge pull request #12 from torrentclaw/dependabot/github_actions/docker/metadata-action-6 Deivid Soto 2026-03-31 10:10:37 +02:00
  • b493456b92 Merge pull request #11 from torrentclaw/dependabot/github_actions/docker/setup-qemu-action-4 Deivid Soto 2026-03-31 10:10:31 +02:00
  • 125208e53b Merge pull request #10 from torrentclaw/dependabot/github_actions/docker/login-action-4 Deivid Soto 2026-03-31 10:10:25 +02:00
  • a184937287 Merge pull request #9 from torrentclaw/dependabot/github_actions/docker/build-push-action-7 Deivid Soto 2026-03-31 10:10:14 +02:00
  • b8bc4bcca5 Merge pull request #13 from torrentclaw/dependabot/github_actions/codecov/codecov-action-6 Deivid Soto 2026-03-31 09:49:25 +02:00
  • cf64d41109 ci(deps): bump codecov/codecov-action from 5 to 6 dependabot/github_actions/codecov/codecov-action-6 dependabot[bot] 2026-03-30 23:58:17 +00:00
  • 23d283587d ci(deps): bump docker/metadata-action from 5 to 6 dependabot/github_actions/docker/metadata-action-6 dependabot[bot] 2026-03-30 23:58:14 +00:00
  • 085dfb0520 ci(deps): bump docker/setup-qemu-action from 3 to 4 dependabot/github_actions/docker/setup-qemu-action-4 dependabot[bot] 2026-03-30 23:58:11 +00:00
  • a23d2ff336 ci(deps): bump docker/login-action from 3 to 4 dependabot/github_actions/docker/login-action-4 dependabot[bot] 2026-03-30 23:58:08 +00:00
  • 94be50755e ci(deps): bump docker/build-push-action from 6 to 7 dependabot/github_actions/docker/build-push-action-7 dependabot[bot] 2026-03-30 23:58:05 +00:00
  • aed5f0475d fix(lint): use default:none to disable errcheck, fix all gofmt and exhaustive Deivid Soto 2026-03-31 00:29:16 +02:00
  • 4426219f35 fix(lint): disable errcheck, tune gosec/exclusions for codebase state Deivid Soto 2026-03-31 00:21:17 +02:00
  • be6eef1195 fix(lint): configure linters for codebase maturity, fix gofmt and ineffassign Deivid Soto 2026-03-31 00:17:19 +02:00
  • c0fd8d3818 fix(lint): exclude common fire-and-forget patterns from errcheck Deivid Soto 2026-03-30 23:34:36 +02:00
  • 104820f4fe fix(lint): resolve errcheck and bodyclose warnings for golangci-lint v2 Deivid Soto 2026-03-30 23:31:06 +02:00
  • 64d31bf4ed fix(ci): upgrade golangci-lint to v2.11.3 for Go 1.25 support Deivid Soto 2026-03-30 23:27:26 +02:00
  • efa4562acd refactor: migrate lint config to v2, remove daemon auto-upgrade, add trust badges v0.3.5 Deivid Soto 2026-03-30 23:24:16 +02:00