Commit Graph

  • 26fbfcd015 Repeater UI overhaul Jack Kingsman 2026-02-25 21:02:38 -08:00
  • f4a383082e Merge pull request #28 from jkingsman/contact_info Jack Kingsman 2026-02-27 13:47:57 -08:00
  • b91b2d5d7b Contact info pane Jack Kingsman 2026-02-27 13:38:53 -08:00
  • 24166e92e8 Add continue-on-failure attempts for when contact loading fails. Might help remedy #27, but there's still an issue (maybe radio lag?) Jack Kingsman 2026-02-26 00:43:32 -08:00
  • f003bda7b2 Don't queue packets while the page is hidden Jack Kingsman 2026-02-25 17:32:35 -08:00
  • a406e00229 Add local label Jack Kingsman 2026-02-25 16:18:33 -08:00
  • 56f8b796e6 Add scroll to repeater infobox on visualizer Jack Kingsman 2026-02-25 16:03:47 -08:00
  • 6ec2350b9a Add scroll to repeater infobox on visualizer Jack Kingsman 2026-02-25 15:54:12 -08:00
  • 566181faed More e2e tests Jack Kingsman 2026-02-24 22:33:28 -08:00
  • 27942975e2 Don't short circuit on zero key because claude is useless tonight Jack Kingsman 2026-02-24 21:50:52 -08:00
  • 1c2fb148bc Misc cruft -- filtering, pagination tests, etc. Jack Kingsman 2026-02-24 21:03:24 -08:00
  • 684724913f Clear channel name on new channel tab swap Jack Kingsman 2026-02-24 20:56:27 -08:00
  • 0826030f1c Add errata about 200 return for deletion of nonexistent channel Jack Kingsman 2026-02-24 20:49:22 -08:00
  • fb11690585 Add errata note about continuous retry Jack Kingsman 2026-02-24 20:47:59 -08:00
  • 5dcb52914b Catch failed vacuum Jack Kingsman 2026-02-24 20:47:10 -08:00
  • b4a0b1c515 Add refresh prompt after WS loss Jack Kingsman 2026-02-24 20:45:47 -08:00
  • 81c166bb8d Do some utterly disgusting MC library munging to deal with contacts coming out of sync Jack Kingsman 2026-02-24 20:41:21 -08:00
  • 71359e437f Clarify errata and known limitations Jack Kingsman 2026-02-24 20:37:53 -08:00
  • 932ea6b65d Pause autofetch during poll loop Jack Kingsman 2026-02-24 20:30:39 -08:00
  • 2757f25eb9 Use radio lock after setup Jack Kingsman 2026-02-24 20:26:18 -08:00
  • 561c8cf9c0 More code cleanup and optimization Jack Kingsman 2026-02-24 19:59:46 -08:00
  • 1b76211d53 More code rip out Jack Kingsman 2026-02-24 19:11:51 -08:00
  • b1a0456a05 Carve out some dead code Jack Kingsman 2026-02-24 18:40:35 -08:00
  • f7f696bf10 Remove rerender thrashing on setConnected Jack Kingsman 2026-02-24 18:13:31 -08:00
  • 5c0f3df806 Track advert path and use in mesh visualizer Jack Kingsman 2026-02-24 14:58:21 -08:00
  • c30ed0b4bc Track advert path and use in mesh visualizer Jack Kingsman 2026-02-24 08:24:34 -08:00
  • 440ab14d7f Rephrase command channel failure warning Jack Kingsman 2026-02-24 09:29:51 -08:00
  • c25b21469e Add frontend fallback resolver Jack Kingsman 2026-02-24 00:18:11 -08:00
  • 17e526697f Add radio event-response-failure message into the logs Jack Kingsman 2026-02-24 00:09:09 -08:00
  • 27cd3bd710 Updating changelog + build for 2.1.0 Jack Kingsman 2026-02-23 23:51:49 -08:00
  • c0f740d5f9 API version reads from pyproject.toml Jack Kingsman 2026-02-23 23:38:01 -08:00
  • cc6e788021 Fix typos Jack Kingsman 2026-02-23 23:34:49 -08:00
  • 033af4027d Update AGENTS.md and add tests for broadcast payload shape Jack Kingsman 2026-02-23 23:20:35 -08:00
  • cc12128041 Add clearer error handling Jack Kingsman 2026-02-23 23:16:11 -08:00
  • 4f3d8a7838 Fix stuck post-connect failure state Jack Kingsman 2026-02-23 23:12:53 -08:00
  • 559935e3d5 Improve some coverage in integration form Jack Kingsman 2026-02-23 22:38:29 -08:00
  • ecb748b9e3 Drop out crappy tests, and improve quality overall Jack Kingsman 2026-02-23 22:28:09 -08:00
  • 31bb1e7d22 Move glyph further down for centering Jack Kingsman 2026-02-23 21:58:47 -08:00
  • 72b66214fa Add tests for MC object handling Jack Kingsman 2026-02-23 21:52:29 -08:00
  • 2125653978 Correct yet MORE instances of not using a well sourced MC object Jack Kingsman 2026-02-23 21:46:57 -08:00
  • 31302b4972 Strip out f-string usages in queries. Don't set bad examples! Jack Kingsman 2026-02-23 21:07:05 -08:00
  • c6a8c3835c Add note for other bug-finder LLMs about local message ID sub-millisecond collisions Jack Kingsman 2026-02-23 21:04:29 -08:00
  • 4b84f609b7 Fix content type and offset detection Jack Kingsman 2026-02-23 21:01:48 -08:00
  • a22224980e Reduce WS churn for incoming duplicates that don't affect ack/path list Jack Kingsman 2026-02-23 20:55:32 -08:00
  • ced0791c05 Add notes about known edge cases to prevent agent repop Jack Kingsman 2026-02-23 20:45:24 -08:00
  • 47867c50b8 Fix TOCTOU around radio reconnect Jack Kingsman 2026-02-23 20:37:32 -08:00
  • 1a4f57a03e Fix airtime polling cross-message display Jack Kingsman 2026-02-23 20:33:40 -08:00
  • 5d7a313c53 Add missing tests and address AGENTS.md gaps Jack Kingsman 2026-02-23 20:26:57 -08:00
  • b9de3b7dd7 Reduce default poll time and add DM ack clearing to standard poll Jack Kingsman 2026-02-23 20:00:42 -08:00
  • 7306627ac7 Move to SSoT for message dedup to prevent phantom unreads Jack Kingsman 2026-02-23 19:52:42 -08:00
  • 1bd31d68d9 Update server-side keystore after key refresh Jack Kingsman 2026-02-23 19:33:17 -08:00
  • 152eab99db More stable MC object reference and proper radio disconnection detection Jack Kingsman 2026-02-23 19:11:58 -08:00
  • cba9e20698 Drain before autofetch, fix same-second collisions, and always mc.disconnect() on false/probe failure Jack Kingsman 2026-02-23 17:33:35 -08:00
  • 619973bdf0 Add prebuilt image to docker-compose Jack Kingsman 2026-02-23 16:42:41 -08:00
  • ef4c79bc80 Move to hour-resolution adverts Jack Kingsman 2026-02-23 16:34:34 -08:00
  • 88d5a76081 Better behavior and message tracking around repeater contact on a busy mesh Jack Kingsman 2026-02-23 15:56:45 -08:00
  • 9193d113fe Tighten up docker compose and docs jkingsman 2026-02-22 14:02:11 -08:00
  • fd0f901546 Merge pull request #20 from suymur/feature/add-docker-compose Jack Kingsman 2026-02-22 13:43:24 -08:00
  • 40d27dd8d6 Merge branch 'main' into feature/add-docker-compose Jack Kingsman 2026-02-22 13:43:15 -08:00
  • 54706700ab Remove unused from readme Jack Kingsman 2026-02-22 13:42:09 -08:00
  • 00aa212049 Add notes about ownership glitches + using prebuilt Jack Kingsman 2026-02-22 12:42:11 -08:00
  • 7542cc1142 Update README for docker compose Jack Kingsman 2026-02-22 12:07:37 -08:00
  • d525188cce Change back npm ci and use standard paths + ports Jack Kingsman 2026-02-22 11:59:58 -08:00
  • d635914d4b Remove unnecessary and clashing rounded border on settings panes Jack Kingsman 2026-02-22 11:53:05 -08:00
  • e806430a73 Merge pull request #21 from yellowcooln/main Jack Kingsman 2026-02-22 11:47:43 -08:00
  • 2e23733f41 Fix README docker image Jack Kingsman 2026-02-22 08:49:12 -08:00
  • 7e52982399 Update README.md Schappi 2026-02-22 15:23:04 +01:00
  • 40dde4647a Correct button alignment Jack Kingsman 2026-02-21 17:08:26 -08:00
  • 7463f4e032 Move resend button into modal Jack Kingsman 2026-02-21 17:01:13 -08:00
  • a7b5dcc9d8 Adjust class names for SettingsModal layout Yellowcooln 2026-02-21 18:01:19 -05:00
  • 1e53fe9515 Better warning phrasing Jack Kingsman 2026-02-21 09:30:03 -08:00
  • 1477900f6f Linting... Jack Kingsman 2026-02-21 00:14:49 -08:00
  • 11f07f3501 Add endpoint for deleting raw packets of decrypted messages Jack Kingsman 2026-02-21 00:10:29 -08:00
  • 6d0505ade6 WAL + incremental vacuum for space happiness Jack Kingsman 2026-02-21 00:04:27 -08:00
  • 9e3b1d03a9 Drop unnecessary uniqs and indices Jack Kingsman 2026-02-21 00:00:13 -08:00
  • 9352b272d5 Bug cleanup: legacy hash restoration + dupicated convo router checks Jack Kingsman 2026-02-20 22:56:21 -08:00
  • c90a30787a Experimental dynamic manifest Jack Kingsman 2026-02-20 22:49:39 -08:00
  • 2321411ef0 Fix typo and change startup load hash behavior Jack Kingsman 2026-02-20 17:33:02 -08:00
  • a8a8f6e08b Fix typo and disable autocomplete Jack Kingsman 2026-02-20 17:26:30 -08:00
  • f9eb46f2ab Remember last used channel when selected Jack Kingsman 2026-02-20 17:03:13 -08:00
  • 41bf4eb73a Hide character counter for short messages on mobile Jack Kingsman 2026-02-20 16:42:04 -08:00
  • e0ca50afc8 Add Docker Compose support for simplified deployment suymur 2026-02-20 11:23:16 +01:00
  • d08a113fc8 Updating changelog + build for 2.0.1 Jack Kingsman 2026-02-16 23:06:51 -08:00
  • f490cc756f Fix bug with statistics display on mobile Jack Kingsman 2026-02-16 23:01:04 -08:00
  • 3232075767 Update README a smidge with new features Jack Kingsman 2026-02-16 22:33:34 -08:00
  • a9d650ecd4 Update screenshot for 2.0 Jack Kingsman 2026-02-16 22:26:01 -08:00
  • 7c23dcf6d9 Updating changelog + build for 2.0.0 Jack Kingsman 2026-02-16 22:13:19 -08:00
  • 6e4872e25b Full screen mesh visualizer view Jack Kingsman 2026-02-16 22:08:25 -08:00
  • ef2b22a865 Don't dedupe adverts on payload (since what we care about is the path) Jack Kingsman 2026-02-16 22:01:11 -08:00
  • a4d8707479 Fix missing padding on collapsed visualizer Jack Kingsman 2026-02-16 21:02:47 -08:00
  • 0e25bd2281 Fix dedupe for frontend raw packet delivery Jack Kingsman 2026-02-16 20:46:43 -08:00
  • 56fde32970 Linting goodness Jack Kingsman 2026-02-16 19:16:12 -08:00
  • 1a59eb89fa Clarify some doc drift Jack Kingsman 2026-02-16 19:15:27 -08:00
  • 65b74b624b Add missing prefix-message claim in other contact sync spots we missed Jack Kingsman 2026-02-16 19:14:05 -08:00
  • 95e8bcca08 Clarify packet dedupe policy Jack Kingsman 2026-02-16 19:11:44 -08:00
  • e8ddba0131 Add radio lock acquire around missing spots, and validate Jack Kingsman 2026-02-16 19:10:20 -08:00
  • 8ca48cd6bc Use actual pubkey matching for path update, not default, and don't action the serial path update events Jack Kingsman 2026-02-16 19:06:09 -08:00
  • 72f12d80e5 Fix repeater command timestamp field usage Jack Kingsman 2026-02-16 18:59:39 -08:00
  • d2f5bd84a8 Make broadcast timestamp match fallback logic used for storage Jack Kingsman 2026-02-16 18:34:20 -08:00
  • cbe091ad90 Add clarifying comment for missing DM pathing info Jack Kingsman 2026-02-16 18:32:45 -08:00