This website requires JavaScript.
d3a67688f8
Merge pull request 'CI: publish a fixed-URL latest AppImage for Shelly' (#7 ) from ci/latest-appimage-url into main
main
jknapp
2026-10-04 19:19:39 +00:00
12cfca8b17
Publish a fixed-URL "latest" AppImage for static-URL updaters
ci/latest-appimage-url
shadowdao and Claude Sonnet 5.5
2026-10-04 12:17:46 -07:00
0e5b20498a
Merge pull request 'Fix now-playing scraper, quit hang, tray icon and tray race (v1.0.1)' (#6 ) from fix/now-playing-scraper-and-quit into main
v1.0.1
latest
jknapp
2026-10-04 18:37:51 +00:00
e49078ee03
Fix now-playing scraper, quit hang, tray icon, and tray race (v1.0.1)
fix/now-playing-scraper-and-quit
shadowdao and Claude Sonnet 5.5
2026-10-04 11:37:38 -07:00
f73ea93dde
Merge pull request 'Surface API errors in the publish step' (#5 ) from ci/harden-publish into main
jknapp
2026-08-29 03:39:57 +00:00
d218f4c6f3
Surface API errors in the publish step
ci/harden-publish
shadowdao and Claude Opus 5
2026-08-28 20:39:45 -07:00
1f79d7bcfe
Merge pull request 'Match actual runner labels and use the injected token' (#4 ) from fix/runner-labels into main
jknapp
2026-08-29 01:57:08 +00:00
394dc7107c
Match actual runner labels and use the injected token
fix/runner-labels
shadowdao and Claude Opus 5
2026-08-28 18:56:58 -07:00
f8d10d3a24
Merge pull request 'Build each platform on its own native runner' (#3 ) from ci/native-builders into main
jknapp
2026-08-29 01:53:39 +00:00
72485d44ff
Build each platform on its own native runner
ci/native-builders
shadowdao and Claude Opus 5
2026-08-28 18:53:24 -07:00
240535506b
Merge pull request 'Add macOS target and platform-qualified artifact names' (#2 ) from release/v1.0.0 into main
v1.0.0
jknapp
2026-08-29 01:11:44 +00:00
289cb6d4b1
Add macOS target and put platform in artifact names
release/v1.0.0
shadowdao and Claude Opus 5
2026-08-28 18:11:31 -07:00
9240dc3cb6
Add Linux AppImage build target, app icon, and release workflow (#1 )
jknapp
2026-08-29 00:58:42 +00:00
be0b62a5ba
Add Gitea Actions workflow to build AppImage on tag
feature/linux-appimage-build
shadowdao and Claude Opus 5
2026-08-28 17:58:19 -07:00
d8107a06c2
Add Linux AppImage build target and app icon
shadowdao and Claude Opus 5
2026-08-28 17:54:05 -07:00
2cd5fe6f0f
Ignore electron-builder dist output
feature/embedded-yt-music-player
shadowdao and Claude Opus 4.7
2026-04-26 10:40:55 -07:00
ba36dd569f
Bundle overlay via extraResources for packaged build
shadowdao
2026-04-26 10:40:03 -07:00
0474f51f03
Update README for single-app architecture
shadowdao
2026-04-26 10:38:13 -07:00
ac255bfa75
Delete extension, OS backends, standalone server, root npm project
shadowdao and Claude Sonnet 4.6
2026-04-26 10:36:53 -07:00
60845b7870
Bypass beforeunload on window close so app quits while audio plays
shadowdao
2026-04-26 10:34:42 -07:00
98a12e1e3e
Update startServer JSDoc; surface boot errors via dialog
shadowdao and Claude Sonnet 4.6
2026-04-26 10:12:14 -07:00
6fd858347f
Fall back to next port on EADDRINUSE; show dialog and update tray URL
shadowdao and Claude Sonnet 4.6
2026-04-26 10:08:15 -07:00
65e871c16e
Move tray state into createTray closure
shadowdao and Claude Sonnet 4.6
2026-04-26 09:56:48 -07:00
8be1999a6b
Rewrite tray: simple menu, no server-URL config
shadowdao
2026-04-26 09:50:59 -07:00
affc71bd0f
Harden Electron main: re-entrancy guard, tray destroy, loadURL error log
shadowdao and Claude Sonnet 4.6
2026-04-26 09:49:20 -07:00
7ea303a2ef
Rewrite Electron main: in-process server + YT Music BrowserWindow
shadowdao
2026-04-26 09:46:08 -07:00
ffa045469b
Add YT Music preload scraper that emits wtm:state IPC
shadowdao
2026-04-26 09:42:49 -07:00
03128cbe6b
Harden server: drain connections on stop, validate proxy URL scheme, add fetch timeout
shadowdao and Claude Sonnet 4.6
2026-04-26 09:41:44 -07:00
3445ef89f0
Add in-process server module with setState entry point
shadowdao and Claude Sonnet 4.6
2026-04-26 09:38:11 -07:00
81e08afa00
Add tests for null no-change and zero as real value
shadowdao
2026-04-26 09:35:53 -07:00
acf5e74f30
Add pure state-merge module with unit tests
shadowdao
2026-04-26 09:32:52 -07:00
ad8fde0dda
Use cross-platform quoting in test script
shadowdao
2026-04-26 09:31:25 -07:00
43e77ef7db
Add server deps and test script to desktop-client package
shadowdao
2026-04-26 09:27:44 -07:00
c9023a8da2
Add implementation plan for embedded YouTube Music player
shadowdao and Claude Opus 4.7
2026-04-26 09:24:17 -07:00
24054a29bb
Add design spec for embedded YouTube Music player
shadowdao and Claude Opus 4.7
2026-04-26 09:18:27 -07:00
7f9a090666
Fix image proxy by moving API routes before static middleware
shadowdao and Claude Opus 4.6
2026-04-12 11:58:12 -07:00
e36c4d1a74
Add YouTube Music now-playing server, OBS overlay, and browser extension
shadowdao and Claude Opus 4.6
2026-04-12 11:55:04 -07:00
74bbf4e9b6
first commit
shadowdao
2026-04-12 11:30:46 -07:00