Kemal Hadimli
1abc715b40
Add public/channel content filtering to simple_repeater
Lets a repeater decrypt channels it holds the key for (incl. the
built-in public channel) and drop messages matching blocked keywords
or sender names before forwarding. Configured via new "filter" CLI
commands and persisted to /channel_filter.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
6 days ago
Scott Powell
8c0d5c5b24
* version 1.16.0
1 week ago
Scott Powell
3751785400
* version 1.15.0
2 months ago
Scott Powell
4131a455a2
* repeater: refactored 'region' CLI commands -> CommonCLI
* room server: added RegionMap, and new CommonCLI wiring, default_scope handling
* sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
2 months ago
Scott Powell
569cfe177a
* repeater: default-scope support
2 months ago
terminalvelocity23
08de3fb01f
Make sendNodeDiscoverReq() public for post-boot discovery
3 months ago
Scott Powell
467959cc3b
* version 1.14.1
3 months ago
Scott Powell
3fe2dd7f48
* ver 1.14.0
3 months ago
João Brázio
3e7fb4add1
Add setRxBoostedGain method declaration and implementation for SX1262/SX1268
3 months ago
Scott Powell
e233346bf0
* repeater: new "get/set loop.detect {off | minimal | moderate | strict }"
3 months ago
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
4 months ago
realtag
87c78a98bd
discover.neighbors sends a tagged repeater discovery request and only accepts matching repeater responses
4 months ago
realtag
e8785dd9b0
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
4 months ago
Scott Powell
e2571accbe
* ver 1.13.0
4 months ago
João Brázio
71136671bd
Implement remote lna toggle cli cmd
4 months ago
Wessel Nieboer
d0720c63c2
Allow negative tx power
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
5 months ago
Scott Powell
465776d667
* ver 1.12.0
5 months ago
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
5 months ago
Chris
c16bcd2fe3
Expose a counter to track RadioLib receive errors
This change counts when readData returns an err code other than RADIOLIB_ERR_NONE. In most cases this is going to be a CRC error. This counter is exposed in the `stats-packets` command, and in the repeater stats payload (4 additional bytes to the payload, which is now 56 bytes with this change. My incompetent robot claims the total payload size is 96 bytes (unverified but probably close).
5 months ago
taco
6336bd5b72
refactor ClientACL and CommonCLI, add ClientACL::clear()
5 months ago
Scott Powell
b6110eee38
* new req/resp (after login): REQ_TYPE_GET_OWNER_INFO (includes firmware-ver)
* ANON_REQ_TYPE_OWNER, firmware-ver removed (security exploit)
* ANON_REQ_TYPE_BASIC, formware-ver removed, just remote clock + some 'feature' bits
* CTL_TYPE_NODE_DISCOVER_REQ now ingored if 'repeat off' has been set
5 months ago
Scott Powell
fd69acb421
* new ANON_REQ_TYPE_VER (for just simple clock + ver info)
5 months ago
Scott Powell
5475043083
* new ANON_REQ_TYPE_VER_OWNER
* CommonCLI: new "get/set owner.info ..."
5 months ago
Scott Powell
5cc44dd802
* ANON_REQ_TYPE_REGIONS now direct only, with reply_path encoded in request
5 months ago
Scott Powell
3af25495bb
* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins)
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
5 months ago
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
6 months ago
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
Added CLI to enable/disable powersaving
6 months ago
Scott Powell
e054597a18
* ver 1.11.0
7 months ago
Scott Powell
dc58f0ea83
* BUG FIX: repeater remote admin, flood login should invalidate the client->out_path
7 months ago
Scott Powell
91e9fcea4b
* ver 1.10.0
7 months ago
Scott Powell
09eab330a2
* repeater: onAnonDataRecv(), now rejecting non-ASCII password (preparing for future request codes)
* repeater: DISCOVER requests now with a simple RateLimiter (max 4, every 2 minutes)
7 months ago
Scott Powell
7419ed71f7
* region filtering now applied in allowPacketForward()
7 months ago
Scott Powell
82b4c1e6b0
* new PAYLOAD_TYPE_CONTROL (11)
* repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only)
* node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's )
7 months ago
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
7 months ago
Scott Powell
ecd30f4d36
* new CLI commands: region, region load, region save, region get, region allow
7 months ago
Scott Powell
03fc949014
* setting up framework for Regions, TransportKeys, etc
7 months ago
Michael Hart
81ab944682
Adds serial commands to get stats
- Added formatStatsReply, formatRadioStatsReply, and formatPacketStatsReply methods in MyMesh for both simple_repeater, simple_room_server, and simple_sensor.
- Updated CommonCLI to handle new stats commands.
8 months ago
liamcottle
f1824e68b9
increase repeater max uptime from 49 days to 136 years
8 months ago
Florent
37dc715a8e
SensorManager: remove setSettingByKey
8 months ago
Florent de Lamotte
9e3c2fc9d9
gps_cli: gps also restored on sensors and rooms
8 months ago
Florent de Lamotte
6ed8e9d514
gps_cli: gps state is now saved and restored upon reboot
8 months ago
João Brázio
fb46e5cc8a
Refactor debug logging across bridge implementations
8 months ago
Florent de Lamotte
7be65c148e
cli_gps: remove callbacks and add generic sensor set/get.
8 months ago
Florent
e4f2d63b0a
cli_gps: use sensormanger to toggle gps on/off to keep state coherent
8 months ago
Florent
0502bc370d
CommonCLI: gps management commands
8 months ago
João Brázio
8edcb46a28
Bridge: enhance CLI configuration options
9 months ago
Scott Powell
8d8b9a6141
* ver 1.9.1
9 months ago
Scott Powell
b92d9bd972
* ver 1.9.0
9 months ago
João Brázio
2297d24013
Minor fixes
9 months ago
João Brázio
1d45c7ec66
Add bridge management CLI
9 months ago