-
b6240c17c5
viewer: drop forced --hwdec=auto (froze video on frame 1)
main
mollusk
2026-07-04 21:15:11 -04:00
-
c1b21b32c7
Add
pixelpass --doctor environment diagnostic
mollusk
2026-07-04 03:19:06 -04:00
-
b0ff20fe3f
host/x11: default to XDamage capture; drop --untimed from viewers
mollusk
2026-07-03 20:29:44 -04:00
-
b5c03e7705
fix(host): let the sharer hear the app they're sharing (local monitor)
mollusk
2026-07-03 19:03:17 -04:00
-
31b33e9e5a
docs(deb): document the Debian .deb build environment
mollusk
2026-06-29 00:03:49 -04:00
-
e16b7190bb
packaging: build from public gitbutter repo instead of local path
mollusk
2026-06-27 15:59:11 -04:00
-
c39ab081d9
packaging: pull GStreamer capture stack into .deb runtime deps
mollusk
2026-06-26 23:10:08 -04:00
-
646f35d3eb
host/audio: emit initial app_audio "lost" at strict capture start (A23 P2/F1)
mollusk
2026-06-26 22:09:58 -04:00
-
ff7daee34e
packaging: add cargo-deb metadata for Debian/Ubuntu .deb builds
mollusk
2026-06-26 21:30:17 -04:00
-
85fdebeb66
feat(audio): add --strict-audio + app_audio route-status events
mollusk
2026-06-26 17:44:02 -04:00
-
cfc480044f
fix: three robustness bugs outside the friends list
mollusk
2026-05-31 15:27:07 -04:00
-
6d0bf99076
fix(friends): five robustness bugs in the friends/control plane
mollusk
2026-05-31 15:10:22 -04:00
-
04bc0a808a
perf(friends): fire share-campaign rounds concurrently
friends-list
mollusk
2026-05-30 22:01:42 -04:00
-
b0fa259187
feat(friends): persist per-friend share preference across launches
mollusk
2026-05-30 22:01:42 -04:00
-
1a746461b4
feat(friends): push share codes to friends on hosting + receive bell (phase 4)
mollusk
2026-05-30 17:01:19 -04:00
-
9e839ca452
feat(friends): friend store, mutual handshake, and Friends UI (phase 3)
mollusk
2026-05-30 16:42:14 -04:00
-
f5d0333366
feat(friends): always-on control plane for the presence service (phase 2)
mollusk
2026-05-30 16:25:45 -04:00
-
14fc1af716
style: apply current rustfmt to the tree
mollusk
2026-05-30 16:25:33 -04:00
-
9b9328f6a9
feat(identity): persist a stable node identity across launches
mollusk
2026-05-30 15:55:09 -04:00
-
2d0143f1aa
feat(gui): keyboard shortcuts + a Shortcuts reference screen
mollusk
2026-05-29 05:21:47 -04:00
-
e8273b364e
feat(gui): Esc backs out one level
mollusk
2026-05-29 05:10:16 -04:00
-
472991c11f
feat(gui): group the theme editor into labelled sections
mollusk
2026-05-29 05:02:05 -04:00
-
ccd8c33f81
fix(gui): make the window background and weak-text colours actually apply
mollusk
2026-05-29 04:04:33 -04:00
-
c876c61ec6
fix(gui): scroll the Settings body and add a Defaults reset to the editor
mollusk
2026-05-29 03:09:40 -04:00
-
b1d73caedf
docs(readme): document the GUI theme system
mollusk
2026-05-29 02:51:04 -04:00
-
40960c7476
feat(gui): apply themes live + theme picker and in-app editor
mollusk
2026-05-29 02:51:03 -04:00
-
0a4bb554e9
feat(gui): add a colour theme model with built-ins and file I/O
mollusk
2026-05-29 02:51:03 -04:00
-
7e470fb2c5
docs(readme): document --relay / PIXELPASS_RELAY
mollusk
2026-05-29 02:23:25 -04:00
-
9d685c2c48
feat(gui): forward --relay flag to host/viewer children
mollusk
2026-05-29 02:23:25 -04:00
-
42ffe8928c
fix(deps): recognise Artix and Garuda for install hints
mollusk
2026-05-29 02:23:25 -04:00
-
69ddc58133
feat(packaging): honour CARGO_TARGET_DIR + document distrobox build
mollusk
2026-05-28 16:29:05 -04:00
-
09a07f5303
feat(packaging): add a thin AppImage build
mollusk
2026-05-28 16:10:02 -04:00
-
eb077d81f0
feat(relay): add --relay / PIXELPASS_RELAY override
mollusk
2026-05-28 15:59:36 -04:00
-
32131b0ccb
fix(bandwidth): floor recommended viewers to 1 on non-finite input
mollusk
2026-05-28 15:40:05 -04:00
-
035aa4b256
fix(signal): warn instead of silently dropping a failed ctrl-c handler
mollusk
2026-05-28 15:40:05 -04:00
-
f85c0c22c7
refactor(audio): dedup Routing teardown into a shared cleanup()
mollusk
2026-05-28 15:40:05 -04:00
-
c30418a0f5
fix(gui/tray): track watcher loss and never strand the window
mollusk
2026-05-28 15:33:11 -04:00
-
14245cbf08
fix(viewer): close the endpoint on all post-connect failure paths
mollusk
2026-05-28 15:24:47 -04:00
-
a740376ea9
fix(serve): continue past transient accept errors
mollusk
2026-05-28 05:52:48 -04:00
-
e1ed89026d
gui: Settings toggle to hide the host QR-code panel
mollusk
2026-05-28 05:38:58 -04:00
-
a7ea1fd9df
gui: scroll the host body and grow the default window for the QR
mollusk
2026-05-28 05:31:13 -04:00
-
7a03dee12f
gui: QR-code panel for the host ticket
mollusk
2026-05-28 05:07:14 -04:00
-
6f1ccf3923
gui: ship SIL OFL 1.1 license for bundled Noto Sans
mollusk
2026-05-28 04:26:47 -04:00
-
8cd2d63a87
gui: Increase default font size and use Noto Sans
mollusk
2026-05-27 03:23:20 -04:00
-
511927569b
feat(gui): hand-rolled winit loop for true window-hide on Wayland
mollusk
2026-05-26 15:41:38 -04:00
-
b260d57dc4
feat(gui): system tray with opt-in close-to-tray setting
mollusk
2026-05-26 05:54:06 -04:00
-
ad70ce5ea9
fix(gui): give the window a real icon instead of the Wayland fallback
mollusk
2026-05-26 05:24:25 -04:00
-
6c275faf28
feat(packaging): add MIT/Apache-2.0 license files
mollusk
2026-05-26 04:55:18 -04:00
-
2edd7f0fa8
chore(packaging): gitignore makepkg build artifacts
mollusk
2026-05-26 04:47:28 -04:00
-
f4a4dd37c9
feat(packaging): add Arch PKGBUILD (local versioned build)
mollusk
2026-05-26 04:43:27 -04:00
-
56d0d6c2e2
feat(packaging): add app icon and desktop entry
mollusk
2026-05-26 04:38:49 -04:00
-
675f25f266
chore: clear clippy warnings and refresh the GUI README
mollusk
2026-05-25 16:42:35 -04:00
-
e54d625f2a
fix(gui): close the window on the first click while hosting
mollusk
2026-05-25 16:34:23 -04:00
-
f926dbea4e
feat(gui): desktop notification when a viewer joins or leaves
mollusk
2026-05-25 15:31:48 -04:00
-
24e0d0e799
feat(gui): list connected viewers and let the host kick them
mollusk
2026-05-25 15:27:49 -04:00
-
e8f86b0ac2
feat(gui): focus the viewer code field when the View screen opens
mollusk
2026-05-25 03:50:02 -04:00
-
5d519ede78
feat(gui): explain the disabled Connect button on hover
mollusk
2026-05-25 03:46:31 -04:00
-
ccb183219f
fix(gui): keep the viewer Paste row a single line, not a full-height block
mollusk
2026-05-25 03:43:16 -04:00
-
d23848decc
feat(gui): paste button, Enter-to-connect, version, and clipboard prefill
mollusk
2026-05-25 03:37:53 -04:00
-
48f5510699
feat(gui): decode the ticket to flag a stale/invalid paste before connecting
mollusk
2026-05-25 03:26:21 -04:00
-
125e44c033
feat(gui): auto-copy the host ticket on start, with a copied indicator
mollusk
2026-05-25 03:06:38 -04:00
-
57328f740c
fix(output): route tracing to stderr so --output json stdout stays clean
mollusk
2026-05-25 02:39:20 -04:00
-
0187bc9bcf
feat(viewer): time out the initial connect instead of hanging forever
mollusk
2026-05-25 02:25:17 -04:00
-
90e0dc8621
docs: document --gui front-end and the gui build feature
mollusk
2026-05-24 16:34:23 -04:00
-
0be92f36a5
feat(gui): host + viewer tabs driving the headless child
mollusk
2026-05-24 16:32:26 -04:00
-
6f0fd088f6
feat(gui): scaffold egui window behind the gui feature
mollusk
2026-05-24 16:26:56 -04:00
-
e7ded10db8
feat(output): --output json machine-readable event stream
mollusk
2026-05-24 16:17:38 -04:00
-
6619bc9b0f
feat(cli): --host flag for headless hosting
mollusk
2026-05-24 16:15:07 -04:00
-
29d8850bc5
feat(quality): log the actual encode resolution at capture spawn
mollusk
2026-05-24 15:34:36 -04:00
-
8044a42f98
fix(quality): scale after videoconvert at exact even WxH
mollusk
2026-05-24 15:25:05 -04:00
-
7483b9aae8
feat(quality): resolution/quality presets + Auto from pre-flight
mollusk
2026-05-24 15:03:14 -04:00
-
45e5d7ef37
feat(cli): remove --mic (microphone is out of scope)
mollusk
2026-05-23 21:15:45 -04:00
-
cd127a9704
feat(host): X11 capture backend + shared pipeline extraction
mollusk
2026-05-23 20:39:16 -04:00
-
0c9d8eb9f9
host: emit relay-only ticket (drop direct IP candidates)
mollusk
2026-05-23 16:17:38 -04:00
-
7fa5d410f9
cli: drop stale "+ ffmpeg" from --help about string
mollusk
2026-05-23 15:44:02 -04:00
-
8674f907f2
docs: sync README status with shipped audio + repair work
mollusk
2026-05-23 15:34:24 -04:00
-
25a5b597f7
repair: unload orphan pixelpass_capture_* sinks and paired loopbacks
mollusk
2026-05-22 16:33:33 -04:00
-
54ebe96ca1
host/audio: oscillate loopback on stream lifecycle (session 4 of 4)
mollusk
2026-05-22 16:29:28 -04:00
-
a144665f41
host/audio: per-stream routing via libpipewire (session 3 of 4)
mollusk
2026-05-22 15:56:44 -04:00
-
339a9d49e4
host/audio: app enumeration + interactive picker (session 2 of 4)
mollusk
2026-05-22 15:32:00 -04:00
-
8d32ded412
host/audio: per-PID PipeWire null-sink + loopback scaffolding
mollusk
2026-05-22 05:11:48 -04:00
-
9625511c65
cleanup: demote clean-disconnect warn, drop dead --low-latency flag
mollusk
2026-05-22 03:50:20 -04:00
-
e1a018fdf7
host/serve: extract HTTP fanout from wayland.rs
mollusk
2026-05-22 02:32:35 -04:00
-
f939441e31
README: document multi-viewer + bandwidth pre-flight
mollusk
2026-05-21 17:00:58 -04:00
-
153febe078
pre-flight: bandwidth test + persistent config
mollusk
2026-05-21 16:55:11 -04:00
-
ffe5a90686
multi-viewer: broadcast fanout + supervisor lifecycle
mollusk
2026-05-21 16:11:43 -04:00
-
74b4101d4f
vlc-plugin-ffmpeg: extend docs + runtime check
mollusk
2026-05-21 06:21:32 -04:00
-
6e4d30bfa9
vlc-plugin-dvb: document and warn at launch
mollusk
2026-05-21 05:28:19 -04:00
-
15766834f1
Revert "viewer HTTP: Content-Type application/octet-stream, not video/mp2t"
mollusk
2026-05-21 05:26:53 -04:00
-
0a253bd919
viewer HTTP: Content-Type application/octet-stream, not video/mp2t
mollusk
2026-05-20 16:30:46 -04:00
-
3aa8d73ea0
Cargo.toml: drop ffmpeg from package description
mollusk
2026-05-20 16:07:48 -04:00
-
8619df10d5
Add README
mollusk
2026-05-20 16:04:36 -04:00
-
858540c3c5
viewer: default mpv to --hwdec=auto
v0.1.0
mollusk
2026-05-18 17:10:36 -04:00
-
bb437a73cf
interactive: Host/View entry menu, clipboard copy, player picker
mollusk
2026-05-18 15:46:57 -04:00
-
4cab9f6b20
audio: capture default sink's monitor, not default source
mollusk
2026-05-18 04:42:42 -04:00
-
7983701b03
Fix latency drift: cap framerate + tune mpv buffers
mollusk
2026-05-18 04:25:17 -04:00
-
d3bff65add
tunnel: keep data direction alive when reverse direction EOFs
mollusk
2026-05-18 02:30:04 -04:00
-
7b8b6bcd0c
Wayland: VAAPI H.264 + in-process HTTP server, drop ffmpeg
mollusk
2026-05-18 02:29:56 -04:00
-
75a01a361e
Working Wayland end-to-end: gst owns the pipeline, ffmpeg just serves
mollusk
2026-05-15 16:43:23 -04:00
-
c028e39aba
Detect missing pipewiresrc element before host startup
mollusk
2026-05-15 15:34:28 -04:00