Files
funknetz/CONTEXT.md
T
konradandCursor 3d1a2a1669 Speak protocol 3.0 and fall back to 2.0 only when that is the reflector's maximum.
A reflector that has moved to 3.0 will not accept a station that always announces 2.0, and a 2.x reflector still needs one explicit plaintext session.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 14:24:00 +02:00

54 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# funknetz
A headset station for the FM-Funknetz. It joins one reflector talk group and lets the operator listen and speak.
## Language
**FM-Funknetz**:
The German amateur network of linked analog FM stations that this application joins.
_Avoid_: using that name for this application
**Station**:
This application’s presence on a reflector, named by a callsign. It has no radio of its own.
_Avoid_: node, client, channel, hotspot
**Reflector**:
The conference that forwards audio among stations that have joined the same talk group. One talk group has at most one talker.
_Avoid_: server, bridge
**Talk group**:
A numbered audio room on the reflector. The station joins one talk group for the whole run.
_Avoid_: channel, room
**Talker**:
The station currently sending audio on a talk group.
_Avoid_: transmitter
**Callsign**:
The uppercase amateur call sign that names this station on the reflector.
_Avoid_: a lowercase spelling, username, node id
**Auth key**:
The shared secret the network issues for this station’s callsign. It proves the station on protocol 2.0, and on protocol 3.0 when the reflector has not signed a certificate yet.
_Avoid_: a password sent in the clear, the certificate
**Certificate**:
An X.509 certificate whose common name is this station’s callsign. It proves the station on protocol 3.0.
_Avoid_: auth key, a PEM pasted into the config file
**Certificate directory**:
The directory the station config names. It holds the CA bundle and this station’s key and certificate.
_Avoid_: PEM text inside the config file
**CA bundle**:
The reflector’s certificate authority, kept in the certificate directory. Protocol 3.0 uses it to check the reflector.
_Avoid_: the station certificate
**Protocol**:
The reflector session this station is speaking: 2.0 or 3.0.
_Avoid_: TYPE, a config field the operator sets
**Push-to-talk**:
The operator holding the control that makes this station the talker. Releasing it returns the station to listening.
_Avoid_: voice-operated transmit, a mute toggle