96bb7e90f4
Roadmap: hosting without a VPS (IPv6, UPnP later, hole punching as a spike), access-code invites
foxyzandClaude Opus 5.52026-10-18 18:18:30 +03:00
6e14061a8a
Invite: a friend's server's copied link carries the password you joined with
foxyzandClaude Opus 5.52026-10-18 18:18:15 +03:00
cf61453e28
Invite: just the link (password included), one Copy button, a note only when needed, other addresses behind a toggle
foxyzandClaude Opus 5.52026-10-18 18:11:07 +03:00
5116923858
Update channel setting: AppSettings passed in (singletons_test back at its baseline)
foxyzandClaude Opus 5.52026-10-18 17:32:48 +03:00
ad53b6822a
Shaders: Anime4K at full precision on OpenGL ES; sharp video renders the fitted picture
foxyzandClaude Opus 5.52026-10-18 17:29:37 +03:00
4c8ddeb034
Page links played here only also go through a reader of their own: Bilibili's cuts never end playback
foxyzandClaude Opus 5.52026-10-18 17:09:31 +03:00
f2721d125c
Updater: update channel Stable / Dev in Settings → Updates; Dev stays on test builds after a release
foxyzandClaude Opus 5.52026-10-18 04:07:53 +03:00
69fae18fdc
Player: quick chat box, danmaku notifications, the player panel, smooth subtitle lift
foxyzandClaude Opus 5.52026-10-18 17:28:31 +03:00
6048fbe7d1
Invite links: starsync:// opens the app and asks to join; one app per profile; real invite address; clipboard pick-up
foxyzandClaude Opus 5.52026-10-18 17:18:25 +03:00
d48915dc47
What's new and the updater come from AppGraph (no new singleton; singletons_test back at its baseline)
foxyzandClaude Opus 5.52026-10-18 02:22:03 +03:00
5bc252bf02
Player: sharp video and subtitles at screen size; dev tools: danmaku preview, subtitle lift with a stand-in chat line
foxyzandClaude Opus 5.52026-10-18 01:52:26 +03:00
638a30e16c
Changelog and What's new: CHANGELOG.md cut into each release, shown in the update band, a What's new card and once after updating
foxyzandClaude Opus 5.52026-10-18 02:11:37 +03:00
ec0849eb01
Read once: a link passed on is fetched from the site once, for the putter's player and the relay
foxyzandClaude Opus 5.52026-10-18 02:05:03 +03:00
7715dc479a
Chat: no pop-ups while the chat panel is open (the sound still plays)
foxyzandClaude Opus 5.52026-10-18 01:29:58 +03:00
e91539d113
Relay: viewers keep the file size (headers within 4 s, connection: close), retries back off, 412 re-resolves
foxyzandClaude Opus 5.52026-10-18 01:27:34 +03:00
5e3834e6ba
Player: open again once when mpv's video output was not up yet (Windows join with media up)
foxyzandClaude Opus 5.52026-10-17 03:54:58 +03:00
f9b79aa47c
Server test: flaky_link's silence limit 1.5 s (600 ms marked a reporting client gone on a busy CI runner)
foxyzandClaude Opus 5.52026-10-17 02:05:44 +03:00
c91d57633f
Sounds: survive an audio device that crashes the app on open
foxyzandClaude Opus 5.52026-10-17 00:50:26 +03:00
22ce40a488
tool/windows_report.cmd: double-click crash report for Windows friends (logs, crash events, files, test start, zip on the clipboard)
foxyzandClaude Opus 5.52026-10-17 00:20:58 +03:00
07276ce020
Roadmap: P35 notification bursts, P36 stale warm relay re-dial
foxyzandClaude Opus 5.52026-10-16 22:33:31 +03:00
4c8e40769a
Mini player cleanup: no full-player controls left under it, the full player's play button, a plain progress bar
foxyzandClaude Opus 5.52026-10-16 08:14:48 +03:00
211ba65e5e
Roadmap: AniList browser (requests to AnimeFlow, later Sonarr), real cached ranges on the timelines
foxyzandClaude Opus 5.52026-10-16 08:04:30 +03:00
fe4749ec7f
Minimal: the hidden line is the band shrunk (same colours, no switch), stronger stripes on it, lighter chapter cuts
foxyzandClaude Opus 5.52026-10-16 07:55:46 +03:00
cf41a13528
CI: add the C++ ATL component on the Windows runner (notifications plugin needs atlbase.h)
foxyzandClaude Opus 5.52026-10-16 06:42:20 +03:00
9bbc594048
Open media only once the video output is up (black video on X11 when joining mid-play)
foxyzandClaude Opus 5.52026-10-16 03:32:35 +03:00
a87ee98faa
Vendor media_kit_video 2.0.1 with the X11/EGL fix (hardware rendering on X11 with Flutter >= 3.38)
foxyzandClaude Opus 5.52026-10-16 01:13:14 +03:00
4d00b7455e
Restructure step 3: your server, Invite, version gate, AppGraph
foxyzandClaude Opus 5.52026-10-15 22:52:52 +03:00
629be0d9ed
Restructure step 2: Status as one computed level, the Notifier's real policy, system notifications
foxyzandClaude Opus 5.52026-10-15 22:11:08 +03:00
130c934b9b
release scripts: read protoMax (protoVersion is no longer a literal)
foxyzandClaude Opus 5.52026-10-15 21:45:45 +03:00
9f2586b7ff
Restructure step 1: lasting identity, presence and protocol 16
foxyzandClaude Opus 5.52026-10-15 21:39:47 +03:00
51c1c5ab78
Restructure step R: the app is Starsync (dev.foxyz.starsync)
foxyzandClaude Opus 5.52026-10-15 20:21:20 +03:00
f4ca02c3cf
Restructure step 0 done: notice table test, flaky-link proxy, liveness on the engine clock, STARSYNC_PROFILE
foxyzandClaude Opus 5.52026-10-15 20:05:45 +03:00
eac45746ce
Restructure step 0: Connection extracted from the coordinator
foxyzandClaude Opus 5.52026-10-15 19:52:49 +03:00
a52133b313
Roadmap: second review applied (rename before step 1, drops keep the session, pipeline before what's next, release step, AppGraph root, protocol 16 additions)
foxyzandClaude Opus 5.52026-10-15 19:44:17 +03:00
a1b270fd4e
Restructure step 0: test safety net, AppEvent/Notifier seam, platform ports, protocol 16 planned
foxyzandClaude Opus 5.52026-10-15 19:24:11 +03:00
7e98ebd1db
Roadmap: no Windows dev builds; Windows friends move at 1.3.0
foxyzandClaude Opus 5.52026-10-15 19:10:19 +03:00
0b0c67acb7
Roadmap: how the restructure runs (incremental on main, signals, 1.3.0-dev), rooms out, Windows dev builds in step 0, rename as its own step
foxyzandClaude Opus 5.52026-10-15 19:07:43 +03:00
df6f6ef893
Roadmap: joiners don't pause (D2), auto sit-out, queue in memory, rooms and starting together open, wss with pinned self-signed certificates, Windows dev builds (P35)
foxyzandClaude Opus 5.52026-10-15 18:45:14 +03:00
ea607c1a52
Stabilisation quick fixes: orderly close, visible version and update band, chat pop-ups on, Windows shaders and hwdec, render logs
foxyzandClaude Opus 5.52026-10-15 18:01:44 +03:00
e537f9d5f8
Roadmap: restructure revised after review (three-way truth, step 0 seams, proto 16 once, your server and media identity earlier) and open decisions
foxyzandClaude Opus 5.52026-10-15 17:50:11 +03:00
fd8064611a
Player controls: one model, two skins (Standard, Minimal); conventional layout; controls settings
foxyzandClaude Opus 5.52026-10-15 17:03:15 +03:00
959eed38a4
CI: skip the Windows job on Release commits (release.yml needs the one Windows runner)
foxyzandClaude Opus 5.52026-10-13 02:05:06 +03:00
4d74cee67d
leaf_widgets from Gitea (v0.1.0) instead of a local path, so CI can build
foxyzandClaude Opus 5.52026-10-13 01:29:08 +03:00
d4952db497
dev_release.sh: --minor / --major start a new dev line, later runs follow it
foxyzandClaude Opus 5.52026-10-13 01:21:46 +03:00
50b2b000a4
Links: yt-dlp's "No video formats found" reads as a sign-in/cookies hint
foxyzandClaude Opus 5.52026-10-13 01:18:00 +03:00
197fe113a1
Jellyfin: a watched episode leaves Continue (resume point cleared); watched at 70 %, or reaching the ending or last 15 % after 40 %
foxyzandClaude Opus 5.52026-10-13 01:11:35 +03:00
7487b4deb1
Protocol 15: one shared session log on the server, chat never logged, Mark a problem
foxyzandClaude Opus 5.52026-10-12 19:41:06 +03:00
4ab37c55cf
Sessions leave redacted logs; viewers wait for a member relay's source before opening it
foxyzandClaude Opus 5.52026-10-12 19:05:32 +03:00
572104f49e
Schedule: "waiting · searched N min ago" and "release rejected" (with AnimeFlow's reason) from its new episode fields
foxyzandClaude Opus 5.52026-10-12 18:55:56 +03:00
a407d3cbb0
Schedule: watched marks and progress on episodes, "waiting for release" instead of a Request for missing ones, air dates matched as Japan days
foxyzandClaude Opus 5.52026-10-12 18:46:41 +03:00
1ec4fc8b13
Side-app use: copy/open links and titles everywhere, version on the Settings tab, known links preview instantly, Ctrl+V adds to Up next
foxyzandClaude Opus 5.52026-10-11 20:50:49 +03:00
9572e8457d
uosc timeline ported from uosc (hatching on the uncached part, line marker, remaining time, buffered label, diamonds); mouse wheel sets the volume anywhere on the video, with a volume readout
foxyzandClaude Opus 5.52026-10-11 20:50:49 +03:00
d8585fb78e
Protocol 14: a warm relay preloads relayed Up next items for everyone
foxyzandClaude Opus 5.52026-10-11 17:53:29 +03:00
e52a7633a0
A fresh player for every media change (the frozen frame after a swap needed Ctrl+R); promotion and fresh players share one hand-over
foxyzandClaude Opus 5.52026-10-11 17:08:34 +03:00
1508d2f804
Jellyfin rows reload after watching: the Stopped report clears the server's cached lists
foxyzandClaude Opus 5.52026-10-11 16:24:38 +03:00
86eb30f498
Dev publish: new archive before deleting the old, manifest last (a failed upload no longer empties the dev release)
foxyzandClaude Opus 5.52026-10-11 16:21:05 +03:00
ddd7a21195
Protocol 13: Up next preloads, so switching to it is instant
foxyzandClaude Opus 5.52026-10-11 16:15:16 +03:00
4275abe470
Up next control: the next item's picture and title in the bar, a preview card on hover
foxyzandClaude Opus 5.52026-10-11 15:42:28 +03:00
cf2805d3bd
Menus: one weight, balanced padding, focus shown only for keys, picker text lines up with its button
foxyzandClaude Opus 5.52026-10-11 15:36:51 +03:00
52f1c481a6
Window comes back at its last size, position and maximized state
foxyzandClaude Opus 5.52026-10-11 15:29:23 +03:00
771b961b32
Player overlay as one piece, Up next always warm and on every source, Jellyfin never unmarks a watched episode
foxyzandClaude Opus 5.52026-10-11 07:53:42 +03:00
6b10cae4e6
Protocol 12: Up next (a shared queue) and where the video comes from
foxyzandClaude Opus 5.52026-10-11 06:40:26 +03:00
95cd668cfb
One app menu style for every picker; links go Through me by default
foxyzandClaude Opus 5.52026-10-11 05:58:18 +03:00
2a7b553597
Pills only with the controls, web links in their final layout at once, chat pop-ups when paused by default
foxyzandClaude Opus 5.52026-10-11 05:13:50 +03:00
27b4ec2c96
Swap shows only the new media, no guessed endings, quieter screen
foxyzandClaude Opus 5.52026-10-11 04:31:14 +03:00
ab133dd82f
Test builds: tool/dev_release.sh builds Linux here and publishes to a dev prerelease that dev builds update from
foxyzandClaude Opus 5.52026-10-11 02:23:35 +03:00
1b0a3db439
Player: leave Bilibili's danmaku out of yt-dlp subtitles (it stalled playback)
foxyzandClaude Opus 5.52026-10-11 01:53:36 +03:00
6d388483ef
CI: run on branch pushes only, not on release tags (release.yml builds those)
dev
foxyzandClaude Opus 5.52026-10-10 22:00:41 +03:00
f1ccf88b06
Roadmap: drop the link-token item (what a user pastes is theirs)
foxyzandClaude Opus 5.52026-10-10 21:45:57 +03:00
d3be13ecda
Errors: refuse links the probe can't play (with Put it up anyway), plain error texts, and others see who can't play
foxyzandClaude Opus 5.52026-10-10 21:29:41 +03:00
1b04e002c2
Player: mpv logs at warn (v only while probing the render mode), 4xx fails at once, load errors show
foxyzandClaude Opus 5.52026-10-10 21:12:00 +03:00
f23cc7b311
Schedule: remove the per-user follow (bookmark, Following filter, AnimeFlow follow calls)
foxyzandClaude Opus 5.52026-10-10 20:51:42 +03:00
473c82ec0a
Schedule: AnimeFlow's AniList episode number wins outright (JoJo S6E4 no longer claims next week's ep 4)
foxyzandClaude Opus 5.52026-10-10 20:42:28 +03:00
884f208330
Schedule: On Jellyfin only when the episode itself is there; Aired · not on Jellyfin yet otherwise
foxyzandClaude Opus 5.52026-10-10 20:15:18 +03:00