mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-08-29 09:38:28 +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
-
6e2f79c0ad
perf: optimize QueryGroupedPackets — cache observer count, defer map construction (#594)

Kpa-clawbotandyou
2026-04-04 10:39:04 -07:00 -
b0862f7a41
fix: replace time.Tick with NewTicker in prune goroutine for graceful shutdown (#593)

Kpa-clawbotandyou
2026-04-04 10:38:37 -07:00 -
45991eca09
perf: combine chained filterPackets passes into single scan (#592)

Kpa-clawbotandyou
2026-04-04 10:38:10 -07:00 -
76c42556a2
perf: sort snrVals/rssiVals once in computeAnalyticsRF (#591)

Kpa-clawbotandyou
2026-04-04 10:37:42 -07:00 -
6f8378a31c
perf: batch-remove from secondary indexes in EvictStale (#590)

Kpa-clawbotandyou
2026-04-04 10:37:27 -07:00 -
56115ee0a4
perf: use byNode index in QueryMultiNodePackets instead of full scan (#589)

Kpa-clawbotandyou
2026-04-04 10:36:59 -07:00 -
321d1cf913
perf: apply time filter early in GetNodeAnalytics to avoid full packet scan (#588)

Kpa-clawbotandyou
2026-04-04 10:36:49 -07:00 -
790a713ba9
perf: combine 4 subpath API calls into single bulk endpoint (#587)

Kpa-clawbotandyou
2026-04-04 10:19:18 -07:00 -
cd470dffbe
perf: batch observation fetching to eliminate N+1 API calls on sort change (#586)

Kpa-clawbotandyou
2026-04-04 10:18:40 -07:00 -
7ff89d8607
perf(packets): coalesce WS-triggered renders with requestAnimationFrame (#585)

Kpa-clawbotandyou
2026-04-04 10:18:09 -07:00 -
493849f2e3
perf(frontend): compress og-image.png from 1.1MB to 235KB (#584)

Kpa-clawbotandyou
2026-04-04 10:17:21 -07:00 -
87ac61748c
perf(analytics): compute network status client-side, eliminate redundant API call (#583)

Kpa-clawbotandyou
2026-04-04 10:17:05 -07:00 -
26de38f4b6
perf(map): reposition markers on zoom/resize instead of full rebuild (#582)

Kpa-clawbotandyou
2026-04-04 10:16:48 -07:00 -
d2d4c504e8
perf(live): parallelize replayRecent() observation fetches (#581)

Kpa-clawbotandyou
2026-04-04 10:16:08 -07:00 -
b37e8e2da2
perf(packets): replace N+1 API calls with single expand=observations query (#580)

Kpa-clawbotandyou
2026-04-04 10:15:14 -07:00 -
45d8116880
perf: query only matching node locations in handleObservers (#579)

Kpa-clawbotandyou
2026-04-04 10:14:37 -07:00 -
f68e98c376
perf(live): skip updateTimeline() when tab is hidden (#578)

Kpa-clawbotandyou
2026-04-04 10:14:13 -07:00 -
f3d5d1e021
perf: resolve hops from in-memory prefix map instead of N+1 DB queries (#577)

Kpa-clawbotandyou
2026-04-04 09:51:07 -07:00 -
02004c5912
perf: incremental distance index update on path changes (#576)

Kpa-clawbotandyou
2026-04-04 09:50:55 -07:00 -
ef30031e2e
perf: cache resolveRegionObservers with 30s TTL (#575)

Kpa-clawbotandyou
2026-04-04 09:50:27 -07:00 -
67511ed6a7
perf: combine GetStoreStats into 2 concurrent queries instead of 5 sequential (#574)

Kpa-clawbotandyou
2026-04-04 09:48:25 -07:00 -
b35b473508
perf(nodes): extract shared fetchNodeDetail() to deduplicate API calls (#573)

Kpa-clawbotandyou
2026-04-04 09:47:59 -07:00 -
d4f2c3ac66
perf: index subpath detail lookups instead of scanning all packets (#571)

Kpa-clawbotandyou
2026-04-04 09:35:00 -07:00 -
37300bf5c8
fix: cap prefix map at 8 chars to cut memory ~10x (#570)

Kpa-clawbotandyou
2026-04-04 09:28:38 -07:00 -
cb8a2e15c8
perf: index node path lookups instead of scanning all packets (#572)

Kpa-clawbotandyou
2026-04-04 09:25:18 -07:00 -
aac038abb9
fix: filter inconsistent hash sizes by role and add 7-day time window (#567)

Kpa-clawbotandyou
2026-04-04 09:22:12 -07:00 -
588fba226d
perf: track max transmission/observation IDs incrementally (#569)

Kpa-clawbotandyou
2026-04-04 09:20:17 -07:00 -
c670742589
feat: add byte-size filter to map page (#565) (#568)

Kpa-clawbotandyou
2026-04-04 09:14:49 -07:00 -
f897ce1b26
fix: use runtime heap stats for memory-based eviction (#564)

efitenandClaude Sonnet 4.6
2026-04-04 17:41:54 +02:00 -
cbfce41d7e
perf: optimize neighbor graph build (3 fixes for 30s+ CPU) (#562)
v3.4.1



2026-04-04 01:25:51 -07:00 -
1e1c4cb91f
fix: include resolved_path in groupByHash packet response
you
2026-04-04 08:01:35 +00:00 -
0c340e1eb6
fix: set hasResolvedPath flag after ensuring column exists
you
2026-04-04 07:46:25 +00:00 -
ae38cdefb4
feat: server-side hop resolution at ingest — resolved_path (#556)

Kpa-clawbotandyou
2026-04-04 00:20:59 -07:00 -
a97fa52f10
feat: frontend consumers prefer resolved_path (M4, #555) (#561)

Kpa-clawbotandyou
2026-04-04 00:18:46 -07:00 -
43673e86f2
fix: perf stats MaxMB reads from config instead of hardcoded 1024 (#558)


2026-04-03 23:25:54 -07:00 -
fa5ac2751d
fix: debounce distance index rebuild to prevent CPU hot loop
fix-distance-rebuild-debounce

Kpa-clawbotandCopilot
2026-04-03 22:57:18 -07:00 -
81ef51cc5c
fix: debounce distance index rebuild to prevent CPU hot loop (#557)



2026-04-03 23:08:09 -07:00 -
ddce26ff2d
ci: pin build and deploy jobs to meshcore-vm runner
you
2026-04-04 04:21:44 +00:00 -
ee29cc627f
perf: parallelize expanded group fetches, use hashIndex Map lookup (#552)

Kpa-clawbotandyou
2026-04-03 21:09:17 -07:00 -
f3caf42be4
feat: show transport badge in live packet feed (#551)

Kpa-clawbotandyou
2026-04-03 21:09:02 -07:00 -
4f265b312d
docs: add startup load mechanics, in-memory structure, and dual-write pattern to resolved-path spec
resolved-path-spec
you
2026-04-04 04:07:21 +00:00 -
5a959093fe
docs: address ambiguities — canonical edge ordering, resolution/edge timing
you
2026-04-04 03:45:03 +00:00 -
d259076285
docs: finalize resolved-path spec — persisted graph, observation column, all consumers
you
2026-04-04 03:44:08 +00:00 -
6dc4a21a1f
docs: update resolved-path spec with persisted graph + finalized design
you
2026-04-04 03:17:27 +00:00 -
507ed19d0e
docs: link issue #555 in resolved-path spec
you
2026-04-04 00:51:14 +00:00 -
0c93c2f548
docs: add resolved_path spec — server-side hop resolution at ingest
you
2026-04-04 00:50:47 +00:00 -
c34744247a
fix: clean up nodeActivity in pruneStaleNodes to prevent memory leak (#553)

Kpa-clawbotandyou
2026-04-03 16:54:53 -07:00 -
10f712f9d7
fix: restructure scroll containers for iOS status bar tap-to-scroll (#330) (#554)

Kpa-clawbotandyou
2026-04-03 16:54:36 -07:00 -
412a8fdb8f
feat: live map uses affinity-aware hop resolution (#528) (#550)

Kpa-clawbotandyou
2026-04-03 16:32:53 -07:00 -
9a39198d92
fix: only count repeaters in hash collision analysis (#441) (#548)

Kpa-clawbotandyou
2026-04-03 14:23:13 -07:00 -
526ea8a1fc
perf(live): chunk VCR replay packet processing to avoid UI freezes (#549)

Kpa-clawbotandyou
2026-04-03 14:22:05 -07:00 -
8e42febc9c
fix: virtual scroll height accounts for expanded group rows (#410) (#547)

Kpa-clawbotandyou
2026-04-03 13:55:23 -07:00 -
59bff5462c
fix: rate-limit cache invalidation to prevent 0% hit rate (#533) (#546)

Kpa-clawbotandyou
2026-04-03 13:53:58 -07:00 -
8c1cd8a9fe
perf: track advert pubkeys incrementally, eliminate per-request JSON parsing (#360) (#544)

Kpa-clawbotandyou
2026-04-03 13:51:13 -07:00 -
29e8e37114
fix: mobile filter dropdown specificity prevents expansion (#534) (#541)

Kpa-clawbotandyou
2026-04-03 13:50:10 -07:00 -
9b9f396af5
perf: replace O(n²) observation dedup with map-based O(n) (#355) (#543)

Kpa-clawbotandyou
2026-04-03 13:33:26 -07:00 -
b472c8de30
perf: replace O(n²) selection sort with sort.Slice (#354) (#542)

Kpa-clawbotandyou
2026-04-03 13:11:59 -07:00 -
03e384bbc4
fix: null guard on pathHops prevents crash on ADVERT detail (#538) (#540)

Kpa-clawbotandyou
2026-04-03 13:03:20 -07:00 -
bf8c9e72ec
fix: observer filter checks all observations in grouped mode (#537) (#539)

Kpa-clawbotandyou
2026-04-03 13:02:25 -07:00 -
48923db3d0
Add deep linking rule to AGENTS.md (#535)

Kpa-clawbotandyou
2026-04-03 13:01:31 -07:00 -
709e5a4776
fix: observer filter drops groups in grouped packets view (#464) (#531)


2026-04-03 18:22:37 +02:00 -
9099154514
docs: add v3.4 release notes
v3.4.0
docs/release-notes-v3.4
you
2026-04-03 08:26:05 +00:00 -
924caaa680
fix: render both steps AND FAQ on home page (#525) (#529)

Kpa-clawbotandyou
2026-04-03 01:19:42 -07:00 -
87e3eb1acc
docs: add known limitations to v3.3 release notes
docs/release-notes-v3.3
you
2026-04-03 08:01:03 +00:00 -
ca95fc46aa
fix: neighbor UI — show neighbors crash, dark mode contrast (#523) (#527)

Kpa-clawbotandyou
2026-04-03 00:49:17 -07:00 -
54fab0551e
fix: add home defaults to server theme config (#525) (#526)

Kpa-clawbotandyou
2026-04-03 00:31:03 -07:00 -
0e1beac52f
fix: neighbor affinity graph empty results + performance + accessibility (#523) (#524)

Kpa-clawbotandyou
2026-04-03 00:30:39 -07:00 -
34489e0446
fix: customizer v2 — phantom overrides, missing defaults, stale dark mode (#518) (#520)

Kpa-clawbotandyou
2026-04-03 00:04:33 -07:00 -
58f791266d
feat: affinity debugging tools (#482) — milestone 6 (#521)

Kpa-clawbotandyou
2026-04-02 23:45:03 -07:00 -
0d17111335
docs: add v3.3 release notes
you
2026-04-03 06:18:17 +00:00 -
9b1b82f29b
fix: remove merge conflict marker from test-e2e-playwright.js (#519)

Kpa-clawbotandyou
2026-04-02 22:41:30 -07:00 -
943eb69937
feat: neighbors section in node detail page (#482) — milestone 5 (#510)

Kpa-clawbotandyou
2026-04-02 22:36:47 -07:00 -
15634362c9
feat: neighbor graph visualization in analytics (#482) — milestone 7 (#513)

Kpa-clawbotandyou
2026-04-02 22:35:28 -07:00 -
5151030697
feat: affinity-aware hop resolution (#482) — milestone 4 (#511)

Kpa-clawbotandyou
2026-04-02 22:28:07 -07:00 -
d8c76ca47a
fix: customizer v2 type colors default to black (#514)
fix/issue-514
you
2026-04-03 05:25:57 +00:00 -
813b424ca1
fix: Show Neighbors uses affinity API for collision disambiguation (#484) — milestone 3 (#512)

Kpa-clawbotandyou
2026-04-02 22:04:03 -07:00 -
e66085092e
feat: neighbor affinity API endpoints (#482) — milestone 2 (#508)

Kpa-clawbotandyou
2026-04-02 21:30:23 -07:00 -
4a56be0b48
feat: neighbor affinity graph builder (#482) — milestone 1 (#507)

Kpa-clawbotandyou
2026-04-02 21:14:58 -07:00 -
64745f89b1
feat: customizer v2 — event-driven state management (#502) (#503)

Kpa-clawbotandyou
2026-04-02 21:14:38 -07:00 -
b3c0da8a94
docs: restructure spec into implementable milestones
spec/482-neighbor-affinity
you
2026-04-03 03:52:33 +00:00 -
3778ba9c95
spec: flesh out node detail page neighbors UI section
you
2026-04-03 03:51:12 +00:00 -
2fc68c4452
docs: add observability and debugging section to neighbor affinity spec
you
2026-04-03 03:48:36 +00:00 -
2fc5da33d3
docs: add existing disambiguation integration and Playwright E2E tests to neighbor affinity spec
you
2026-04-03 03:46:38 +00:00 -
5d8c52d2e5
docs: add Jaccard normalization, confidence threshold, and edge cases to neighbor affinity spec
you
2026-04-03 03:34:40 +00:00 -
016c820207
docs: update neighbor affinity spec with firmware-verified protocol details
you
2026-04-03 03:22:57 +00:00 -
c9c473279e
fix: add null-guards to rAF callbacks in live page animations (#506)

Kpa-clawbotandyou
2026-04-02 20:14:52 -07:00 -
93f437f937
docs: add neighbor affinity graph spec (#482)
you
2026-04-03 03:05:39 +00:00 -
ad97c0fdd1
fix: clear stale parsed cache on observation packets (#505)

Kpa-clawbotandyou
2026-04-02 19:47:17 -07:00 -
c970ae6e27
docs: update customizer spec with review feedback
spec/customizer-rework
you
2026-04-03 01:58:24 +00:00 -
9c31338e3b
docs: add customizer rework spec
you
2026-04-03 01:37:35 +00:00 -
c7f655e419
perf(frontend): cache JSON.parse results for packet data (#400)


2026-04-03 03:11:02 +02:00 -
b1d89d7d9f
fix: apply region filter in GetNodes — was silently ignored (#496) (#497)


2026-04-03 02:49:57 +02:00 -
c173ab7e80
perf: skip JSON parse in indexByNode when no pubkey fields present (#376) (#499)


2026-04-03 02:44:02 +02:00 -
4664c90db4
fix: skip zero-hop adverts when checking node hash size (#493)

Jukka Väisänenandyou
2026-04-03 03:33:20 +03:00 -
2755dc3875
test: push ingestor coverage from 70% to 84% (#344) (#492)

Kpa-clawbotandyou
2026-04-02 17:31:47 -07:00 -
5228e67604
fix: use packet timestamp in bufferPacket instead of arrival time (#475) (#491)


2026-04-03 02:30:55 +02:00 -
698514e5e6
test: comprehensive live.js coverage (71 tests) (#489)

Kpa-clawbotandyou
2026-04-02 17:16:03 -07:00 -
cf3a383bb2
test: comprehensive app.js coverage — 100+ new tests (#490)

Kpa-clawbotandyou
2026-04-02 17:03:35 -07:00 -
a45ac71508
fix: restore color-coded hex breakdown in packet detail (#329) (#500)

efitenandClaude Sonnet 4.6
2026-04-03 01:54:59 +02:00 -
31745f9edc
fix: add section colors to THEME_CSS_MAP, trailing bytes label, and missing tests
fix/hex-breakdown-colors-329
you
2026-04-02 23:50:43 +00:00