-
Notifications
You must be signed in to change notification settings - Fork 0
Change Log
Mathison edited this page Jun 19, 2026
·
3 revisions
Chronological record of code and documentation changes to the Crow project. New entries are added at the top.
- Merged
Strict-Gatekeeper-Mode.mdinto a single canonicalStrict-Gatekeeper.mdpage. The two pages were near-duplicates; the canonical page now covers operator purpose, runtime behavior when enabled, configuration, decision tables, Part 97 mapping, callsign matching limits, recommended modes, and rule anchors. - Removed
Strict-Gatekeeper-Mode.md. UpdatedHome.mdand_Sidebar.mdto point at the consolidated page. - Rewrote
LoRa-Gateway-Tags.mdto remove all references to the deleted MeshCore TNC/KISS backend (meshcore_tnc.ucand friends were removed from the repo on the same day in commitd976fc5). The page now documents the actual current state:lora_outbound_text.uc+meshtastic_tagged.uc+meshcore_tagged.uc(added today), opt-in via import swap inrouter.uc. Adds a clear "what's not yet tagged" table for the experimental TCP backends.
- New
meshcore_tagged.ucmirrorsmeshtastic_tagged.uc. Wraps the productionmeshcore.ucUDP backend and prependsCALLSIGN@MCGW>(orMCG2,MCG3, ...) to outbound text vialora_outbound_text.prepare(). - Both tagged wrappers now correctly re-export
enabledsorouter.uc:meshcore.enabled/meshtastic.enabledstill reflect backend state after the import swap. - Tagged wrappers stay opt-in. Default
router.ucstill imports the raw backends; flipping requires editing the twoimportlines.
Crow commit: fae09cf
- Replaced single-backend
aprs.ucwith the Ravenpt97-compliancemulti-backend implementation. - Supports
cfg.backends(plural named backends) and backward-compatiblecfg.backend(wrapped asbackends.default). - Per-channel backend binding via
channels[].backend. - APRS-IS passcode support:
b.passcode ?? "-1"on login. - KISS TCP, APRS-IS, Xastir/YAAC/TCP-text backend types.
- APRS group messaging with
sendToGroup(),getBackendNames(),updateChannelBackend(). -
join #group backend=NAME CALL1 CALL2 messagesupport. - Inlined group functions (
memberOf,getGroup,putGroup,canRepeat) since Crow has no separategroups.uc. - Replaced
channelByNameKeyDM lookups with Crow'sglobal.channelByNameKey(verified inchannel.uc). - Changed
vers Raven 0.1→vers Crow 0.1. -
Files changed:
aprs.uc
Wiki commit: a91f4e1
- Added multi-backend configuration examples (
aprs.backends). - Documented single-backend backward compatibility.
- Added per-channel backend binding section.
- Added AREDN-only / Part 97
og==channel explanation. - Added
/backendscommand to Commands page. - Added
backend=NAMEjoin syntax. - Fixed login example:
vers Raven 0.1→vers Crow 0.1. -
Files changed:
APRS.md,Commands.md
Wiki commit: 000efa6
- Created
Strict-Gatekeeper.mdwith full fail-closed bridge filtering documentation. - Covers gateway callsign, sender identity checks, callsign whitelist, encrypted packet handling.
- Added sidebar and home links.
-
Files changed:
Strict-Gatekeeper.md,Home.md,_Sidebar.md
Wiki commit: 2b1f4d5
- Created
Strict-Gatekeeper-Mode.mdwith expanded Part 97 auto-forwarding rationale and operator deployment guide. - Created
Change-Log.md(this page, initially as project overview — now rewritten as chronological log). - Expanded
Commands.mdwith/help,/join,/leave,/groups,/exportdocs. - Expanded
USB-Storage.mdwith degraded mode, storage layout, and operator notes. - Added sidebar and home links for new pages.
-
Files changed:
Change-Log.md,Strict-Gatekeeper-Mode.md,Commands.md,USB-Storage.md,Home.md,_Sidebar.md
Crow commit: 67d4872
- Removed
platforms/aredn/update-cron.sh. - Cleaned up legacy cron entries on install via postinst/postinstall.
- Avoids surprise unattended package replacement.
-
Files changed:
platforms/aredn/update-cron.sh(deleted),platforms/aredn/postinst,platforms/aredn/postinstall
Crow commits: 9ccf1e5 through e89e77d
- Replaced
raven.png/raven.svgwithcrow.png/crow.svg. - Updated CSS class
.raven→.crowfor header logo. - Updated
ui/index.html,ui/ui.css,ui/ui.jsicon references. - Updated
build.shSVG/PNG refs and package nameraven→crow. -
Files changed:
ui/crow.png,ui/crow.svg,ui/raven.png(deleted),ui/raven.svg,ui/index.html,ui/ui.css,ui/ui.js,platforms/aredn/build.sh
Wiki commit: 863ddf5
- Created USB Storage page with slash commands, setup script, storage modes, configuration, and data migration.
- Updated Commands page with storage commands.
-
Files changed:
USB-Storage.md,Commands.md
Crow commits: 2d08af2 through b4e84cb
- Removed gatekeeper imports from router/meshtastic to fix circular dependency.
- Fixed storage quota string-to-number coercion.
- Fixed
fmtBytesundefined check. - Fixed USB partition lookup and raised image quota cap.
- Added auto-migration of internal data to USB on storage enable.
- Gated USB storage commands on hardware port availability.
-
Files changed:
router.uc,meshtastic.uc,gatekeeper.uc,commands.uc,config.uc,platforms/aredn/image.uc,platforms/aredn/admin.sh,platforms/aredn/build.sh
Wiki commit: 81b3e1b
- Updated all wiki pages from Raven branding to Crow.
-
Files changed: multiple wiki
.mdfiles
Wiki commit: 961af7a
- Created initial APRS page with backend types, passcode explanation, groups, and messaging syntax.
- Integrated APRS into wiki navigation.
-
Files changed:
APRS.md,Home.md,_Sidebar.md
- Home
- Change Log
- Configuration
- Configuring Channels
- Backend Selection and Test Deployment
- Command Reference
- APRS Bridge
- LoRa Gateway Tags
- Meshtastic API Backend
- Memory Use
- Strict Gatekeeper
- Winlink
- USB Storage
APRS.mdBackend-Selection-and-Deployment.mdChange-Log.mdCommand-Reference.mdConfiguration.mdConfiguring-Channels.mdHome.mdLoRa-Gateway-Tags.mdMeshtastic-API.mdMemory-Use.mdStrict-Gatekeeper.mdUSB-Storage.mdWinlink.md_Sidebar.md
- Keep every
.mdwiki page linked here. - Keep
Home.mdand_Sidebar.mdin sync. - When a wiki page is removed, remove it from both the Home page inventory and this sidebar.