Releases: briankwest/libpoc
Releases · briankwest/libpoc
v1.1.0
Compare
Sorry, something went wrong.
No results found
libpoc v1.1.0
PoC (Push-to-Talk over Cellular) protocol library.
Changes
tests: integration: use POC_AUDIO_FRAME_SAMPLES for tone frames (303e411 )
Release 1.1.0: Opus-only audio with inband FEC and a jitter buffer (a797397 )
srv: fix TLS handshake with LE certs; add inject_audio diagnostics (534c253 )
gitignore: untrack test binaries tests/test_codec_wav and tests/test_integration (a245284 )
Installation
# Runtime library
sudo dpkg -i libpoc0_* _< arch> .deb
# Development headers + pkg-config
sudo dpkg -i libpoc-dev_* _< arch> .deb
sudo ldconfig
Build Matrix
Architecture
OS
amd64
Ubuntu 24.04
amd64
Debian 12 (Bookworm)
amd64
Debian 13 (Trixie)
arm64
Ubuntu 24.04
arm64
Debian 12 (Bookworm)
arm64
Debian 13 (Trixie)
Packages
File
Size
libpoc-dev_1.1.0-1+gitunknown_debian12_amd64.deb
44K
libpoc-dev_1.1.0-1+gitunknown_debian12_arm64.deb
44K
libpoc-dev_1.1.0-1+gitunknown_debian13_amd64.deb
44K
libpoc-dev_1.1.0-1+gitunknown_debian13_arm64.deb
44K
libpoc-dev_1.1.0-1+gitunknown_ubuntu2404_arm64.deb
52K
libpoc-dev_1.1.0-1_ubuntu2404_amd64.deb
48K
libpoc0-dbgsym_1.1.0-1+gitunknown_debian12_amd64.deb
112K
libpoc0-dbgsym_1.1.0-1+gitunknown_debian12_arm64.deb
112K
libpoc0-dbgsym_1.1.0-1+gitunknown_debian13_amd64.deb
112K
libpoc0-dbgsym_1.1.0-1+gitunknown_debian13_arm64.deb
112K
libpoc0_1.1.0-1+gitunknown_debian12_amd64.deb
40K
libpoc0_1.1.0-1+gitunknown_debian12_arm64.deb
36K
libpoc0_1.1.0-1+gitunknown_debian13_amd64.deb
40K
libpoc0_1.1.0-1+gitunknown_debian13_arm64.deb
40K
libpoc0_1.1.0-1+gitunknown_ubuntu2404_arm64.deb
44K
libpoc0_1.1.0-1_ubuntu2404_amd64.deb
40K
libpoc0-dbgsym_1.1.0-1+gitunknown_ubuntu2404_arm64.ddeb
116K
libpoc0-dbgsym_1.1.0-1_ubuntu2404_amd64.ddeb
112K
v1.0.2
Compare
Sorry, something went wrong.
No results found
libpoc v1.0.2
PoC (Push-to-Talk over Cellular) protocol library.
Changes
Fix use-after-return in integration test server factories (dde46ad )
Release 1.0.2 (7dc2ce0 )
Update contact email to brian@kerchunk.net (ff5c30f )
Harden crypto, network, and protocol parsing (54bc489 )
Add Application Patterns section to README (b4f5420 )
Fix all compiler warnings (-Wall -Wextra clean) (7bec335 )
Dynamic arrays, epoll, expanded test coverage (272 tests) (f0228e0 )
Add multi-codec support, Opus, priority PTT, integration tests, and bug fixes (50cc28c )
Add private calls, presence status, receipts, typing indicators (f5df080 )
Add TLS support and server audio API (e212979 )
Installation
# Runtime library
sudo dpkg -i libpoc0_* _< arch> .deb
# Development headers + pkg-config
sudo dpkg -i libpoc-dev_* _< arch> .deb
sudo ldconfig
Build Matrix
Architecture
OS
amd64
Ubuntu 24.04
amd64
Debian 12 (Bookworm)
amd64
Debian 13 (Trixie)
arm64
Ubuntu 24.04
arm64
Debian 12 (Bookworm)
arm64
Debian 13 (Trixie)
Packages
File
Size
libpoc-dev_1.0.2-1+gitunknown_debian12_amd64.deb
48K
libpoc-dev_1.0.2-1+gitunknown_debian12_arm64.deb
48K
libpoc-dev_1.0.2-1+gitunknown_debian13_amd64.deb
48K
libpoc-dev_1.0.2-1+gitunknown_debian13_arm64.deb
48K
libpoc-dev_1.0.2-1+gitunknown_ubuntu2404_arm64.deb
52K
libpoc-dev_1.0.2-1_ubuntu2404_amd64.deb
52K
libpoc0-dbgsym_1.0.2-1+gitunknown_debian12_amd64.deb
116K
libpoc0-dbgsym_1.0.2-1+gitunknown_debian12_arm64.deb
116K
libpoc0-dbgsym_1.0.2-1+gitunknown_debian13_amd64.deb
116K
libpoc0-dbgsym_1.0.2-1+gitunknown_debian13_arm64.deb
116K
libpoc0_1.0.2-1+gitunknown_debian12_amd64.deb
40K
libpoc0_1.0.2-1+gitunknown_debian12_arm64.deb
40K
libpoc0_1.0.2-1+gitunknown_debian13_amd64.deb
40K
libpoc0_1.0.2-1+gitunknown_debian13_arm64.deb
40K
libpoc0_1.0.2-1+gitunknown_ubuntu2404_arm64.deb
44K
libpoc0_1.0.2-1_ubuntu2404_amd64.deb
44K
libpoc0-dbgsym_1.0.2-1+gitunknown_ubuntu2404_arm64.ddeb
120K
libpoc0-dbgsym_1.0.2-1_ubuntu2404_amd64.ddeb
120K
v1.0.1
Compare
Sorry, something went wrong.
No results found
libpoc v1.0.1
PoC (Push-to-Talk over Cellular) protocol library.
Changes
Installation
# Runtime library
sudo dpkg -i libpoc0_* _< arch> .deb
# Development headers + pkg-config
sudo dpkg -i libpoc-dev_* _< arch> .deb
sudo ldconfig
Build Matrix
Architecture
OS
amd64
Ubuntu 24.04
amd64
Debian 12 (Bookworm)
amd64
Debian 13 (Trixie)
arm64
Ubuntu 24.04
arm64
Debian 12 (Bookworm)
arm64
Debian 13 (Trixie)
Packages
File
Size
libpoc-dev_1.0.1-1+gitunknown_debian12_amd64.deb
36K
libpoc-dev_1.0.1-1+gitunknown_debian12_arm64.deb
36K
libpoc-dev_1.0.1-1+gitunknown_debian13_amd64.deb
36K
libpoc-dev_1.0.1-1+gitunknown_debian13_arm64.deb
36K
libpoc-dev_1.0.1-1+gitunknown_ubuntu2404_arm64.deb
40K
libpoc-dev_1.0.1-1_ubuntu2404_amd64.deb
40K
libpoc0-dbgsym_1.0.1-1+gitunknown_debian12_amd64.deb
88K
libpoc0-dbgsym_1.0.1-1+gitunknown_debian12_arm64.deb
88K
libpoc0-dbgsym_1.0.1-1+gitunknown_debian13_amd64.deb
84K
libpoc0-dbgsym_1.0.1-1+gitunknown_debian13_arm64.deb
88K
libpoc0_1.0.1-1+gitunknown_debian12_amd64.deb
32K
libpoc0_1.0.1-1+gitunknown_debian12_arm64.deb
32K
libpoc0_1.0.1-1+gitunknown_debian13_amd64.deb
32K
libpoc0_1.0.1-1+gitunknown_debian13_arm64.deb
32K
libpoc0_1.0.1-1+gitunknown_ubuntu2404_arm64.deb
36K
libpoc0_1.0.1-1_ubuntu2404_amd64.deb
32K
libpoc0-dbgsym_1.0.1-1+gitunknown_ubuntu2404_arm64.ddeb
92K
libpoc0-dbgsym_1.0.1-1_ubuntu2404_amd64.ddeb
88K
v1.0.0
Compare
Sorry, something went wrong.
No results found
libpoc v1.0.0
PoC (Push-to-Talk over Cellular) protocol library.
Changes
Fix Node.js 20 deprecation warning in release workflow (fd19c41 )
Add message delivery ACK/NACK and offline notification (c452a11 )
Fix DM-to-self duplicate: send once, not twice (e086725 )
Add missing server dispatch cases: temp groups, voice messages (dbbfca0 )
Add debug logging to server dispatch and validate for auth diagnosis (e9add10 )
Add poc_server_t API: server-side state machine in the library (47a9681 )
Fix auth flow: add validate send error logging, fix misleading status (5916b50 )
Fix first-connect auth race and Ctrl-C hang (f66840a )
Complete CLI and server feature coverage, shared protocol header (a3fd525 )
Fix login race: start I/O thread before sending login (8de2ace )
Fix server blocking, kick by user_id, non-blocking stdin (16a5a30 )
Fix Ctrl-C hang, SOS routing, timed thread join (73b6f20 )
Fix SOS: server detects and broadcasts, client parses SOS events (b5559de )
Fix server prompt: use multiplexed linenoise API (5ac9463 )
Fix prompt corruption from async protocol events (43b3c2f )
Add linenoise console to poc_cli and poc_server, fix Ctrl-C during reconnect (a194bfa )
poc_cli: add groups, join, leave commands (c45dd65 )
poc_cli: exit on any login failure, not just network errors (2cc9289 )
Fix auth failure handling: immediate error on bad password (07d7174 )
Fix Ctrl-C hang: clean shutdown on signal (d8cda93 )
Add proper logging to poc_server and poc_cli (9ecc217 )
Add sig_mutex for thread safety on shared state (e2b5a41 )
Fix all compiler warnings and server error handling (61d7849 )
Add BEHAVIOR.md — detailed protocol behavior reference (64c0078 )
Add logging callback, log levels, and upgrade log calls (f1724ae )
Implement all missing protocol features (except video) (cc8b62c )
Add reconnect with exponential backoff (90c21b6 )
Fix all known issues: messaging, group parsing, TX ring overflow (abb9e87 )
Add poc_server and interactive poc_cli (1e905b1 )
Comprehensive README with full API reference (db9acde )
Fix README diagram alignment (af0dac3 )
Add comprehensive README (8295c9b )
Installation
# Runtime library
sudo dpkg -i libpoc0_* _< arch> .deb
# Development headers + pkg-config
sudo dpkg -i libpoc-dev_* _< arch> .deb
sudo ldconfig
Build Matrix
Architecture
OS
amd64
Ubuntu 24.04
amd64
Debian 12 (Bookworm)
amd64
Debian 13 (Trixie)
arm64
Ubuntu 24.04
arm64
Debian 12 (Bookworm)
arm64
Debian 13 (Trixie)
Packages
File
Size
libpoc-dev_1.0.0-1+gitunknown_debian12_amd64.deb
36K
libpoc-dev_1.0.0-1+gitunknown_debian12_arm64.deb
36K
libpoc-dev_1.0.0-1+gitunknown_debian13_amd64.deb
36K
libpoc-dev_1.0.0-1+gitunknown_debian13_arm64.deb
36K
libpoc-dev_1.0.0-1+gitunknown_ubuntu2404_arm64.deb
40K
libpoc-dev_1.0.0-1_ubuntu2404_amd64.deb
40K
libpoc0-dbgsym_1.0.0-1+gitunknown_debian12_amd64.deb
88K
libpoc0-dbgsym_1.0.0-1+gitunknown_debian12_arm64.deb
88K
libpoc0-dbgsym_1.0.0-1+gitunknown_debian13_amd64.deb
84K
libpoc0-dbgsym_1.0.0-1+gitunknown_debian13_arm64.deb
88K
libpoc0_1.0.0-1+gitunknown_debian12_amd64.deb
32K
libpoc0_1.0.0-1+gitunknown_debian12_arm64.deb
32K
libpoc0_1.0.0-1+gitunknown_debian13_amd64.deb
32K
libpoc0_1.0.0-1+gitunknown_debian13_arm64.deb
32K
libpoc0_1.0.0-1+gitunknown_ubuntu2404_arm64.deb
36K
libpoc0_1.0.0-1_ubuntu2404_amd64.deb
32K
libpoc0-dbgsym_1.0.0-1+gitunknown_ubuntu2404_arm64.ddeb
92K
libpoc0-dbgsym_1.0.0-1_ubuntu2404_amd64.ddeb
88K