mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-03-30 19:25:52 +00:00
Capture real responses from all 32 REST endpoints + 1 WebSocket message from the production MeshCore Analyzer instance. Fixtures include nodes, packets, observers, channels, analytics, config, and health endpoints with real IDs substituted. Stored in proto/testdata/node-fixtures/ for Go port contract testing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 line
4.4 KiB
JSON
1 line
4.4 KiB
JSON
{"node":{"public_key":"293fe903e6554e6194759505aabed55a15cf57a3c1cddd4034b59a0127d0faf5","name":"Charles Evans Hughes","role":"repeater","lat":0,"lon":0,"last_seen":"2026-03-27T21:03:17.305Z","first_seen":"2026-03-18T09:03:20.705Z","advert_count":771},"timeRange":{"from":"2026-03-20T21:06:16.018Z","to":"2026-03-27T21:06:16.018Z","days":7},"activityTimeline":[{"bucket":"2026-03-21T21:00:00Z","count":2},{"bucket":"2026-03-22T07:00:00Z","count":1},{"bucket":"2026-03-22T09:00:00Z","count":1},{"bucket":"2026-03-22T21:00:00Z","count":1},{"bucket":"2026-03-23T09:00:00Z","count":1},{"bucket":"2026-03-23T21:00:00Z","count":1},{"bucket":"2026-03-24T21:00:00Z","count":1},{"bucket":"2026-03-25T09:00:00Z","count":2},{"bucket":"2026-03-25T21:00:00Z","count":3},{"bucket":"2026-03-26T09:00:00Z","count":1},{"bucket":"2026-03-26T21:00:00Z","count":1},{"bucket":"2026-03-27T09:00:00Z","count":1},{"bucket":"2026-03-27T21:00:00Z","count":1}],"snrTrend":[],"packetTypeBreakdown":[{"payload_type":4,"count":16},{"payload_type":11,"count":1}],"observerCoverage":[{"observer_id":"424419FDF9DD9D206A5A917979E56E843DE78E890359C70B9F59B7E2CF2CE392","observer_name":"GY889-0","packetCount":3,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-23T09:03:09.771Z","lastSeen":"2026-03-25T21:03:22.792Z"},{"observer_id":"4CE50A13E52CBC86A305923993E9AF54D5107F29D0A69E6EFFD6D8D34FFC674C","observer_name":"OH T3S3 Repeater","packetCount":3,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-21T21:03:21.797Z","lastSeen":"2026-03-25T21:03:21.026Z"},{"observer_id":"EC3433BB3ADF1ACAEE0CE117600B0CA473705486EC666137379A1E8CBB7E75F4","observer_name":"N6IJ Repeater","packetCount":2,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-25T09:03:06.268Z","lastSeen":"2026-03-27T21:03:04.273Z"},{"observer_id":"B0A1E4B5CDB122E7E47A57E0251D5EE466D291B9820442380B80752EC553D727","observer_name":"EW-EBR-DR01","packetCount":2,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-24T21:03:06.786Z","lastSeen":"2026-03-27T09:03:03.534Z"},{"observer_id":"5B9839E58AE312ECC8624A8F374CF57A1B5B631FB00EC0124C9AB9DE2BE9F229","observer_name":"PL@G 1W RAK Repeater","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-26T21:03:04.270Z","lastSeen":"2026-03-26T21:03:04.270Z"},{"observer_id":"0EA31493D2EBABFA472EEAC745923AFB241869038BB048E432C3BDE7F4CC2C0E","observer_name":"BB-8 0EA3 Rak 1W","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-26T09:03:04.763Z","lastSeen":"2026-03-26T09:03:04.763Z"},{"observer_id":"1E598D0F11783A33C04D701FF3151FD8D8C0A96686D88267DF70993F59EF760C","observer_name":"GY889 Repeater","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-25T21:03:12.509Z","lastSeen":"2026-03-25T21:03:12.509Z"},{"observer_id":"9DC3E069D1B336C4AF33167D3838147CA6449E12C1E1BDAA92FDFC0ECFDD98BC","observer_name":"SBC Room-O","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-22T21:04:10.786Z","lastSeen":"2026-03-22T21:04:10.786Z"},{"observer_id":"C0FFEEC7289EB294D6ED2C54FEB4D9D15E4E7D3715214B8473AE65EE126A9A27","observer_name":"C0ffee SF","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-22T09:03:10.043Z","lastSeen":"2026-03-22T09:03:10.043Z"},{"observer_id":"B8714384B6A361392A99EB5521839DE35662571595E550D8BD8C6B773D51F42B","observer_name":"EW-SFC-DR01","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-22T07:20:08.794Z","lastSeen":"2026-03-22T07:20:08.794Z"},{"observer_id":"B9CFE9A1BB07D65132366C1B50C8E0FF838F0C34961809958DEC8492290971E6","observer_name":"Nullrouten observer","packetCount":1,"avgSnr":null,"avgRssi":null,"firstSeen":"2026-03-21T21:03:14.049Z","lastSeen":"2026-03-21T21:03:14.049Z"}],"hopDistribution":[{"hops":"0","count":1},{"hops":"4+","count":16}],"peerInteractions":[],"uptimeHeatmap":[{"dayOfWeek":5,"hour":21,"count":1},{"dayOfWeek":5,"hour":9,"count":1},{"dayOfWeek":4,"hour":21,"count":1},{"dayOfWeek":4,"hour":9,"count":1},{"dayOfWeek":3,"hour":21,"count":3},{"dayOfWeek":3,"hour":9,"count":2},{"dayOfWeek":2,"hour":21,"count":1},{"dayOfWeek":1,"hour":21,"count":1},{"dayOfWeek":1,"hour":9,"count":1},{"dayOfWeek":0,"hour":21,"count":1},{"dayOfWeek":0,"hour":9,"count":1},{"dayOfWeek":0,"hour":7,"count":1},{"dayOfWeek":6,"hour":21,"count":2}],"computedStats":{"availabilityPct":7.7,"longestSilenceMs":86385744,"longestSilenceStart":"2026-03-23T21:03:21.042Z","signalGrade":"D","snrMean":0,"snrStdDev":0,"relayPct":94.1,"totalPackets":17,"uniqueObservers":11,"uniquePeers":0,"avgPacketsPerDay":2.4}} |