Commit Graph
11 Commits
Author SHA1 Message Date
konrad 0930d4b727 Added License 2026-10-07 14:14:34 +02:00
konrad 550a81e8e0 added RFC document for protocol 2026-10-07 13:14:49 +02:00
konradandCursor 87e366e36c Keep a later config flag when extra words are present.
A non-flag word no longer stops parsing, and a missing home directory refuses to create or rewrite a config instead of writing an empty log path.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 12:42:01 +02:00
konrad 465a26911e Merge branch 'lab/jayreflector' 2026-10-07 12:14:41 +02:00
konradandCursor f8cad55e9c Switch the lab reflector to jayReflector and harden local station use.
Build DJ1JAY’s fork with an optional Satellite/Trunk stub, allow -c/--config, open capture and playback as separate devices, and add a lab start helper.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 12:14:41 +02:00
konrad f90b6150f3 Merge branch 'lab/svxlink-docker' 2026-10-05 20:13:25 +02:00
konradandCursor eda79e6662 Add a local SvxReflector Docker lab for headset testing.
Funknetz needs a protocol 2.0 reflector without production credentials; the compose stack and smoke test prove the station can log in and select a talk group.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 20:13:25 +02:00
Konrad NeitzelandCursor ec5f660fdd Append an optional station log and announce the software after login.
A log path that cannot be written leaves the station on the reflector, and the reflector learns which program joined.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 19:24:00 +02:00
Konrad NeitzelandCursor 6233292931 Pause playback while transmitting and declare microphone use.
macOS refuses capture without a usage string, and queued remote audio was still handed to the speaker after push-to-talk began.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 16:32:01 +02:00
Konrad NeitzelandCursor 9c4f6621fc Join one FM-Funknetz talk group from a headset window.
The station reads ~/.funknetz.json, speaks protocol 2.0, and builds an unsigned funknetz.app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 16:21:41 +02:00
Konrad NeitzelandCursor 8e75515460 Record the station glossary and the window and config decisions.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-03 15:23:37 +02:00