mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-08-29 09:18:20 +00:00
Commit Graph
Select branches
Hide Pull Requests
bot/fix-738-prune-readonly
ci/e2e-use-go-server
ci/sequential-pipeline-with-fixture-db
dedup-normalize
docs/release-notes-v3.3
docs/release-notes-v3.4
feat/931-mqtt-connect-timeout
feat/931-mqtt-connect-timeout-v2
feat/964-clear-filters
feat/add-hashtag-channels-725-m2
feat/channel-discover
feat/clock-skew-default-detection
feat/geofilter-m3-customizer
feat/health-thresholds-configurable-hours
feat/observer-last-packet-at
feat/observer-last-packet-at-rebased
feat/prefix-tool-347
feat/sig-validate
feat/telemetry-decode
feat/tui-mvp
feature/hash-size-by-repeaters
fix-1337
fix-distance-rebuild-debounce
fix-ismobile-tdz
fix/1471-followup-duplicate-filter-button
fix/1724-recut
fix/845-no-clock-hysteresis
fix/871
fix/926-followup
fix/async-migration-r1-followup
fix/backfill-polish
fix/bind-mounts-not-named-volumes
fix/byop-dialog-stacking
fix/cache-hit-rate
fix/ci-shell-bash
fix/ci-shell-bash-v2
fix/cicd-ghcr-deploy
fix/compose-build-directive
fix/decode-auth-and-consolidate
fix/e2e-flaky-tests
fix/fullscreen-node-detail
fix/go-packet-decoder-firmware-alignment
fix/hashchannels-derivation
fix/hex-breakdown-colors-329
fix/home-steps-reset
fix/issue-1085-red
fix/issue-1205
fix/issue-1343
fix/issue-1346
fix/issue-1396
fix/issue-1402
fix/issue-1418
fix/issue-1851
fix/issue-514
fix/live-nexthop-null-guards
fix/live-view-starburst
fix/nodes-advert-upsert
fix/packet-decoding
fix/publish-workflow
fix/readme-remove-letsmesh
fix/remove-packets-v-fallbacks
fix/sqlite-write-concurrency
fix/subpath-index-memory-791
fix/subpath-memory-791-v2
fix/update-actions-node24
master
mobile-packets
optimize/frontend-test-speed
perf-instrumentation
perf-optimizations
perf/coverage-collector-optimize
pr/updates
refactor/manage-sh-compose-only
release/v3.1.0-notes
rename/corescope
rename/corescope-frontend
rename/corescope-migration
resolved-path-spec
revert-643-fix/hash-prefix-consistency
revert/870
spec/482-neighbor-affinity
spec/customizer-rework
test/server-concurrent-ingest-eviction
#1000
#1001
#1002
#1003
#1005
#1006
#1007
#1012
#1013
#1014
#1016
#1017
#1018
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1030
#1031
#1033
#1035
#1037
#1038
#1040
#1041
#1042
#1047
#1049
#105
#1051
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1088
#109
#1090
#1092
#1095
#1096
#1097
#1098
#1099
#1103
#1104
#1106
#1112
#1113
#1117
#1121
#1123
#1124
#1130
#1131
#1133
#1134
#1135
#1137
#1138
#1140
#1141
#1148
#1152
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1167
#1168
#1174
#1175
#1177
#1180
#1182
#1184
#1185
#1186
#1187
#1189
#1191
#1192
#1194
#1195
#1198
#1200
#1202
#1208
#1209
#1210
#1213
#1214
#1215
#1216
#1219
#1222
#1223
#1226
#1227
#1230
#1231
#1233
#1235
#1237
#1238
#1241
#1242
#1242
#1245
#1246
#1248
#1251
#1252
#1253
#1255
#1259
#1260
#1261
#1263
#1266
#1269
#1271
#1275
#1276
#1277
#128
#1280
#1282
#1284
#1286
#1288
#1289
#1291
#1298
#1299
#1300
#1301
#1302
#1303
#1304
#1307
#1309
#1310
#1312
#1315
#1317
#1320
#1322
#1324
#1325
#1326
#1327
#1328
#1330
#1331
#1332
#1333
#1334
#1336
#1338
#1341
#1344
#1347
#1348
#1349
#1350
#1353
#1355
#1357
#1362
#1363
#1365
#1368
#1371
#1372
#1376
#1377
#1378
#1379
#1381
#1384
#1388
#1389
#1390
#1393
#1394
#1397
#1398
#1399
#1401
#1403
#1405
#1406
#1408
#1410
#1411
#1414
#1416
#1417
#1421
#1423
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1432
#1433
#1435
#1436
#1439
#1440
#1441
#1443
#1445
#1447
#1448
#1449
#1451
#1452
#1453
#1455
#1457
#1459
#1462
#1464
#1466
#1469
#1471
#1474
#1475
#1476
#1477
#1479
#1480
#1482
#1483
#1484
#1490
#1491
#1492
#1493
#1494
#1495
#1497
#1499
#1500
#1501
#1502
#1503
#1507
#1511
#1512
#1513
#1515
#1516
#1517
#1519
#1520
#1521
#1523
#1524
#1525
#1526
#1527
#1530
#1531
#1533
#1537
#1539
#1540
#1541
#1542
#1543
#1544
#1545
#1548
#1553
#1555
#1556
#1557
#1559
#1563
#1564
#1565
#1568
#1569
#1570
#1571
#1572
#1573
#1575
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1600
#1601
#1602
#1603
#1604
#1607
#1609
#1615
#1617
#1618
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1632
#1634
#1635
#1636
#1637
#1641
#1642
#1643
#1645
#1647
#1649
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1661
#1663
#1664
#1665
#1666
#1667
#1669
#1675
#1676
#1678
#1679
#1680
#1681
#1682
#1683
#1686
#1687
#1688
#1689
#1691
#1693
#1695
#1696
#1698
#1700
#1703
#1704
#1707
#1708
#1711
#1712
#1720
#1721
#1722
#1723
#1725
#1728
#1730
#1731
#1732
#1733
#1734
#1735
#1735
#1736
#1737
#1746
#1747
#1750
#1752
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1760
#1761
#1762
#1769
#1771
#1771
#1773
#1775
#1776
#1781
#1783
#1787
#1788
#1790
#1795
#1796
#1797
#1801
#1803
#1804
#1805
#1806
#1808
#1810
#1811
#1813
#1814
#1814
#1815
#1815
#1817
#1819
#1820
#1820
#1821
#1821
#1822
#1823
#1824
#1824
#1826
#1829
#1829
#1831
#1832
#1834
#1837
#1839
#1840
#1840
#1841
#1841
#1842
#1844
#1847
#1850
#1852
#1853
#1853
#1855
#1855
#1860
#1860
#1863
#1863
#1866
#1866
#1867
#1871
#1871
#1872
#1872
#1873
#1873
#1878
#1878
#1880
#1880
#1881
#1881
#1882
#1882
#1883
#1883
#1884
#1884
#1885
#1885
#1886
#1886
#1887
#1887
#1889
#1889
#1891
#1891
#1892
#1892
#1893
#1893
#1894
#1894
#1895
#1895
#1897
#1897
#1903
#1903
#1905
#1905
#1906
#1906
#1907
#1907
#1909
#1909
#1912
#1912
#1913
#1913
#1915
#1916
#1916
#1917
#1917
#1918
#1919
#1919
#1920
#213
#214
#215
#219
#220
#221
#222
#226
#227
#228
#229
#231
#232
#233
#234
#235
#239
#240
#242
#243
#244
#245
#246
#247
#248
#250
#251
#252
#253
#254
#255
#256
#258
#259
#260
#261
#263
#264
#265
#269
#270
#272
#273
#274
#275
#277
#281
#282
#283
#285
#287
#291
#292
#294
#296
#297
#298
#299
#300
#301
#302
#305
#307
#308
#309
#310
#311
#312
#314
#315
#316
#317
#318
#319
#323
#327
#328
#332
#333
#336
#337
#340
#341
#342
#343
#345
#348
#352
#371
#379
#400
#401
#402
#415
#421
#453
#454
#456
#459
#460
#461
#462
#467
#468
#469
#470
#471
#473
#476
#477
#478
#479
#480
#481
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#499
#500
#501
#503
#505
#506
#507
#508
#510
#511
#512
#513
#517
#519
#520
#521
#524
#526
#527
#529
#531
#535
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#556
#557
#558
#561
#562
#564
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#603
#604
#605
#606
#607
#611
#613
#614
#615
#617
#618
#622
#623
#624
#625
#626
#627
#628
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#643
#644
#645
#646
#648
#653
#654
#656
#657
#658
#659
#675
#678
#680
#684
#686
#693
#695
#696
#697
#699
#704
#706
#707
#708
#709
#711
#713
#715
#716
#718
#721
#724
#726
#728
#729
#732
#733
#734
#735
#736
#737
#738
#739
#740
#741
#742
#745
#746
#747
#750
#751
#752
#755
#758
#760
#761
#763
#764
#766
#767
#769
#774
#776
#777
#779
#782
#783
#784
#785
#787
#790
#794
#795
#796
#798
#801
#802
#803
#805
#806
#808
#814
#815
#816
#821
#822
#824
#826
#828
#830
#831
#834
#835
#837
#838
#839
#841
#846
#848
#850
#851
#853
#854
#863
#864
#865
#867
#868
#869
#870
#875
#876
#877
#878
#880
#882
#885
#887
#891
#892
#893
#894
#897
#898
#900
#901
#902
#904
#905
#906
#907
#908
#915
#916
#917
#920
#922
#923
#924
#925
#926
#927
#930
#932
#933
#934
#936
#937
#938
#939
#940
#943
#945
#948
#949
#950
#951
#953
#954
#956
#957
#958
#959
#960
#961
#963
#965
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#980
#981
#982
#983
#992
#993
#995
#996
#997
#998
#999
v1.0.0
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.7.0
v2.8.0
v2.9.0
v3.0.0
v3.1.0
v3.2.0
v3.3.0
v3.4.0
v3.4.1
v3.5.0
v3.5.2
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.8.1
v3.8.2
v3.8.3
v3.9.0
v3.9.1
v3.9.2
Select branches
Hide Pull Requests
bot/fix-738-prune-readonly
ci/e2e-use-go-server
ci/sequential-pipeline-with-fixture-db
dedup-normalize
docs/release-notes-v3.3
docs/release-notes-v3.4
feat/931-mqtt-connect-timeout
feat/931-mqtt-connect-timeout-v2
feat/964-clear-filters
feat/add-hashtag-channels-725-m2
feat/channel-discover
feat/clock-skew-default-detection
feat/geofilter-m3-customizer
feat/health-thresholds-configurable-hours
feat/observer-last-packet-at
feat/observer-last-packet-at-rebased
feat/prefix-tool-347
feat/sig-validate
feat/telemetry-decode
feat/tui-mvp
feature/hash-size-by-repeaters
fix-1337
fix-distance-rebuild-debounce
fix-ismobile-tdz
fix/1471-followup-duplicate-filter-button
fix/1724-recut
fix/845-no-clock-hysteresis
fix/871
fix/926-followup
fix/async-migration-r1-followup
fix/backfill-polish
fix/bind-mounts-not-named-volumes
fix/byop-dialog-stacking
fix/cache-hit-rate
fix/ci-shell-bash
fix/ci-shell-bash-v2
fix/cicd-ghcr-deploy
fix/compose-build-directive
fix/decode-auth-and-consolidate
fix/e2e-flaky-tests
fix/fullscreen-node-detail
fix/go-packet-decoder-firmware-alignment
fix/hashchannels-derivation
fix/hex-breakdown-colors-329
fix/home-steps-reset
fix/issue-1085-red
fix/issue-1205
fix/issue-1343
fix/issue-1346
fix/issue-1396
fix/issue-1402
fix/issue-1418
fix/issue-1851
fix/issue-514
fix/live-nexthop-null-guards
fix/live-view-starburst
fix/nodes-advert-upsert
fix/packet-decoding
fix/publish-workflow
fix/readme-remove-letsmesh
fix/remove-packets-v-fallbacks
fix/sqlite-write-concurrency
fix/subpath-index-memory-791
fix/subpath-memory-791-v2
fix/update-actions-node24
master
mobile-packets
optimize/frontend-test-speed
perf-instrumentation
perf-optimizations
perf/coverage-collector-optimize
pr/updates
refactor/manage-sh-compose-only
release/v3.1.0-notes
rename/corescope
rename/corescope-frontend
rename/corescope-migration
resolved-path-spec
revert-643-fix/hash-prefix-consistency
revert/870
spec/482-neighbor-affinity
spec/customizer-rework
test/server-concurrent-ingest-eviction
#1000
#1001
#1002
#1003
#1005
#1006
#1007
#1012
#1013
#1014
#1016
#1017
#1018
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1030
#1031
#1033
#1035
#1037
#1038
#1040
#1041
#1042
#1047
#1049
#105
#1051
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1088
#109
#1090
#1092
#1095
#1096
#1097
#1098
#1099
#1103
#1104
#1106
#1112
#1113
#1117
#1121
#1123
#1124
#1130
#1131
#1133
#1134
#1135
#1137
#1138
#1140
#1141
#1148
#1152
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1167
#1168
#1174
#1175
#1177
#1180
#1182
#1184
#1185
#1186
#1187
#1189
#1191
#1192
#1194
#1195
#1198
#1200
#1202
#1208
#1209
#1210
#1213
#1214
#1215
#1216
#1219
#1222
#1223
#1226
#1227
#1230
#1231
#1233
#1235
#1237
#1238
#1241
#1242
#1242
#1245
#1246
#1248
#1251
#1252
#1253
#1255
#1259
#1260
#1261
#1263
#1266
#1269
#1271
#1275
#1276
#1277
#128
#1280
#1282
#1284
#1286
#1288
#1289
#1291
#1298
#1299
#1300
#1301
#1302
#1303
#1304
#1307
#1309
#1310
#1312
#1315
#1317
#1320
#1322
#1324
#1325
#1326
#1327
#1328
#1330
#1331
#1332
#1333
#1334
#1336
#1338
#1341
#1344
#1347
#1348
#1349
#1350
#1353
#1355
#1357
#1362
#1363
#1365
#1368
#1371
#1372
#1376
#1377
#1378
#1379
#1381
#1384
#1388
#1389
#1390
#1393
#1394
#1397
#1398
#1399
#1401
#1403
#1405
#1406
#1408
#1410
#1411
#1414
#1416
#1417
#1421
#1423
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1432
#1433
#1435
#1436
#1439
#1440
#1441
#1443
#1445
#1447
#1448
#1449
#1451
#1452
#1453
#1455
#1457
#1459
#1462
#1464
#1466
#1469
#1471
#1474
#1475
#1476
#1477
#1479
#1480
#1482
#1483
#1484
#1490
#1491
#1492
#1493
#1494
#1495
#1497
#1499
#1500
#1501
#1502
#1503
#1507
#1511
#1512
#1513
#1515
#1516
#1517
#1519
#1520
#1521
#1523
#1524
#1525
#1526
#1527
#1530
#1531
#1533
#1537
#1539
#1540
#1541
#1542
#1543
#1544
#1545
#1548
#1553
#1555
#1556
#1557
#1559
#1563
#1564
#1565
#1568
#1569
#1570
#1571
#1572
#1573
#1575
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1600
#1601
#1602
#1603
#1604
#1607
#1609
#1615
#1617
#1618
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1632
#1634
#1635
#1636
#1637
#1641
#1642
#1643
#1645
#1647
#1649
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1661
#1663
#1664
#1665
#1666
#1667
#1669
#1675
#1676
#1678
#1679
#1680
#1681
#1682
#1683
#1686
#1687
#1688
#1689
#1691
#1693
#1695
#1696
#1698
#1700
#1703
#1704
#1707
#1708
#1711
#1712
#1720
#1721
#1722
#1723
#1725
#1728
#1730
#1731
#1732
#1733
#1734
#1735
#1735
#1736
#1737
#1746
#1747
#1750
#1752
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1760
#1761
#1762
#1769
#1771
#1771
#1773
#1775
#1776
#1781
#1783
#1787
#1788
#1790
#1795
#1796
#1797
#1801
#1803
#1804
#1805
#1806
#1808
#1810
#1811
#1813
#1814
#1814
#1815
#1815
#1817
#1819
#1820
#1820
#1821
#1821
#1822
#1823
#1824
#1824
#1826
#1829
#1829
#1831
#1832
#1834
#1837
#1839
#1840
#1840
#1841
#1841
#1842
#1844
#1847
#1850
#1852
#1853
#1853
#1855
#1855
#1860
#1860
#1863
#1863
#1866
#1866
#1867
#1871
#1871
#1872
#1872
#1873
#1873
#1878
#1878
#1880
#1880
#1881
#1881
#1882
#1882
#1883
#1883
#1884
#1884
#1885
#1885
#1886
#1886
#1887
#1887
#1889
#1889
#1891
#1891
#1892
#1892
#1893
#1893
#1894
#1894
#1895
#1895
#1897
#1897
#1903
#1903
#1905
#1905
#1906
#1906
#1907
#1907
#1909
#1909
#1912
#1912
#1913
#1913
#1915
#1916
#1916
#1917
#1917
#1918
#1919
#1919
#1920
#213
#214
#215
#219
#220
#221
#222
#226
#227
#228
#229
#231
#232
#233
#234
#235
#239
#240
#242
#243
#244
#245
#246
#247
#248
#250
#251
#252
#253
#254
#255
#256
#258
#259
#260
#261
#263
#264
#265
#269
#270
#272
#273
#274
#275
#277
#281
#282
#283
#285
#287
#291
#292
#294
#296
#297
#298
#299
#300
#301
#302
#305
#307
#308
#309
#310
#311
#312
#314
#315
#316
#317
#318
#319
#323
#327
#328
#332
#333
#336
#337
#340
#341
#342
#343
#345
#348
#352
#371
#379
#400
#401
#402
#415
#421
#453
#454
#456
#459
#460
#461
#462
#467
#468
#469
#470
#471
#473
#476
#477
#478
#479
#480
#481
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#499
#500
#501
#503
#505
#506
#507
#508
#510
#511
#512
#513
#517
#519
#520
#521
#524
#526
#527
#529
#531
#535
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#556
#557
#558
#561
#562
#564
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#603
#604
#605
#606
#607
#611
#613
#614
#615
#617
#618
#622
#623
#624
#625
#626
#627
#628
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#643
#644
#645
#646
#648
#653
#654
#656
#657
#658
#659
#675
#678
#680
#684
#686
#693
#695
#696
#697
#699
#704
#706
#707
#708
#709
#711
#713
#715
#716
#718
#721
#724
#726
#728
#729
#732
#733
#734
#735
#736
#737
#738
#739
#740
#741
#742
#745
#746
#747
#750
#751
#752
#755
#758
#760
#761
#763
#764
#766
#767
#769
#774
#776
#777
#779
#782
#783
#784
#785
#787
#790
#794
#795
#796
#798
#801
#802
#803
#805
#806
#808
#814
#815
#816
#821
#822
#824
#826
#828
#830
#831
#834
#835
#837
#838
#839
#841
#846
#848
#850
#851
#853
#854
#863
#864
#865
#867
#868
#869
#870
#875
#876
#877
#878
#880
#882
#885
#887
#891
#892
#893
#894
#897
#898
#900
#901
#902
#904
#905
#906
#907
#908
#915
#916
#917
#920
#922
#923
#924
#925
#926
#927
#930
#932
#933
#934
#936
#937
#938
#939
#940
#943
#945
#948
#949
#950
#951
#953
#954
#956
#957
#958
#959
#960
#961
#963
#965
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#980
#981
#982
#983
#992
#993
#995
#996
#997
#998
#999
v1.0.0
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.7.0
v2.8.0
v2.9.0
v3.0.0
v3.1.0
v3.2.0
v3.3.0
v3.4.0
v3.4.1
v3.5.0
v3.5.2
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.8.1
v3.8.2
v3.8.3
v3.9.0
v3.9.1
v3.9.2
-
56ec590bc4
fix(#886): derive path_json from raw_hex at ingest (#887)

Kpa-clawbotandyou
2026-04-21 21:13:58 -07:00 -
67aa47175f
fix: path pill and byte breakdown agree on hop count (#885)

Kpa-clawbotandyou
2026-04-21 17:57:06 -07:00 -
2b9f305698
fix(#874): hop-resolver affinity picker — score candidates by neighbor-graph edges + geographic centroid (#876)

Kpa-clawbotandyou
2026-04-21 14:03:40 -07:00 -
a605518d6d
fix(#881): per-observation raw_hex — each observer sees different bytes on air (#882)

Kpa-clawbotandyou
2026-04-21 13:45:29 -07:00 -
0ca559e348
fix(#866): per-observation children in expanded packet groups (#880)


2026-04-21 13:36:45 -07:00 -
1a714731f0
fix(#871): Recent Packets API — always return hash + timestamp (root cause of #857)
fix/871
you
2026-04-21 18:00:57 +00:00 -
201fa2787d
Revert "fix(#866): full-page obs-switch — update hex + path + direction per observation (#870)"
revert/870
Kpa-clawbot
2026-04-21 17:59:50 +00:00 -
1d449eabc7
fix(#872): replace strikethrough with warning badge on unreliable hops (#875)

Kpa-clawbotandyou
2026-04-21 10:54:32 -07:00 -
42ff5a291b
fix(#866): full-page obs-switch — update hex + path + direction per observation (#870)

Kpa-clawbotandyou
2026-04-21 10:40:52 -07:00 -
99029e41aa
ci(#768): publish multi-arch (amd64+arm64) Docker image (#869)


2026-04-21 10:32:02 -07:00 -
c99aa1dadf
fix(#855, #856, #857) + feat(#862): /nodes detail panel + search improvements (#868)

Kpa-clawbotandyou
2026-04-21 10:24:27 -07:00 -
20843979a7
fix(#861): restore sticky table headers on mobile packets page (#867)

Kpa-clawbotandyou
2026-04-21 09:53:31 -07:00 -
ea78581eea
fix(#858): packets/hour chart — bars rendering + x-axis label decimation (#865)

Kpa-clawbotandyou
2026-04-21 09:53:01 -07:00 -
b5372d6f73
fix(#859): remove opacity gradient from Per-Observer Reachability rows (#863)

Kpa-clawbotandyou
2026-04-21 09:52:18 -07:00 -
5afed0951b
fix(#860): cap channel timeline chart to top 8 by volume (#864)

Kpa-clawbotandyou
2026-04-21 09:51:52 -07:00 -
3630a32310
fix(#852): transport-route path_len offset + var(--muted) → var(--text-muted) (#853)

Kpa-clawbotandyou
2026-04-21 09:27:16 -07:00 -
ff05db7367
ci: fix staging smoke test port — read STAGING_GO_HTTP_PORT, not hardcoded 82 (#854)

Kpa-clawbotandKpa-clawbot
2026-04-21 09:23:50 -07:00 -
441409203e
feat(#845): bimodal_clock severity — surface flaky-RTC nodes instead of hiding as 'No Clock' (#850)

Kpa-clawbotandyou
2026-04-21 09:11:14 -07:00 -
a371d35bfd
feat(#847): dedupe Top Longest Hops by pair + add obs count and SNR cues (#848)

Kpa-clawbotandyou
2026-04-21 09:09:39 -07:00 -
7c01a97178
fix(#849): Packet Detail dialog — show exact clicked observation, not cross-observer aggregate (#851)

Kpa-clawbotandyou
2026-04-21 09:08:58 -07:00 -
f1eea9ee3c
fix(#844): Packet Byte Breakdown — derive hop count from path_len, not aggregated _parsedPath (#846)

Kpa-clawbotandyou
2026-04-21 08:26:12 -07:00 -
f30e6bef28
qa(plan): reconcile §8.2/§5.3/§6.2 + add §8.7 (Recent Packets readability) (#838)

Kpa-clawbotandKpa-clawbot
2026-04-21 08:01:17 -07:00 -
20f456da58
fix(#840): map popup 'Show Neighbors' link does nothing on iOS Safari (#841)

Kpa-clawbotandKpa-clawbot
2026-04-21 07:58:55 -07:00 -
e31e14cae9
qa(plan): apply v3.6.0-rc QA findings (#832/#833/#836) (#837)

Kpa-clawbotandKpa-clawbot
2026-04-20 23:29:18 -07:00 -
bb0f816a6b
fix(channels): only show lock for confirmed-encrypted #channel deep links (#825) (#826)

Kpa-clawbotandyou
2026-04-20 23:11:20 -07:00 -
3f26dc7190
obs: surface real RSS alongside tracked store bytes in /api/stats (#832) (#835)

Kpa-clawbotandMeshCore Agent
2026-04-20 23:10:33 -07:00 -
886aabf0ae
fix(#827): /api/packets/{hash} falls back to DB when in-memory store misses (#831)

Kpa-clawbotandyou
2026-04-20 22:50:01 -07:00 -
a0fddb50aa
fix(#789): severity from recent samples; Theil-Sen drift with outlier rejection (#828)


2026-04-20 22:47:10 -07:00 -
bb09123f34
test(#833): update deep-link Playwright assertion for full-screen desktop view (#834)

Kpa-clawbotandKpa-clawbot
2026-04-20 22:37:05 -07:00 -
31a0a944f9
fix(#829): node-detail side panel Recent Packets text invisible (#830)

Kpa-clawbotandKpa-clawbot
2026-04-20 22:34:08 -07:00 -
cad1f11073
fix: bypass IATA filter for status messages, fill SNR on duplicate obs (#694) (#802)

efitenandClaude Sonnet 4.6
2026-04-21 07:16:01 +02:00 -
7f024b7aa7
fix(#673): replace raw JSON text search with byNode index for node packet queries (#803)

efitenandClaude Sonnet 4.6
2026-04-21 07:15:02 +02:00 -
ddd18cb12f
fix(nodes): Details link opens full-screen on desktop (#823) (#824)

Kpa-clawbotandyou
2026-04-20 22:13:52 -07:00 -
997bf190ce
fix(mobile): close button accessible + toolbar scrollable (#797) (#805)

efitenandClaude Sonnet 4.6
2026-04-21 07:10:18 +02:00 -
5ff4b75a07
qa: automate §10.1/§10.2 nodeBlacklist test (#822)


2026-04-20 21:53:55 -07:00 -
2460e33f94
fix(#810): /health.recentPackets resolved_path falls back to longest sibling obs (#821)

Kpa-clawbotandyou
2026-04-20 21:51:24 -07:00 -
f701121672
Add qa/ — project-specific QA artifacts for the qa-suite skill (#808)

Kpa-clawbotandyou
2026-04-20 21:46:57 -07:00 -
d7fe24e2db
Fix channel filter on Packets page (UI + API) — #812 (#816)

Kpa-clawbotandyou
2026-04-20 21:46:34 -07:00 -
a9732e64ae
fix(nodes): render clock-skew section in side panel (#813) (#814)

Kpa-clawbotandyou
2026-04-20 21:45:42 -07:00 -
60be48dc5e
fix(channels): lock affordance on deep link to encrypted channel without key (#815)

Kpa-clawbotandmeshcore-agent
2026-04-20 21:38:59 -07:00 -
9e90548637
perf(#800): remove per-StoreTx ResolvedPath, replace with membership index + on-demand decode (#806)

Kpa-clawbotandyou
2026-04-20 19:55:00 -07:00 -
5c2c71c6ee
fix(#791): update memory-accounting to reflect eliminated spTxIndex
fix/subpath-memory-791-v2
you
2026-04-19 00:04:21 +00:00 -
7ec2b77ccd
fix(#791): update memory-accounting to reflect eliminated spTxIndex
fix/subpath-index-memory-791
you
2026-04-19 00:04:21 +00:00 -
8d89f7d3e9
fix(#791): drop singleton subpath entries to save ~150MB at scale
you
2026-04-19 00:03:37 +00:00 -
7abd05ff7f
fix(#791): eliminate spTxIndex to save ~280MB at 3.4M subpaths
you
2026-04-19 00:03:13 +00:00 -
a8e1cea683
fix: use payload type bits only in content hash (not full header byte) (#787)

Kpa-clawbotandyou
2026-04-18 11:52:22 -07:00 -
bf674ebfa2
feat: validate advert signatures on ingest, reject corrupt packets (#794)

Kpa-clawbotandyou
2026-04-18 11:39:13 -07:00 -
d596becca3
feat: bounded cold load — limit Load() by memory budget (#790)

Kpa-clawbotandyou
2026-04-17 18:35:44 -07:00 -
b9ba447046
feat: add nodeBlacklist config to hide abusive/troll nodes (#742)
Joel Claw
2026-04-18 01:43:05 +02:00 -
b8846c2db2
fix: show lock message for encrypted channels without key on deep link (#783)

Kpa-clawbotandyou
2026-04-17 16:40:18 -07:00 -
34b8dc8961
fix: improve #778 detail link — call init() directly instead of router teardown (#785)

Kpa-clawbotandyou
2026-04-17 16:39:57 -07:00 -
fa3f623bd6
feat: add observer retention — remove stale observers after configurable days (#764)
Joel Claw
2026-04-17 18:24:40 +02:00 -
e837a9d416
fix: Details button opens full-screen node detail on desktop (#778)
fix/fullscreen-node-detail
you
2026-04-17 07:41:14 +00:00 -
dfe383cc51
fix: node detail panel Details/Analytics links don't navigate (#779)

Kpa-clawbotandyou
2026-04-16 23:21:05 -07:00 -
fa348efe2a
fix: force-remove staging container before deploy — handles both compose and docker-run containers
you
2026-04-17 05:08:32 +00:00 -
a9a18ff051
fix: neighbor graph slider persists to localStorage, default 0.7 (#776)

Kpa-clawbotandyou
2026-04-16 22:04:51 -07:00 -
ceea136e97
feat: observer graph representation (M1+M2) (#774)

Kpa-clawbotandyou
2026-04-16 21:35:14 -07:00 -
99dc4f805a
fix: E2E neighbor test — use hash evaluation instead of page.goto for reliable SPA navigation
you
2026-04-17 03:45:16 +00:00 -
ba7cd0fba7
fix: clock skew sanity checks — filter epoch-0, cap drift, min samples (#769)

Kpa-clawbotandyou
2026-04-16 08:10:47 -07:00 -
6a648dea11
fix: multi-byte adopters — all node types, role column, advert precedence (#754) (#767)

Kpa-clawbotandyou
2026-04-16 00:51:38 -07:00 -
29157742eb
feat: show collision details in Hash Usage Matrix for all hash sizes (#758)

Kpa-clawbotandyou
2026-04-16 00:18:25 -07:00 -
ed19a19473
fix: correct field table offsets for transport routes (#766)

Kpa-clawbotandyou
2026-04-16 00:15:56 -07:00 -
d27a7a653e
fix case on channel key so Public decode/display works right (#761)
copelaje
2026-04-16 03:14:47 -04:00 -
0e286d85fd
fix: channel query performance — add channel_hash column, SQL-level filtering (#762) (#763)

Kpa-clawbotandyou
2026-04-16 00:09:36 -07:00 -
bffcbdaa0b
feat: add channel UX — visible button, hint, status feedback (#760)

Kpa-clawbotandyou
2026-04-15 18:54:35 -07:00 -
3bdf72b4cf
feat: clock skew UI — node badges, detail sparkline, fleet analytics (#690 M2+M3) (#752)

Kpa-clawbotandyou
2026-04-15 15:25:50 -07:00 -
401fd070f8
fix: improve trackedBytes accuracy for memory estimation (#751)

Kpa-clawbotandyou
2026-04-15 07:53:32 -07:00 -
1b315bf6d0
feat: PSK channels, channel removal, message caching (#725 M3+M4+M5) (#750)

Kpa-clawbotandyou
2026-04-14 23:23:02 -07:00 -
a815e70975
feat: Clock skew detection — backend computation (M1) (#746)

Kpa-clawbotandyou
2026-04-14 23:22:35 -07:00 -
aa84ce1e6a
fix: correct hash_size detection for transport routes and zero-hop adverts (#747)

Kpa-clawbotandyou
2026-04-14 23:04:26 -07:00 -
2aea01f10c
fix: merge repeater+observer into single map marker (#745)

Kpa-clawbotandyou
2026-04-14 22:47:28 -07:00 -
b7c2cb070c
docs: geofilter manual + config.example.json entry (#734)

efitenandClaude Sonnet 4.6
2026-04-15 07:43:19 +02:00 -
1de80a9eaf
feat: serve geofilter builder from app, link from customizer (#735)

efitenandClaude Sonnet 4.6
2026-04-15 07:42:27 +02:00 -
e6ace95059
fix: desktop node click updates URL hash, deep link opens split panel (#676) (#739)

efitenandClaude Sonnet 4.6
2026-04-15 07:38:06 +02:00 -
f605d4ce7e
fix: serialize filter params in URL hash for deep linking (#682) (#740)

efitenandClaude Sonnet 4.6
2026-04-15 07:37:33 +02:00 -
84f03f4f41
fix: hide undecryptable channel messages by default (#727) (#728)

Kpa-clawbotandyou
2026-04-13 12:40:20 -07:00 -
8158631d02
feat: client-side channel decryption — add custom channels in browser (#725 M2) (#733)

Kpa-clawbotandyou
2026-04-13 12:28:41 -07:00 -
14367488e2
fix: TRACE path_json uses path_sz from flags byte, not header hash_size (#732)

Kpa-clawbotandyou
2026-04-13 08:20:09 -07:00 -
24f7a0dab6
fix: address review findings — key leakage, transaction safety, input limits
feat/add-hashtag-channels-725-m2
you
2026-04-13 06:42:19 +00:00 -
093abaabe9
fix: require API key for channel key write endpoints
you
2026-04-13 06:39:22 +00:00 -
0d74589c65
feat: add hashtag channels from web UI (#725 M2)
you
2026-04-13 06:33:35 +00:00 -
71be54f085
feat: DB-backed channel messages for full history (#725 M1) (#726)

Kpa-clawbotandyou
2026-04-12 23:22:52 -07:00 -
c233c14156
feat: CLI tool to decrypt and export hashtag channel messages (#724)
v3.5.2

Kpa-clawbotandyou
2026-04-12 22:07:41 -07:00 -
65482ff6f6
fix: cache invalidation tuning — 7% → 50-80% hit rate (#721)

Kpa-clawbotandyou
2026-04-12 18:09:23 -07:00 -
7af91f7ef6
fix: perf page shows tracked memory instead of heap allocation (#718)

Kpa-clawbotandyou
2026-04-12 12:40:17 -07:00 -
f95aa49804
fix: exclude TRACE packets from multi-byte capability suspected detection (#715)

Kpa-clawbotandyou
2026-04-12 00:11:20 -07:00 -
45623672d9
fix: integrate multi-byte capability into adopters table, fix filter buttons (#712) (#713)

Kpa-clawbotandyou
2026-04-11 23:07:44 -07:00 -
4a7e20a8cb
fix: redesign memory eviction — self-accounting trackedBytes, watermarks, safety cap (#711)

Kpa-clawbotandyou
2026-04-11 23:06:48 -07:00 -
7e0b904d09
fix: refresh live feed relative timestamps every 10s (#709)

Kpa-clawbotandyou
2026-04-11 21:30:38 -07:00 -
e893a1b3c4
fix: index relay hops in byNode for liveness tracking (#708)

Kpa-clawbotandyou
2026-04-11 21:25:42 -07:00 -
fcba2a9f3d
fix: set PRAGMA busy_timeout on all RW SQLite connections (#707)

Kpa-clawbotandyou
2026-04-11 21:25:23 -07:00 -
c6a0f91b07
fix: add internal/sigvalidate to Dockerfile for both server and ingestor builds
you
2026-04-12 04:14:56 +00:00 -
ef8bce5002
feat: repeater multi-byte capability inference table (#706)

Kpa-clawbotandyou
2026-04-11 21:02:54 -07:00 -
922ebe54e7
BYOP Advert signature validation (#686)

copelajeandyou
2026-04-12 00:02:17 -04:00 -
26c47df814
fix: entrypoint .env support + deployment docs for bare docker run (#704)

Kpa-clawbotandyou
2026-04-11 20:43:16 -07:00 -
bc22dbdb14
feat: DragManager — core drag mechanics (#608 M1) (#697)

Kpa-clawbotandyou
2026-04-11 20:41:35 -07:00 -
9917d50622
fix: resolve neighbor graph duplicate entries from different prefix lengths (#699)

Kpa-clawbotandyou
2026-04-10 11:19:54 -07:00 -
2e1a4a2e0d
fix: handle companion nodes without adverts in My Mesh health cards (#696)

Kpa-clawbotandyou
2026-04-09 20:03:52 -07:00 -
fcad49594b
fix: include path.hopsCompleted in TRACE WebSocket broadcasts (#695)

Kpa-clawbotandyou
2026-04-09 20:02:46 -07:00 -
a1e1e0bd2f
fix: bottom-positioned panels overlap VCR bar (#693)

Kpa-clawbotandyou
2026-04-09 20:02:18 -07:00