Commit Graph
742 Commits
Author SHA1 Message Date
Afri 03472b151f web: schema upgrades fail loudly, reach parity, index nodes.num (#1036) 2026-10-11 13:36:24 +02:00
Afri 7b6d86e76c web,data: Reticulum interface names never carry peer addresses (#1035) 2026-10-11 11:59:10 +02:00
Afri 2d4bb23b5a web: route-labelled requests, scrape-time node series, true node count (#1034) 2026-10-11 11:54:55 +02:00
Afri bf5225359d web: the node overlay reads roles from the dashboard's node registry (#1033) 2026-10-11 11:05:54 +02:00
Afri 260c229fcd web: canonical aggregate windows, rx_time predicates, bounded keys (#1038) 2026-10-11 10:56:53 +02:00
Afri fe51353f93 data: debug capture keeps metadata only and rotates (#1032) 2026-10-11 10:56:01 +02:00
Afri 5edf941a4c web: map tooltips build on open, one shared segmenter (#1031) 2026-10-11 08:40:38 +02:00
Afri 9dbd027d5f web: bound the Meshtastic payload decoder per request and process (#1027) 2026-10-11 08:35:12 +02:00
Afri 1333967f2f web: the node filter repaints once typing pauses (#1030) 2026-10-10 18:48:33 +02:00
Afri 91a4bb7d7d web,data: bound neighbor and trace lists, coordinates, and odd sections (#1028) 2026-10-10 18:41:30 +02:00
Afri cbf88a39e4 web: atomic instance rows, crawl survives bad entry, keyfile fails loud (#1029) 2026-10-10 16:48:48 +02:00
Afri 1bffd87ede web: a reused packet id never rewrites another node's rows (#1026) 2026-10-10 16:48:35 +02:00
Afri f69b711aa9 web: CSP and referrer policy, pinned scheme, scrubbed capture env (#1025)
* web: CSP and referrer policy, pinned scheme, scrubbed capture env

* web: inline script finder matches any case and end-tag form (CodeQL)
2026-10-10 16:40:51 +02:00
Afri e3333693fb data: MeshCore contacts post once per connect (#1024) 2026-10-10 11:00:43 +02:00
Afri 7986742ad6 web: one Log line anatomy, kind words, folded bursts (#1022)
* web: one Log line anatomy, kind words, folded bursts

* web: one visible-text helper for the Log tests (CodeQL)
2026-10-09 12:53:23 +02:00
Afri fa8bb0f44c web: nodes table and static pages fit phones with long words (#1021) 2026-10-09 09:08:27 +02:00
Afri f333f653fd web: banner and meta row keep the gutter, one footer row on desktop (#1020) 2026-10-08 23:42:08 +02:00
dependabot[bot] a4dadb191d build(deps-dev): bump black from 26.5.1 to 26.10.0 in /data (#1018)
Bumps [black](https://github.com/psf/black) from 26.5.1 to 26.10.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/26.5.1...26.10.0)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 26.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-08 23:40:58 +02:00
dependabot[bot] 77d9b8fb50 build(deps): bump rns from 1.5.6 to 1.5.7 in /data (#1017)
Bumps [rns](https://github.com/markqvist/Reticulum) from 1.5.6 to 1.5.7.
- [Release notes](https://github.com/markqvist/Reticulum/releases)
- [Changelog](https://github.com/markqvist/Reticulum/blob/master/Changelog.md)
- [Commits](https://github.com/markqvist/Reticulum/commits)

---
updated-dependencies:
- dependency-name: rns
  dependency-version: 1.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-08 23:36:50 +02:00
Afri d9a459b6d5 data: MeshCore scope table adds five German community regions (#1016) 2026-10-08 23:35:07 +02:00
Afri 949821d7f3 chore: remove the Flutter app and its CI (#1015) 2026-10-08 20:51:52 +02:00
Afri 488f4c0f49 web: quiet map legend, themed zoom, role words, one overlay chrome (#1014) v1.0.0-rc4 2026-10-08 18:18:44 +02:00
Afri f4daac7b8d chore: bump version to 1.0.0 (#1011) 2026-10-08 17:15:16 +02:00
Afri ff278b6147 web: honour hidden, 44px touch targets, focus ring, named live toggle (#1009) 2026-10-08 17:14:52 +02:00
Afri a8fe2962c0 web: unpin the phone footer, list pages in the menu, fix banner/header (#1013) 2026-10-08 17:14:31 +02:00
Afri 6fad2c81c1 web: chat lines lead with the time and text; tidier tab bar and panel (#1012) 2026-10-08 17:14:06 +02:00
Afri b06238119a web: put table units in headers, align node views, fit phones (#1010) 2026-10-08 17:13:39 +02:00
Afri ddae287ee6 data: keep snapshot node ages when the radio clock is off (#1007)
* data: keep snapshot node ages when the radio clock is off

* data: add the snapshot clock unit tests left out of the first commit
2026-10-08 15:55:12 +02:00
Afri d11e84862d web: draw the page chrome from one grey family of tokens (#1008) 2026-10-08 15:47:08 +02:00
Afri 86c7f52a69 data: keep CodeQL off a blank UDP group and a test channel name (#1006) 2026-10-08 15:41:08 +02:00
Afri 6c9e0bad52 data,web: queue uploads per instance and retry each on its own (#1005) 2026-10-08 15:39:44 +02:00
Afri 7c82ff655c web: hide the unverified marker, show ?? for unknown scope, space legend (#1004) 2026-10-08 12:32:47 +02:00
Afri 0a9764e3f7 data: lock mesh.sh venv installs and skip pip when nothing changed (#1003) 2026-10-08 12:25:48 +02:00
Afri 7426276964 data: log why a Reticulum ingestor hears nothing; close failed connects (#1002) 2026-10-08 12:25:31 +02:00
Afri 438596c6d2 data: name MeshCore flood scopes from a built-in region table (#1001) 2026-10-08 10:14:15 +02:00
Afri 1dbcdc3606 web: fetch each federation peer once per crawl and cooldown (#1000) v0.8.0-rc3 2026-10-08 00:35:43 +02:00
Afri 49323d3809 data: let operators limit which hosts may send UDP packets (#995) 2026-10-08 00:35:19 +02:00
Afri cc75dd0088 web: sandbox the OG capture and harden frontend escaping and lookups (#994) 2026-10-08 00:35:02 +02:00
Afri 597dda7357 web,matrix: mark name-matched MeshCore senders as unverified (#999) 2026-10-08 00:34:44 +02:00
Afri e52797a78b web: serve no row of a hidden client in private mode (#993) 2026-10-08 00:34:26 +02:00
Afri 95ff69f6cb web,data: cap ingested strings by column and check node ids (#997) 2026-10-08 00:34:08 +02:00
Afri 5e0deb8a46 data: check MeshCore RX-log adverts against their signatures (#996) 2026-10-08 00:33:48 +02:00
Afri 3a07231e6e data,web: bind node rows to their key and records to their sender (#998) 2026-10-08 00:33:21 +02:00
Afri 501662ab58 data,web: use the receive time when the radio clock is off; cap battery (#987) v0.8.0-rc2 2026-10-07 10:59:50 +02:00
Afri 586545fa4b data,web: put the Reticulum host on the map from its RNS config (#991) 2026-10-07 10:59:33 +02:00
Afri 861379b4c8 web: check relayed federation records against the domain's key (#989) 2026-10-07 10:59:16 +02:00
Afri db792318a3 web: keep federation peers for 7 days; pin 24-hour counts (#990) 2026-10-07 10:58:52 +02:00
Afri 53f36fe697 web: stack the Reticulum legend group under MeshCore (#986) 2026-10-07 10:58:34 +02:00
Afri eae3f75162 web: keep map overlays open and repaint only what changed (#881) (#988) 2026-10-07 10:57:58 +02:00
Afri aeabeec7e3 web: keep the chat reader's place across live refreshes (#881) (#992) 2026-10-07 10:57:25 +02:00