-
2e9164745f
fix(screenshare): per-app audio capture to kill call-loopback echo (A23)

molluskandClaude Opus 4.8
2026-06-26 17:18:49 -04:00
-
3b640726d7
fix(security): address Codex F-02/F-12 audit — save-filename alias + doc nits

molluskandClaude Opus 4.8
2026-06-26 17:00:09 -04:00
-
381e00bc0e
fix(security): bound + author-key chat attachment cache (Tier C F-02/F-12)

molluskandClaude Opus 4.8
2026-06-26 15:58:26 -04:00
-
1a3c481f4c
fix(security): cap recovery-identity state (Tier C F-01 follow-up)

molluskandClaude Opus 4.8
2026-06-23 16:20:45 -04:00
-
f927567105
fix(security): address Codex Tier C audit — F-01 regression + cheap closes

molluskandClaude Opus 4.8
2026-06-23 15:51:41 -04:00
-
5c11947bd7
fix(security): Tier C F-01/F-02/F-03 insider resource-exhaustion caps

molluskandClaude Opus 4.8
2026-06-23 15:10:08 -04:00
-
7349744d16
chore(packaging): bump Windows installer to 0.4.0

molluskandClaude Opus 4.8
2026-06-22 16:45:49 -04:00
-
a6a88d15c0
fix(app): don't wipe early-arriving peers on RoomJoined
v0.4.0

molluskandClaude Opus 4.8
2026-06-22 16:27:16 -04:00
-
a17b930524
Merge codex-tier-b-fixes: Tier B bug-sweep fixes (F-05, F-06, F-10, F-11)
mollusk
2026-06-22 15:38:54 -04:00
-
-
6100abef33
fix(core,audio,app): Tier B bug-sweep fixes (F-05, F-06, F-10, F-11)


2026-06-22 15:38:48 -04:00
-
-
49bd2ba687
Merge codex-tier-a-fixes: Tier A bug-sweep fixes
mollusk
2026-06-22 03:34:29 -04:00
-
-
6b0b23ef69
fix(audio,game): Tier A bug-sweep fixes (S-01, F-04, F-08, F-09, S-02)


2026-06-22 03:34:29 -04:00
-
-
f422150c84
Merge codex-log-game-field: log game field in presence
mollusk
2026-06-22 02:31:49 -04:00
-
-
86d333d4dc
chore(gossip): log the game field in peer_state_for_log

molluskandClaude Opus 4.8
2026-06-22 02:31:45 -04:00
-
-
fad65a4fcf
fix(game): detect live Steam appid via /proc SteamAppId, not stale registry.vdf
mollusk
2026-06-21 16:11:17 -04:00
-
3878e716dd
feat(game): Step 7 UI — opt-in toggle, roster Playing line, Settings

molluskandClaude Opus 4.8
2026-06-21 15:43:24 -04:00
-
961705ffa9
feat(game): broadcast game presence (GOSSIP_PROTO 3) + per-game background

molluskandClaude Opus 4.8
2026-06-21 15:31:09 -04:00
-
7d44808a5e
feat(game): cancellable detector service

molluskandClaude Opus 4.8
2026-06-21 15:21:52 -04:00
-
e31d3db986
feat(game): Steam + process-scan OS adapters

molluskandClaude Opus 4.8
2026-06-21 15:19:53 -04:00
-
87a2209a85
feat(game): pure detection seams — matcher, debouncer, VDF parser, config

molluskandClaude Opus 4.8
2026-06-21 15:12:58 -04:00
-
9e8c8b4ace
refactor(core): single SelfPresence self-state builder

molluskandClaude Opus 4.8
2026-06-21 15:05:32 -04:00
-
7e4f2f2127
fix(chat): use async save dialog for attachments

molluskandClaude Opus 4.8
2026-06-21 03:43:12 -04:00
-
b6eac330ca
Update package version for 0.3.0
mollusk
2026-06-21 02:03:07 -04:00
-
7fb1c96ca9
Redesign PeerSpeak application icon
mollusk
2026-06-21 02:02:37 -04:00
-
80a5b73e39
Merge inline chat audio player
mollusk
2026-06-21 01:45:43 -04:00
-
-
adf7d1c0e2
Fix inline audio duration detection
codex-inline-audio-player
mollusk
2026-06-21 01:41:57 -04:00
-
bcb597a0ea
Add inline chat audio player
mollusk
2026-06-21 01:05:24 -04:00
-
79b24fd567
deps: add rodio for inline chat audio playback (senior-vetted)

molluskandClaude Opus 4.8
2026-06-21 00:52:55 -04:00
-
-
efadc228eb
fix(files): keep serve connection alive until fetcher has the bytes

molluskandClaude Opus 4.8
2026-06-21 00:07:23 -04:00
-
2d067a2e41
packaging(win): update INSTALL.md + README.md for 0.3.0
v0.3.0

molluskandClaude Opus 4.8
2026-06-20 23:41:22 -04:00
-
8ea40f719c
packaging(win): bump installer version to 0.3.0

molluskandClaude Opus 4.8
2026-06-20 23:39:30 -04:00
-
60c1951567
Chat file attachments, stages 3-4: core wiring + chat UI

molluskandClaude Opus 4.8
2026-06-20 23:15:06 -04:00
-
f75760b14e
Chat file attachments, stage 2: file-transfer network plane

molluskandClaude Opus 4.8
2026-06-20 23:06:12 -04:00
-
02cb46550e
Chat file attachments, stage 1: protocol + data model + pure seams

molluskandClaude Opus 4.8
2026-06-20 23:00:51 -04:00
-
cbba4b644e
Add per-peer listener-side noise gate

molluskandClaude Opus 4.8
2026-06-20 22:18:50 -04:00
-
c5375e200a
Make per-peer in-call volume continuous and persistent

molluskandClaude Opus 4.8
2026-06-20 21:29:18 -04:00
-
06e97b9f50
Merge W16 room background fix
v0.2.0
mollusk
2026-06-20 17:57:20 -04:00
-
-
601ec92181
Show custom background in room view
mollusk
2026-06-20 17:57:16 -04:00
-
713526b2a8
Merge W19 Ayu themes
mollusk
2026-06-20 17:54:40 -04:00
-
-
450121b591
Merge W16 custom backgrounds
mollusk
2026-06-20 17:54:36 -04:00
-
-
-
-
eab9357f23
Add custom background settings controls
mollusk
2026-06-20 17:54:27 -04:00
-
57f21a0edf
Add Ayu color themes
mollusk
2026-06-20 17:54:23 -04:00
-
-
-
70a0e6798f
W16 custom backgrounds: core + render layer (Settings UI pending)

molluskandClaude Opus 4.8
2026-06-20 17:29:09 -04:00
-
-
a30d9d5dbf
Add plain-English Windows install/join guide for end users

molluskandClaude Opus 4.8
2026-06-20 16:46:07 -04:00
-
2a6e6401ad
Add Windows installer (Inno Setup) + GUI-subsystem release builds

molluskandClaude Opus 4.8
2026-06-20 16:27:03 -04:00
-
a0a5922389
Merge reconnect-resilience: post-grace peer recovery coordinator

molluskandClaude Opus 4.8
2026-06-20 16:01:47 -04:00
-
-
2c93c1c24f
Add post-grace peer recovery coordinator
mollusk
2026-06-20 15:37:33 -04:00
-
5564af02f9
Spike targeted gossip rebootstrap
mollusk
2026-06-20 04:28:53 -04:00
-
-
ae29d1fea2
Merge windows-port-phase2: native Windows cpal/WASAPI audio port (
b0fdd4e)

molluskandClaude Opus 4.8
2026-06-20 02:55:10 -04:00
-
-
7ff7766ede
packaging: add test-pack split PKGBUILD (peerspeak + pixelpass)

molluskandClaude Opus 4.8
2026-06-19 22:56:51 -04:00
-
b0fdd4e058
audio(win): filter choose_config to drivable formats (Codex B3/B5 re-review P3)
windows-port-phase2

molluskandClaude Opus 4.8
2026-06-19 16:54:26 -04:00
-
306bc295b1
audio(win): land the deferred cpal start-resilience items (B3 + B5)

molluskandClaude Opus 4.8
2026-06-19 16:48:07 -04:00
-
8e0b4c16ec
audio(win): tighten the cpal start-handshake (Codex re-review B1/B2/B4)

molluskandClaude Opus 4.8
2026-06-19 16:27:35 -04:00
-
f52b5ea64e
audio(win): fix RT-safety + start-handshake bugs in the cpal backend

molluskandClaude Opus 4.8
2026-06-19 16:15:10 -04:00
-
4d07e03395
core: skip network-stack rebuild when SetNetworkMode is a no-op

molluskandClaude Opus 4.8
2026-06-19 15:57:35 -04:00
-
20bfcffe6d
Complete Windows audio remap path
mollusk
2026-06-19 04:56:01 -04:00
-
185d47aa8d
W4 (WIP): dep-free resampler + capture/config wiring (playback pending)

molluskandClaude Opus 4.8
2026-06-19 04:42:51 -04:00
-
2eae95ede0
Merge Windows chimes + docs + cpal diagnostics (W7/W2/W8)
mollusk
2026-06-19 04:21:58 -04:00
-
-
fdd532de53
Windows audio (cpal): surface device fallback + callback-size diagnostics (W7, W2)

molluskandClaude Opus 4.8
2026-06-19 04:21:53 -04:00
-
46809153d8
Windows: notification chimes via SoundPlayer + docs/WINDOWS.md (W8)

molluskandClaude Opus 4.8
2026-06-19 04:21:40 -04:00
-
-
6ccad0d37a
Merge Windows-compat quick wins (W5/W6/W9) into windows port
mollusk
2026-06-19 04:03:55 -04:00
-
-
ddb3d2aabc
Windows compat quick wins: echo-cancel UI gate, pixelpass .exe, cfg tighten (W5/W6/W9)

molluskandClaude Opus 4.8
2026-06-19 04:03:49 -04:00
-
bbbe2d8f17
Windows audio (cpal): startup handshake + RT-safe capture ring (W1, W3)

molluskandClaude Opus 4.8
2026-06-19 03:57:41 -04:00
-
-
63b45e03ab
Windows port: cfg-gate iced window application_id (Linux-only field)

molluskandClaude Opus 4.8
2026-06-19 03:03:59 -04:00
-
2937e5191a
Windows port Phase 2: cpal device enumeration

molluskandClaude Opus 4.8
2026-06-18 17:28:12 -04:00
-
47c58047ce
Windows port Phase 1: real cpal/WASAPI audio backend
windows-port-phase1

molluskandClaude Opus 4.8
2026-06-18 17:15:56 -04:00
-
85b12a26c9
Windows port Phase 0: platform-select the audio backend
windows-port-phase0

molluskandClaude Opus 4.8
2026-06-18 16:47:13 -04:00
-
e4767be210
ci: enforce cargo-deny supply-chain policy on push and PRs
ci-cargo-deny

molluskandClaude Opus 4.8
2026-06-18 16:00:36 -04:00
-
-
10ee765ffd
Merge pull request 'Security scan' (#1) from security-scan into main
mollusk
2026-06-18 19:57:56 +00:00
-
-
3034c42f71
Add security review report for security-scan branch

molluskandClaude Opus 4.8
2026-06-18 15:54:35 -04:00
-
465c7ba2b0
Add cargo-deny supply-chain policy (deny.toml)

molluskandClaude Opus 4.8
2026-06-18 15:46:52 -04:00
-
3ec09de87e
Adopt versioning standard + migrate to versioned protocol planes (0.2.0)

molluskandClaude Opus 4.8
2026-06-18 05:20:27 -04:00
-
-
4b8fb92dc5
Merge codex-security-s8-audio-membership: gate inbound audio by live room membership (S8)
mollusk
2026-06-18 04:41:41 -04:00
-
-
1adf8a97bb
S8 (Pass 2): wire grace-aware audio-membership admission

molluskandClaude Opus 4.8
2026-06-18 04:41:37 -04:00
-
10707152a3
S8 (design-first): pure audio_sender_admitted membership seam (unwired)

molluskandClaude Opus 4.8
2026-06-18 04:24:01 -04:00
-
-
f2e72624f7
Merge codex-security-s11-presence-discovery: honest presence/discovery state on apply failure (S11)
mollusk
2026-06-18 03:32:42 -04:00
-
-
319d0c5e29
S11: make presence/discovery state honest on apply failure

molluskandClaude Opus 4.8
2026-06-18 03:32:38 -04:00
-
-
d56c2c90b2
Merge codex-security-hardening: S10 log redaction + T1/T2/T5/T6/T7 trust-boundary fixes
mollusk
2026-06-18 03:05:56 -04:00
-
-
5086e86bd2
Security hardening: log redaction + 5 trust-boundary fixes (S10, T1/T2/T5/T6/T7)

molluskandClaude Opus 4.8
2026-06-18 03:05:56 -04:00
-
-
54780fa73b
Remove Codex task-report.md from repo root

molluskandClaude Opus 4.8
2026-06-18 01:51:26 -04:00
-
b1aa751a84
Merge codex-home-empty-state-ui: focused empty-state Home layout

molluskandClaude Opus 4.8
2026-06-18 01:36:19 -04:00
-
-
9efab491c7
Merge codex-settings-category-nav: category-navigated Settings

molluskandClaude Opus 4.8
2026-06-18 01:32:17 -04:00
-
-
f3f399a748
Merge codex-wishlist-audio-hotkeys: per-peer EQ (W2), spatial pan + stereo bus (W1), focused hotkeys (W5), + A21/A22/A14 fixes

molluskandClaude Opus 4.8
2026-06-18 01:29:45 -04:00
-
-
1afdccbefe
Merge codex-security-s9: bind gossip Announce addr to authenticated author (S9)

molluskandClaude Opus 4.8
2026-06-18 01:29:34 -04:00
-
-
7724da73b8
Refine home empty-state layout
mollusk
2026-06-17 17:06:45 -04:00
-
-
-
92c9d585b8
Add settings category navigation
mollusk
2026-06-17 16:44:58 -04:00
-
-
-
8982df364e
Fix gossip announce address binding
mollusk
2026-06-17 16:17:03 -04:00
-
-
33e3998e7c
Add orderly shutdown on window close
mollusk
2026-06-16 17:37:00 -04:00
-
44bad7b70b
Fix jitter restart and WAV size overflow
mollusk
2026-06-16 17:28:41 -04:00
-
20643a24de
Add audio controls and focused hotkeys
mollusk
2026-06-16 17:23:38 -04:00
-
-
22f0eed94d
feat(w7 p6): opt-in n0 DNS discovery for Discoverable presence

molluskandClaude Opus 4.8
2026-06-16 16:24:46 -04:00
-
3b02c2be0a
refactor(w7): place Recent Rooms left of the Connect card

molluskandClaude Opus 4.8
2026-06-16 15:11:49 -04:00
-
ffc2d6223d
fix(w7): always show the Recent Rooms card, with an empty state

molluskandClaude Opus 4.8
2026-06-16 15:08:46 -04:00
-
cb936cdcbd
refactor(w7): move recents into its own card on the home screen

molluskandClaude Opus 4.8
2026-06-16 15:04:18 -04:00
-
c12d15ed7d
feat(w7): recently-joined rooms list with one-click rejoin (P5)

molluskandClaude Opus 4.8
2026-06-16 14:58:14 -04:00
-
83b1bbcc9d
docs(contacts-plan): mark W7 add-friend-from-room done (P5)

molluskandClaude Opus 4.8
2026-06-16 14:42:20 -04:00
-
fb17fd1850
feat(w7): add-friend-from-room — friend a co-participant with one click (P5)

molluskandClaude Opus 4.8
2026-06-16 14:42:04 -04:00
-
b97b8eb7ca
docs(contacts-plan): mark W7 room labels + home-panel move done (P5)

molluskandClaude Opus 4.8
2026-06-16 14:32:33 -04:00
-
4227ecc61d
feat(w7): cosmetic room labels carried in the ticket (P5)

molluskandClaude Opus 4.8
2026-06-16 14:32:11 -04:00
-
be42941b97
feat(home): presence selector as a compact dropdown instead of 3 radios

molluskandClaude Opus 4.8
2026-06-16 14:12:29 -04:00