Commit Graph

198 Commits (a74e391010ab2411bf30ae10dae5309c42cae9e6)

Author SHA1 Message Date
yo a74e391010 fix(sub_map): unique temp name per save and remove it if the dump fails
4 days ago
yo 915aacfa82 fix(sub_map): save routes within minutes of a change, and atomically
5 days ago
Rodrigo Pérez c2fd82698d fix(obp): let a reused stream_id start a new call instead of dropping it
6 days ago
Rodrigo Pérez 77cc451c04 refactor(alias): one loader with .bak fallback, so the TSV caches too
7 days ago
Rodrigo Pérez 3bbc174973 perf(alias): reload alias files only when they change
1 week ago
Rodrigo Pérez d0fc7020f7 perf(obp): stop repeating per-frame work in OBP ingress
1 week ago
ce5rpy 27a0a1031c
Merge pull request #92 from Amateur-Digital-Network/perf/obp-session-lookup
1 week ago
Rodrigo Pérez fea9507fe8 perf(obp): derive a bridge's dns_host on reload, not on every lookup
1 week ago
Rodrigo Pérez 5ee724dc92 perf(auth): load user passwords when they change, not every 10s
1 week ago
Rodrigo Pérez 17a8a8d815 fix(obp): anchor a DNS-named peer by host, not by host and port
1 week ago
Rodrigo Pérez 2ed5d74bc6 feat(obp): warn when two bridges share a passphrase
1 week ago
Rodrigo Pérez 55faf797da fix(obp): count frames refused for coming from the wrong address
1 week ago
Rodrigo Pérez d5d44b1fde feat(obp): anchor a bridge's peer to DNS when TARGET_IP is a hostname
1 week ago
Rodrigo Pérez 35f5c01b3f fix(obp): keep keepalives from relocating a bridge's peer
1 week ago
yo 805aa92a58 feat(report): send peer latitude, longitude and height
1 week ago
Rodrigo Pérez e8da064d63 fix(obp-proxy): drop per-packet RX debug for voice, not once-per-stream
1 week ago
Rodrigo Pérez fd82c573c8 fix(obp-proxy): log OBP_PROXY RX once per stream instead of per packet
1 week ago
ce5rpy 076c200d5c
Merge pull request #81 from pyopower/refactor/obp-admission-policy
1 week ago
ce5rpy b5120da471
Merge pull request #79 from pyopower/fix/obp-proxy-shared-passphrase-demux
1 week ago
yo d5755cc3f2 fix(obp-replay): judge only what arrived, and do not blame a table we do not have
1 week ago
yo 5c24ecb48b feat(obp): replay a capture through the ingress to see why frames were refused
1 week ago
yo e105d493f0 refactor(obp): drive OpenBridge ingress from an engine that answers with effects
1 week ago
yo 05915a8207 refactor(obp): give each bridge a session instead of writing state into its config
1 week ago
yo 616d939f5b refactor(obp): lift ingress admission out of the hblink port into the domain
1 week ago
yo 7ab5d774a1 fix(obp-proxy): re-pin egress after a reload and match peers by configured target
1 week ago
Rodrigo Pérez 35765a5d82 fix(config): reject PROXY and OBP_PROXY sharing the same LISTEN_PORT
1 week ago
pyopower 38e8c2d60b fix(obp-proxy): keep OBP_PROXY config, demux control frames by peer, pin egress
1 week ago
Rodrigo Pérez fa0ceae8a1 fix(routing): don't fan out unit data to OBPs for a fresh local subscriber
1 week ago
github-actions[bot] 37e119ab78 chore: sync develop from master after release 2.5.6
1 week ago
Rodrigo Pérez aad30baeba fix: write alias downloads atomically and validate checksum before persisting
1 week ago
ce5rpy 50dd480157
Merge pull request #76 from Amateur-Digital-Network/feat/plugin-system
1 week ago
Rodrigo Pérez 0c5f1413e6 feat(plugins): add drop-in plugin framework for voice and unit-data
1 week ago
Rodrigo Pérez 783f5d196d fix: log OBP RELAX_CHECKS target sync at debug, once per stream
1 week ago
Rodrigo Pérez f6cc0fe281 fix: retry alias JSON downloads on a short poll instead of waiting a full STALE_DAYS cycle
1 week ago
ce5rpy 169a76e13a
Merge pull request #70 from ce5rpy/fix/unit-call-4000-broadcast
1 month ago
Rodrigo Pérez 62225c9f07 fix: stop unit calls to 4000 from being broadcast to every peer
1 month ago
Rodrigo Pérez 49114feee9 fix: keep hotspots connected when the security server is unreachable
1 month ago
ce5rpy c7883822c6
fix: deliver a hotspot's own group call back to its other slot when subscribed there too (#67)
2 months ago
ce5rpy 6c28754ce4
fix: dual-slot delivery for mixed static+dynamic TG subscriptions (#66)
2 months ago
Rodrigo Pérez 4360efa3d9 fix: deliver a group call on both slots when a peer has the TG on TS1+TS2
2 months ago
Rodrigo Pérez 11970e0552 fix: target private calls to the known hotspot instead of broadcasting
2 months ago
Rodrigo Pérez 99b6f8da70 fix: don't attribute synthetic announcement PTT to a real connected peer
2 months ago
Rodrigo Pérez 278b10eb58 fix: log silent dynamic TG activation once per peer and TG
2 months ago
Rodrigo Pérez 6a6601055e fix: forward OBP group voice to an HBP target only once per TG
2 months ago
Rodrigo Pérez 169467ecbb fix: default TALKER_ALIAS_SEND_DMRA off for legacy wire parity
2 months ago
ce5rpy 7ff3010c23
fix: deliver one DMRD when TG is on both OPTIONS slots (#53)
2 months ago
ce5rpy 5f2f69dd19
fix: accept NUL-padded RPTC/RPTO from ipsc2hbp (#52)
2 months ago
ce5rpy 770523cc3e
Merge pull request #50 from ce5rpy/feat/obp-proxy-fan-in
3 months ago
Rodrigo Pérez b27c1663c6 feat: publish OBP keepalive connected status in dashboard_state
3 months ago
Rodrigo Pérez e140822e68 fix: gate OBP source ensure when bridge source is already active
3 months ago

Powered by TurnKey Linux.