Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
client
command
|
|
|
server
command
|
|
|
pkg
|
|
|
audio
Package audio provides audio capture, playback, Opus encoding/decoding, and VAD.
|
Package audio provides audio capture, playback, Opus encoding/decoding, and VAD. |
|
client
Package client implements the GoSpeak client networking.
|
Package client implements the GoSpeak client networking. |
|
crypto
Package crypto provides voice packet encryption and key management.
|
Package crypto provides voice packet encryption and key management. |
|
logging
Package logging provides configurable structured logging for GoSpeak.
|
Package logging provides configurable structured logging for GoSpeak. |
|
model
Package model defines the core domain types for GoSpeak.
|
Package model defines the core domain types for GoSpeak. |
|
protocol
Package protocol defines the voice packet format and control message framing.
|
Package protocol defines the voice packet format and control message framing. |
|
rbac
Package rbac provides role-based access control checks.
|
Package rbac provides role-based access control checks. |
|
server
Package server implements the GoSpeak server.
|
Package server implements the GoSpeak server. |
|
store
Package store provides SQLite-backed persistence for users, channels, tokens, and bans.
|
Package store provides SQLite-backed persistence for users, channels, tokens, and bans. |
|
version
Package version holds build-time version info injected via ldflags.
|
Package version holds build-time version info injected via ldflags. |
|
Package ui provides the Fyne-based GUI for the GoSpeak client.
|
Package ui provides the Fyne-based GUI for the GoSpeak client. |
Click to show internal directories.
Click to hide internal directories.