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
buzzert and Claude
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
buzzert
b2b70f3eb1
Adds README and screenshot
2025-02-23 11:14:02 -08:00
buzzert
5c3f2dbdd2
try to do more resiliant url handling
2025-02-22 02:18:17 -08:00
buzzert
fbfd20c965
invidiousAPI: handle slashes
2025-02-22 02:04:05 -08:00
buzzert
e781c6b04a
player: websockets ssl
2025-02-22 01:27:08 -08:00
buzzert
0ec6c2e3b3
Dockerfile: add from_source version as reference
2025-02-22 01:10:07 -08:00
buzzert
4d4b26e105
Makefile: docker image building
2025-02-22 01:09:46 -08:00
buzzert
880057b0fc
invidious: move searching to backend
2025-02-22 01:09:33 -08:00
buzzert
cfe48e28f8
invidious: on by default
2025-02-22 00:01:11 -08:00
buzzert
78deeb65bc
player: change display name order preference
2025-02-21 23:48:29 -08:00
buzzert
ebb6127fb9
frontend: fix build failure
2025-02-21 22:55:36 -08:00
buzzert
e23977548b
frontend pacakge: dont need react-icons here
2025-02-21 22:52:27 -08:00
buzzert
803cdd2cdf
feature: adds invidious search feature
2025-02-21 22:47:50 -08:00
buzzert
f677026072
Dockerfile: runner: we need to use debian (gnueabi) instead of alpine (musl)
2025-02-21 21:55:39 -08:00
buzzert
5197c78897
SongRow: tailwind: dont use pixel values if it can be avoided
2025-02-21 21:55:12 -08:00
buzzert
5f1aeeca78
Dockerfile: support multiplatform
2025-02-16 00:58:35 -08:00
buzzert
92c5582c98
frontend: Automatically reconnect websocket when navigating back
2025-02-15 22:31:24 -08:00
buzzert
a3801f6698
More rich metadata with NowPlaying
2025-02-15 22:15:59 -08:00
buzzert
d465dbf6fb
Fetch metadata when something is added to the playlist.
2025-02-15 21:40:30 -08:00