Commit Graph
100 Commits
Author SHA1 Message Date
buzzert 366aa3b723 ios: advance playback progress from server syncs
TestFlight / testflight (push) Successful in 1m31s
2026-07-19 01:12:32 -07:00
buzzert 71142e99fc ios: fix media input sizing and playback progress
TestFlight / testflight (push) Successful in 1m24s
2026-07-19 00:22:04 -07:00
buzzert b47d60c17f ios: add playback progress and error reporting
TestFlight / testflight (push) Successful in 1m22s
2026-07-19 00:02:54 -07:00
buzzert d6d280338d Set up Gitea TestFlight deployment
TestFlight / testflight (push) Successful in 1m24s
2026-07-18 23:21:19 -07:00
buzzert e6e0b1d736 Improve mpv playback configuration 2026-06-14 16:48:23 -07:00
buzzert c9fe5ff272 add encryption compliance thing 2026-05-31 00:32:37 -07:00
buzzert 1c9916c69d Regenerate Fastlane docs 2026-05-30 20:47:17 -07:00
buzzert cfd023be69 Let Xcode manage release signing 2026-05-30 20:45:52 -07:00
buzzert 719359b940 Add Fastlane TestFlight release lane 2026-05-30 20:44:45 -07:00
buzzert f4d0bd7ca0 pin yt-dlp version 2026-05-28 23:00:10 -07:00
buzzert 26a13c27d6 update flake.lock 2026-05-28 22:05:06 -07:00
buzzert cfe5063828 backend: observe metadata/title changes 2026-05-01 08:51:38 -07:00
buzzert 69742ce2d9 build bump to 13 2026-02-20 00:08:46 -08:00
buzzert 5b3787f19f retry logic for when mpv doesnt start right away 2026-02-18 17:57:42 -08:00
buzzert 9b0f6e2123 Nix: add screen share option 2026-01-31 22:34:55 -08:00
buzzert 2d4eae9676 version bump, 1.5.2 2025-11-15 18:25:44 -08:00
buzzert 848c4c2b55 ios: minheight on mediaitemcell 2025-11-15 18:25:01 -08:00
buzzert a6ca763730 version bump and warning fix 2025-11-15 18:20:37 -08:00
buzzert 0916de60f3 error alert cleanup 2025-11-15 18:20:03 -08:00
buzzert cfc6e6c411 ios: add error handling 2025-11-15 18:16:03 -08:00
buzzert bc54735d1f web: add error surfacing 2025-11-15 17:58:29 -08:00
buzzert 04d23bec1e ios: bump version 2025-11-15 17:47:13 -08:00
buzzert 3aa819eccc ios: Fixes for add media view
- Adds paste button
- Fix autofocus behavior (using UIKit)
- Remove pointless sheet detents
2025-11-15 17:42:00 -08:00
buzzert 718518c3f2 ios: tighten fonts / list styles 2025-11-15 17:13:11 -08:00
buzzert f3053c1db1 ios: fix backgrounding error 2025-11-15 16:15:53 -08:00
buzzert 58a43a617e MediaPlayer: remove config line for reconnect rules 2025-11-15 15:45:34 -08:00
buzzert 85fd112a1a web: update nix flake lock 2025-11-15 15:35:55 -08:00
buzzert 8ac494049d dont mess with these 2025-11-02 11:40:14 -08:00
buzzert 4e3bcb406a flake: try and remove restrictions to improve mpv reliability 2025-11-02 11:35:11 -08:00
buzzert ec1ee508b3 backend: better timeouts/stream reconnect options for mpv 2025-11-02 10:52:58 -08:00
buzzert 4e8cd11d8f fix screenshots 2025-10-10 23:15:44 -07:00
buzzert ac4c22c2fb Add 'ios/' from commit '2220a0d4f2bb0f0ebca509581c21d6c90359bd14'
git-subtree-dir: ios
git-subtree-mainline: 52968df567
git-subtree-split: 2220a0d4f2
2025-10-10 23:13:50 -07:00
buzzert 52968df567 move web components to web/ 2025-10-10 23:13:42 -07:00
buzzert 2220a0d4f2 unconditional active scene phase change 2025-10-10 23:10:10 -07:00
buzzertandClaude 6110f712bd Fix WebSocket reconnection after app backgrounding
- Add scenePhase monitoring to ContentView to detect app lifecycle changes
- Implement handleScenePhaseChange() to force WebSocket reconnection and full UI refresh when app returns to foreground from background
- Update error handling in watchWebsocket() to suppress UI errors for backgrounding (error code 53) while still triggering reconnection
- Simplify API.notifyError() to always report errors, letting UI layer decide what to display

This fixes the issue where WebSocket connections would permanently disconnect after extended backgrounding, as iOS terminates background network connections after ~30 seconds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 11:42:13 -07:00
buzzert 3a5c285511 version 1.2 2025-10-05 18:23:16 -07:00
buzzert 4021881f11 Resolve various connection issues 2025-10-05 18:19:51 -07:00
buzzert 623b562e8d NowPlaying: appearance fixes for timestamp indicator 2025-06-27 01:13:45 -07:00
buzzert 08619255c7 update typescript 2025-06-26 01:47:07 -07:00
buzzert 472860f426 nix: update npm deps hash 2025-06-26 01:41:29 -07:00
buzzert 6d0c52b96f Implements seek/time bar 2025-06-26 01:38:12 -07:00
buzzert 5e9842f02d Adds feature flags, and the ability to do browser playback 2025-06-24 12:50:15 -07:00
buzzert 480b30d909 Fix package-lock issues when building with Docker 2025-06-23 11:53:35 -07:00
buzzert 839ec53c17 fix volume slider 2025-06-20 19:03:33 -07:00
buzzert 6e5e587998 implements editing items in favorites 2025-06-20 18:50:06 -07:00
buzzert d87d6e038e Appearance tweaks 2025-06-20 18:22:31 -07:00
buzzert 0d2eb229cf Resolves on-device Bonjour service discovery issue 2025-06-20 15:16:58 -07:00
buzzert 82b5c886cb More granular websocket error handling 2025-06-20 14:55:55 -07:00
buzzert 751261ffc4 Bonjour services to info.plist 2025-06-11 21:24:25 -07:00
buzzert 0e7305baa4 implements youtube search 2025-06-11 21:16:59 -07:00
buzzert 484d08d3d4 bleh... 2025-06-11 20:27:42 -07:00
buzzert 663125aa0e flake: fix error in flake config for INVIDIOUS_BASE_URL 2025-06-11 20:17:20 -07:00
buzzert 937a061cdd Implements add media page 2025-06-11 20:13:37 -07:00
buzzert 601ffc4a75 Implements updated nowplaying view 2025-06-11 19:33:20 -07:00
buzzert bde29e7e98 better error handling and server switching 2025-06-11 18:41:39 -07:00
buzzert afe985661a add server: show progress bar when resolving 2025-06-11 17:42:26 -07:00
buzzert ce8ece23a5 implements favorites/playlist deletion 2025-06-11 15:08:17 -07:00
buzzert 9aa55864f8 Tweaks to now playing view 2025-06-11 13:48:31 -07:00
buzzert a98bcd5b66 Started working on NowPlaying mini 2025-06-11 13:32:34 -07:00
buzzert ca829dde4c Implements server selection UI 2025-06-11 13:00:09 -07:00
buzzert 51048678bb Unify playlist/favorites views 2025-06-11 12:12:53 -07:00
buzzert 7e6d449c52 Selected server and better settings 2025-06-10 23:10:13 -07:00
buzzert 0cdbecc031 finish implementing server configuration 2025-06-10 22:40:51 -07:00
buzzert f4f3ef543f Started working on multiple server configuration 2025-06-10 18:45:34 -07:00
buzzert c775fa0def Implements UI for adding servers in settings, moves to tab model on Phone 2025-06-10 14:16:47 -07:00
buzzert 13b27a2a1a project reorg 2025-06-10 11:09:44 -07:00
buzzert 63094f7e49 zeroconf: add hostname to service name 2025-06-07 11:39:56 -07:00
buzzert d34363c650 nix: update deps hash 2025-05-31 15:21:35 -07:00
buzzert 1bde92b974 Adds support for zeroconf (Bonjour) 2025-05-30 20:12:53 -07:00
buzzert 6c183aea03 adds CLAUDE.md 2025-05-30 17:17:18 -07:00
buzzert 3775f2dc7c Better connection handling, favorites support 2025-05-30 17:06:52 -07:00
buzzert 8807d6e621 better handling of connection errors 2025-05-30 16:45:09 -07:00
buzzert 3552c9c476 Better socket handling, loadfile api update for mpv 0.38.0 2025-05-30 16:40:20 -07:00
buzzert 035d74d412 Feature: adds screen sharing 2025-05-12 20:27:09 -07:00
buzzert 45f1f521e2 implements settings 2025-05-02 21:27:46 -07:00
buzzert db3b10d324 Add LICENSE (GPLv3) 2025-04-24 16:24:22 -07:00
buzzert 98f4bd032a Add stop command 2025-04-20 01:23:34 -07:00
buzzert dd79fd9ecd flake: add store_path 2025-03-05 00:28:23 -08:00
buzzert 729279ea78 favorites: should post change events here 2025-03-05 00:24:19 -08:00
buzzert 9303c5acfe Websocket: apparently this needs to be the full URL 2025-03-05 00:19:38 -08:00
buzzert 2b533cf1db Adds ability to rename favorite 2025-03-05 00:10:23 -08:00
buzzert 74c0227ec7 Implements a few more api endpoints 2025-03-03 21:08:47 -08:00
buzzert fb9a6fcb9b Initial commit 2025-03-03 20:21:30 -08:00
buzzert 0a86dbed49 flake: make this a user package instead 2025-03-02 23:06:52 -08:00
buzzert 6a574597c5 invidious config: enabled->enable 2025-03-02 19:17:45 -08:00
buzzert de5eefb9f4 flake: invidious: provide default 2025-03-02 19:01:34 -08:00
buzzert 29ce0863ca add nix flakes 2025-03-02 18:54:17 -08:00
buzzert 647ee74bf6 README: add documentation about video support 2025-03-01 00:21:11 -08:00
buzzert 5ca056dbc8 Fix Dockerfile on clean builds 2025-02-23 19:32:32 -08:00
buzzert e7bb991df7 Adds video support! 2025-02-23 18:17:27 -08:00
buzzert 92ab7d572c remove erroneous file 2025-02-23 18:08:19 -08:00
buzzert 795a6b7290 build fixes 2025-02-23 18:04:14 -08:00
buzzert d010d68056 Adds add to favorites button in SongRow 2025-02-23 17:58:26 -08:00
buzzert 8ab927333b SongTable: fix scrolling issue 2025-02-23 17:03:29 -08:00
buzzert acd31a9154 FavoritesStore: fix explicit store path 2025-02-23 16:49:30 -08:00
buzzert 687a7fc555 Smarter/more granular event handling 2025-02-23 16:37:39 -08:00
buzzert fe05a27b51 Finish Favorites UI and jumping 2025-02-23 13:46:31 -08:00
buzzert d6a375fff3 frontend: add scaffolding for favorites tab 2025-02-23 12:51:21 -08:00
buzzert 2a0c2c0e41 frontend: better websocket handling 2025-02-23 12:34:00 -08:00
buzzert b3cf5fb3c8 reorg: separate frontend and backend 2025-02-23 11:45:40 -08:00