Commit Graph

  • 0441f600b7 build(deps): bump sqlite3 from 2.10.0 to 2.10.1 in /web (#1075) main dependabot[bot] 2026-10-28 16:43:34 +01:00
  • 0e4a1f87d9 build(deps-dev): bump rack-test from 2.2.0 to 2.3.0 in /web (#1074) dependabot[bot] 2026-10-28 16:43:06 +01:00
  • fb710eba71 build(deps): bump rustls from 0.23.45 to 0.23.46 in /matrix dependabot/cargo/matrix/rustls-0.23.46 dependabot[bot] 2026-10-28 15:42:52 +00:00
  • ac8a93bd01 build(deps): bump sanitize from 7.0.0 to 7.0.1 in /web (#1073) dependabot[bot] 2026-10-28 16:42:23 +01:00
  • c7a43a71d4 build(deps-dev): bump rspec_junit_formatter from 0.6.0 to 0.8.0 in /web (#1072) dependabot[bot] 2026-10-28 16:41:45 +01:00
  • adeb4bc844 build(deps): bump crass from 1.0.6 to 1.0.7 in /web (#1070) dependabot[bot] 2026-10-24 13:00:52 +02:00
  • 829a15460d build(deps): bump serde_json from 1.0.152 to 1.0.154 in /matrix (#1069) dependabot[bot] 2026-10-24 13:00:32 +02:00
  • 384988ef67 build(deps): bump meshcore from 2.3.15 to 2.3.17 in /data (#1068) dependabot[bot] 2026-10-24 13:00:08 +02:00
  • 9d5e3f399c build(deps): bump sqlite3 from 2.9.6 to 2.10.0 in /web (#1067) dependabot[bot] 2026-10-24 12:59:38 +02:00
  • 6b53610633 build(deps): bump ferrum from 0.18.0 to 0.19.1 in /web (#1066) dependabot[bot] 2026-10-24 12:58:54 +02:00
  • 1f90baf999 ci: move :latest only after test-images passes, never on a dispatch (#1065) Afri 2026-10-19 10:11:37 +02:00
  • 132101cc87 data: keep the Reticulum host's identity past the RNS client's clean; a full INGESTOR_NODE_ID pins it (#1064) Afri 2026-10-18 23:48:06 +02:00
  • bcfe48502c web: a port-variant registration no longer blocks a peer's federation (#1063) Afri 2026-10-18 11:53:49 +02:00
  • b17b364f20 web,data: hide inactive protocols on the activity card, and serve packets/hour to 3 decimals (#1062) Afri 2026-10-18 11:47:12 +02:00
  • 03ea02f062 web: label the community chat link Chat:, as GitHub: (#1061) Afri 2026-10-18 11:32:11 +02:00
  • 87a79bb941 web: the armv7 Chromium guard checks every preview package and the message (#1060) Afri 2026-10-17 13:42:59 +02:00
  • 50c30eed70 docs: put the unreleased CHANGELOG items under a v1.0.0 header (#1059) v1.0.0 Afri 2026-10-17 11:30:14 +02:00
  • 0be4d84bf2 web: boot without INSTANCE_DOMAIN, and build the armv7 image without Chromium (#1058) v1.0.0-rc8 Afri 2026-10-17 11:29:38 +02:00
  • 192204c94c web,data: delete code no input reaches and raise the Ruby floor (#1057) v1.0.0-rc7 Afri 2026-10-17 10:27:59 +02:00
  • 50e9660109 ci: each suite fails when coverage drops below its floor (#1056) v1.0.0-rc6 Afri 2026-10-16 20:32:44 +02:00
  • 9c91632e2a web: one transaction per ingest batch, skipping a record that fails (#1055) Afri 2026-10-16 20:30:56 +02:00
  • 48cea6c580 web: delta reads and empty lists revalidate instead of reusing a cache (#1054) Afri 2026-10-16 20:30:39 +02:00
  • 486657eaff web: specs leave no temp dirs; a leaking spec fails the run (#1053) Afri 2026-10-16 20:30:24 +02:00
  • 54c15042bc web: ingest POSTs take JSON only; no path takes a form body (#1052) Afri 2026-10-16 20:30:06 +02:00
  • dfbe4680be web: keep federation on https, v1 counts from origin, close timeouts (#1051) Afri 2026-10-16 20:29:46 +02:00
  • b7ff2c8466 web,data: timeout specs hold their jobs on gates, not fixed sleeps (#1050) Afri 2026-10-16 09:07:27 +02:00
  • a8ddaf1d3c build(deps-dev): bump black from 26.10.0 to 26.10.1 in /data (#1049) dependabot[bot] 2026-10-14 11:20:44 +02:00
  • 12f6e98386 build(deps): bump toml in /matrix (#1048) dependabot[bot] 2026-10-14 11:09:44 +02:00
  • 24c2e537de build(deps): bump serde_json from 1.0.151 to 1.0.152 in /matrix (#1047) dependabot[bot] 2026-10-14 11:09:05 +02:00
  • 2bbcf893ce web: refused streams poll and retry; hidden tabs free their stream (#1046) Afri 2026-10-12 09:46:59 +02:00
  • fe0f83861c web: warm loads show every row; the cache writes changed rows only (#1045) Afri 2026-10-12 09:46:02 +02:00
  • 0e43f5a859 docs: centered README head with the 1.0 screenshot (#1043) Afri 2026-10-12 08:38:03 +02:00
  • 55aa3de15f web: race specs spawn the racing boot and hold its lock until released (#1044) Afri 2026-10-12 08:37:45 +02:00
  • 76a93b3eee web: bound the federation peer set, judge freshness on our clock (#1042) Afri 2026-10-12 08:34:20 +02:00
  • 2d2b7c6bfb web: keep the database open between requests, wait without the GVL (#1041) Afri 2026-10-12 08:34:01 +02:00
  • 7bfe613aa2 web: chat history pages join the backfill's idle repaint (#1039) Afri 2026-10-11 18:40:29 +02:00
  • 7b5f6196b3 web: serve node public keys on the node read API (#1023) v1.0.0-rc5 Afri 2026-10-11 13:52:07 +02:00
  • 582c6d9f5a web: one bounded initial load before the stream, no stale seed (#1037) Afri 2026-10-11 13:42:07 +02:00
  • 03472b151f web: schema upgrades fail loudly, reach parity, index nodes.num (#1036) Afri 2026-10-11 13:36:24 +02:00
  • 7b6d86e76c web,data: Reticulum interface names never carry peer addresses (#1035) Afri 2026-10-11 11:59:10 +02:00
  • 2d4bb23b5a web: route-labelled requests, scrape-time node series, true node count (#1034) Afri 2026-10-11 11:54:55 +02:00
  • bf5225359d web: the node overlay reads roles from the dashboard's node registry (#1033) Afri 2026-10-11 11:05:54 +02:00
  • 260c229fcd web: canonical aggregate windows, rx_time predicates, bounded keys (#1038) Afri 2026-10-11 10:56:53 +02:00
  • fe51353f93 data: debug capture keeps metadata only and rotates (#1032) Afri 2026-10-11 10:56:01 +02:00
  • 5edf941a4c web: map tooltips build on open, one shared segmenter (#1031) Afri 2026-10-11 08:40:38 +02:00
  • 9dbd027d5f web: bound the Meshtastic payload decoder per request and process (#1027) Afri 2026-10-11 08:35:12 +02:00
  • 1333967f2f web: the node filter repaints once typing pauses (#1030) Afri 2026-10-10 18:48:33 +02:00
  • 91a4bb7d7d web,data: bound neighbor and trace lists, coordinates, and odd sections (#1028) Afri 2026-10-10 18:41:30 +02:00
  • cbf88a39e4 web: atomic instance rows, crawl survives bad entry, keyfile fails loud (#1029) Afri 2026-10-10 16:48:48 +02:00
  • 1bffd87ede web: a reused packet id never rewrites another node's rows (#1026) Afri 2026-10-10 16:48:35 +02:00
  • f69b711aa9 web: CSP and referrer policy, pinned scheme, scrubbed capture env (#1025) Afri 2026-10-10 16:40:51 +02:00
  • e3333693fb data: MeshCore contacts post once per connect (#1024) Afri 2026-10-10 11:00:43 +02:00
  • 7986742ad6 web: one Log line anatomy, kind words, folded bursts (#1022) Afri 2026-10-09 12:53:23 +02:00
  • fa8bb0f44c web: nodes table and static pages fit phones with long words (#1021) Afri 2026-10-09 09:08:27 +02:00
  • f333f653fd web: banner and meta row keep the gutter, one footer row on desktop (#1020) Afri 2026-10-08 23:42:08 +02:00
  • a4dadb191d build(deps-dev): bump black from 26.5.1 to 26.10.0 in /data (#1018) dependabot[bot] 2026-10-08 23:40:58 +02:00
  • 77d9b8fb50 build(deps): bump rns from 1.5.6 to 1.5.7 in /data (#1017) dependabot[bot] 2026-10-08 23:36:50 +02:00
  • d9a459b6d5 data: MeshCore scope table adds five German community regions (#1016) Afri 2026-10-08 23:35:07 +02:00
  • 949821d7f3 chore: remove the Flutter app and its CI (#1015) Afri 2026-10-08 20:51:52 +02:00
  • 488f4c0f49 web: quiet map legend, themed zoom, role words, one overlay chrome (#1014) v1.0.0-rc4 Afri 2026-10-08 18:18:44 +02:00
  • f4daac7b8d chore: bump version to 1.0.0 (#1011) Afri 2026-10-08 17:15:16 +02:00
  • ff278b6147 web: honour hidden, 44px touch targets, focus ring, named live toggle (#1009) Afri 2026-10-08 17:14:52 +02:00
  • a8fe2962c0 web: unpin the phone footer, list pages in the menu, fix banner/header (#1013) Afri 2026-10-08 17:14:31 +02:00
  • 6fad2c81c1 web: chat lines lead with the time and text; tidier tab bar and panel (#1012) Afri 2026-10-08 17:14:06 +02:00
  • b06238119a web: put table units in headers, align node views, fit phones (#1010) Afri 2026-10-08 17:13:39 +02:00
  • ddae287ee6 data: keep snapshot node ages when the radio clock is off (#1007) Afri 2026-10-08 15:55:12 +02:00
  • d11e84862d web: draw the page chrome from one grey family of tokens (#1008) Afri 2026-10-08 15:47:08 +02:00
  • 86c7f52a69 data: keep CodeQL off a blank UDP group and a test channel name (#1006) Afri 2026-10-08 15:41:08 +02:00
  • 6c9e0bad52 data,web: queue uploads per instance and retry each on its own (#1005) Afri 2026-10-08 15:39:44 +02:00
  • 7c82ff655c web: hide the unverified marker, show ?? for unknown scope, space legend (#1004) Afri 2026-10-08 12:32:47 +02:00
  • 0a9764e3f7 data: lock mesh.sh venv installs and skip pip when nothing changed (#1003) Afri 2026-10-08 12:25:48 +02:00
  • 7426276964 data: log why a Reticulum ingestor hears nothing; close failed connects (#1002) Afri 2026-10-08 12:25:31 +02:00
  • 438596c6d2 data: name MeshCore flood scopes from a built-in region table (#1001) Afri 2026-10-08 10:14:15 +02:00
  • 1dbcdc3606 web: fetch each federation peer once per crawl and cooldown (#1000) v0.8.0-rc3 Afri 2026-10-08 00:35:43 +02:00
  • 49323d3809 data: let operators limit which hosts may send UDP packets (#995) Afri 2026-10-08 00:35:19 +02:00
  • cc75dd0088 web: sandbox the OG capture and harden frontend escaping and lookups (#994) Afri 2026-10-08 00:35:02 +02:00
  • 597dda7357 web,matrix: mark name-matched MeshCore senders as unverified (#999) Afri 2026-10-08 00:34:44 +02:00
  • e52797a78b web: serve no row of a hidden client in private mode (#993) Afri 2026-10-08 00:34:26 +02:00
  • 95ff69f6cb web,data: cap ingested strings by column and check node ids (#997) Afri 2026-10-08 00:34:08 +02:00
  • 5e0deb8a46 data: check MeshCore RX-log adverts against their signatures (#996) Afri 2026-10-08 00:33:48 +02:00
  • 3a07231e6e data,web: bind node rows to their key and records to their sender (#998) Afri 2026-10-08 00:33:21 +02:00
  • 501662ab58 data,web: use the receive time when the radio clock is off; cap battery (#987) v0.8.0-rc2 Afri 2026-10-07 10:59:50 +02:00
  • 586545fa4b data,web: put the Reticulum host on the map from its RNS config (#991) Afri 2026-10-07 10:59:33 +02:00
  • 861379b4c8 web: check relayed federation records against the domain's key (#989) Afri 2026-10-07 10:59:16 +02:00
  • db792318a3 web: keep federation peers for 7 days; pin 24-hour counts (#990) Afri 2026-10-07 10:58:52 +02:00
  • 53f36fe697 web: stack the Reticulum legend group under MeshCore (#986) Afri 2026-10-07 10:58:34 +02:00
  • eae3f75162 web: keep map overlays open and repaint only what changed (#881) (#988) Afri 2026-10-07 10:57:58 +02:00
  • aeabeec7e3 web: keep the chat reader's place across live refreshes (#881) (#992) Afri 2026-10-07 10:57:25 +02:00
  • bc92cb5ab7 web: keep nodes-table rows and their state across live refreshes (#881) (#985) Afri 2026-10-07 10:57:02 +02:00
  • 1aaee489d2 web: scope Reticulum destination counts and floor /api/destinations (#982) Afri 2026-10-06 18:45:23 +02:00
  • 9f988d2d90 data,web: capture MeshCore message path, RSSI and scope (#765) (#984) Afri 2026-10-06 18:41:35 +02:00
  • 88900e6689 web: list only protocols in view in the map legend (#983) Afri 2026-10-06 18:36:52 +02:00
  • 4b318129e9 web: keep opted-out nodes out of /metrics (#981) Afri 2026-10-06 18:36:22 +02:00
  • e5628433fd build(deps): bump softprops/action-gh-release from 2 to 3 (#980) dependabot[bot] 2026-10-06 18:25:23 +02:00
  • 3c1af74a16 build(deps): bump actions/setup-node from 4 to 7 (#979) dependabot[bot] 2026-10-06 18:25:06 +02:00
  • 98e56d63f2 build(deps): bump tower from 0.5.2 to 0.5.3 in /matrix (#978) dependabot[bot] 2026-10-06 18:24:47 +02:00
  • 1ee7a19a35 build(deps): bump mockito from 1.7.1 to 1.7.2 in /matrix (#977) dependabot[bot] 2026-10-06 18:17:10 +02:00
  • e2b33a1cf9 repo: move .claude to the spec tree (#976) Afri 2026-10-06 15:28:17 +02:00
  • ea8d618489 ci: upload test results with codecov-action v7 and move to checkout v7 (#975) Afri 2026-10-06 15:27:55 +02:00
  • 2f4330b629 app: use caret ranges for the shared_preferences platform deps (#974) Afri 2026-10-06 15:27:47 +02:00