779 Commits
Author SHA1 Message Date
dependabot[bot] 0441f600b7 build(deps): bump sqlite3 from 2.10.0 to 2.10.1 in /web (#1075)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.10.0 to 2.10.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.10.0...v2.10.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.10.1
  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-28 16:43:34 +01:00
dependabot[bot] 0e4a1f87d9 build(deps-dev): bump rack-test from 2.2.0 to 2.3.0 in /web (#1074)
Bumps [rack-test](https://github.com/rack/rack-test) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/rack/rack-test/releases)
- [Changelog](https://github.com/rack/rack-test/blob/main/History.md)
- [Commits](https://github.com/rack/rack-test/compare/v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: rack-test
  dependency-version: 2.3.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-28 16:43:06 +01:00
dependabot[bot] ac8a93bd01 build(deps): bump sanitize from 7.0.0 to 7.0.1 in /web (#1073)
Bumps [sanitize](https://github.com/rgrove/sanitize) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-version: 7.0.1
  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-28 16:42:23 +01:00
dependabot[bot] c7a43a71d4 build(deps-dev): bump rspec_junit_formatter from 0.6.0 to 0.8.0 in /web (#1072)
Bumps [rspec_junit_formatter](https://github.com/sj26/rspec_junit_formatter) from 0.6.0 to 0.8.0.
- [Release notes](https://github.com/sj26/rspec_junit_formatter/releases)
- [Changelog](https://github.com/sj26/rspec_junit_formatter/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sj26/rspec_junit_formatter/compare/v0.6.0...v0.8.0)

---
updated-dependencies:
- dependency-name: rspec_junit_formatter
  dependency-version: 0.8.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-28 16:41:45 +01:00
dependabot[bot] adeb4bc844 build(deps): bump crass from 1.0.6 to 1.0.7 in /web (#1070)
Bumps [crass](https://github.com/rgrove/crass) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/rgrove/crass/releases)
- [Changelog](https://github.com/rgrove/crass/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/crass/compare/v1.0.6...v1.0.7)

---
updated-dependencies:
- dependency-name: crass
  dependency-version: 1.0.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-24 13:00:52 +02:00
dependabot[bot] 829a15460d build(deps): bump serde_json from 1.0.152 to 1.0.154 in /matrix (#1069)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.152 to 1.0.154.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.152...v1.0.154)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.154
  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-24 13:00:32 +02:00
dependabot[bot] 384988ef67 build(deps): bump meshcore from 2.3.15 to 2.3.17 in /data (#1068)
Bumps [meshcore](https://github.com/fdlamotte/meshcore_py) from 2.3.15 to 2.3.17.
- [Release notes](https://github.com/fdlamotte/meshcore_py/releases)
- [Commits](https://github.com/fdlamotte/meshcore_py/compare/v2.3.15...v2.3.17)

---
updated-dependencies:
- dependency-name: meshcore
  dependency-version: 2.3.17
  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-24 13:00:08 +02:00
dependabot[bot] 9d5e3f399c build(deps): bump sqlite3 from 2.9.6 to 2.10.0 in /web (#1067)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.9.6 to 2.10.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.9.6...v2.10.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.10.0
  dependency-type: direct:production
  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-24 12:59:38 +02:00
dependabot[bot] 6b53610633 build(deps): bump ferrum from 0.18.0 to 0.19.1 in /web (#1066)
Bumps [ferrum](https://github.com/rubycdp/ferrum) from 0.18.0 to 0.19.1.
- [Release notes](https://github.com/rubycdp/ferrum/releases)
- [Changelog](https://github.com/rubycdp/ferrum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rubycdp/ferrum/compare/v0.18.0...v0.19.1)

---
updated-dependencies:
- dependency-name: ferrum
  dependency-version: 0.19.1
  dependency-type: direct:production
  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-24 12:58:54 +02:00
Afri 1f90baf999 ci: move :latest only after test-images passes, never on a dispatch (#1065) 2026-10-19 10:11:37 +02:00
Afri 132101cc87 data: keep the Reticulum host's identity past the RNS client's clean; a full INGESTOR_NODE_ID pins it (#1064) 2026-10-18 23:48:06 +02:00
Afri bcfe48502c web: a port-variant registration no longer blocks a peer's federation (#1063) 2026-10-18 11:53:49 +02:00
Afri b17b364f20 web,data: hide inactive protocols on the activity card, and serve packets/hour to 3 decimals (#1062) 2026-10-18 11:47:12 +02:00
Afri 03ea02f062 web: label the community chat link Chat:, as GitHub: (#1061) 2026-10-18 11:32:11 +02:00
Afri 87a79bb941 web: the armv7 Chromium guard checks every preview package and the message (#1060) 2026-10-17 13:42:59 +02:00
Afri 50c30eed70 docs: put the unreleased CHANGELOG items under a v1.0.0 header (#1059) v1.0.0 2026-10-17 11:30:14 +02:00
Afri 0be4d84bf2 web: boot without INSTANCE_DOMAIN, and build the armv7 image without Chromium (#1058) v1.0.0-rc8 2026-10-17 11:29:38 +02:00
Afri 192204c94c web,data: delete code no input reaches and raise the Ruby floor (#1057) v1.0.0-rc7 2026-10-17 10:27:59 +02:00
Afri 50e9660109 ci: each suite fails when coverage drops below its floor (#1056) v1.0.0-rc6 2026-10-16 20:32:44 +02:00
Afri 9c91632e2a web: one transaction per ingest batch, skipping a record that fails (#1055) 2026-10-16 20:30:56 +02:00
Afri 48cea6c580 web: delta reads and empty lists revalidate instead of reusing a cache (#1054) 2026-10-16 20:30:39 +02:00
Afri 486657eaff web: specs leave no temp dirs; a leaking spec fails the run (#1053) 2026-10-16 20:30:24 +02:00
Afri 54c15042bc web: ingest POSTs take JSON only; no path takes a form body (#1052) 2026-10-16 20:30:06 +02:00
Afri dfbe4680be web: keep federation on https, v1 counts from origin, close timeouts (#1051)
* web: keep federation on https, v1 counts from origin, close timeouts

* web: the dual-address fallback specs pass keywords on to TCPSocket.open
2026-10-16 20:29:46 +02:00
Afri b7ff2c8466 web,data: timeout specs hold their jobs on gates, not fixed sleeps (#1050) 2026-10-16 09:07:27 +02:00
dependabot[bot] a8ddaf1d3c build(deps-dev): bump black from 26.10.0 to 26.10.1 in /data (#1049)
Bumps [black](https://github.com/psf/black) from 26.10.0 to 26.10.1.
- [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.10.0...26.10.1)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 26.10.1
  dependency-type: direct:development
  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-14 11:20:44 +02:00
dependabot[bot] 12f6e98386 build(deps): bump toml in /matrix (#1048)
Bumps [toml](https://github.com/toml-rs/toml) from 1.1.6+spec-1.1.0 to 1.1.8+spec-1.1.0.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v1.1.6...toml-v1.1.8)

---
updated-dependencies:
- dependency-name: toml
  dependency-version: 1.1.8+spec-1.1.0
  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-14 11:09:44 +02:00
dependabot[bot] 24c2e537de build(deps): bump serde_json from 1.0.151 to 1.0.152 in /matrix (#1047)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.151 to 1.0.152.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.151...v1.0.152)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.152
  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-14 11:09:05 +02:00
Afri 2bbcf893ce web: refused streams poll and retry; hidden tabs free their stream (#1046) 2026-10-12 09:46:59 +02:00
Afri fe0f83861c web: warm loads show every row; the cache writes changed rows only (#1045) 2026-10-12 09:46:02 +02:00
Afri 0e43f5a859 docs: centered README head with the 1.0 screenshot (#1043) 2026-10-12 08:38:03 +02:00
Afri 55aa3de15f web: race specs spawn the racing boot and hold its lock until released (#1044) 2026-10-12 08:37:45 +02:00
Afri 76a93b3eee web: bound the federation peer set, judge freshness on our clock (#1042) 2026-10-12 08:34:20 +02:00
Afri 2d2b7c6bfb web: keep the database open between requests, wait without the GVL (#1041) 2026-10-12 08:34:01 +02:00
Afri 7bfe613aa2 web: chat history pages join the backfill's idle repaint (#1039) 2026-10-11 18:40:29 +02:00
Afri 7b5f6196b3 web: serve node public keys on the node read API (#1023)
* web: serve node public keys on the node read API

* web: public key docs match the code, per review (#1019)
v1.0.0-rc5
2026-10-11 13:52:07 +02:00
Afri 582c6d9f5a web: one bounded initial load before the stream, no stale seed (#1037) 2026-10-11 13:42:07 +02:00
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