Commit Graph

33 Commits

Author SHA1 Message Date
l5y b4600a26af run db migratoin 2025-09-14 09:17:01 +02:00
l5y a09197b398 update map info 2025-09-14 09:16:14 +02:00
l5y 62b096c601 Add first_heard timestamp (#23) 2025-09-14 09:12:57 +02:00
l5y c67b18c657 web: extend the table view to display more records 2025-09-14 09:00:14 +02:00
l5y 625357f136 leftpad short names in chat window 2025-09-13 19:13:45 +02:00
l5y f9cf90e210 Add persistent footer with contact information (#22)
* Add persistent footer with contact information

* add github link
2025-09-13 18:49:29 +02:00
l5y 52d3430edb Sort initial chat entries by last-heard (#20) 2025-09-13 18:02:47 +02:00
l5y 1118804873 some css and chat formatting 2025-09-13 17:25:51 +02:00
l5y 6e5ca3cf26 move nodes to index 2025-09-13 17:03:57 +02:00
l5y cdfc4c9610 Display position time in relative 'time ago' format (#19) 2025-09-13 16:49:40 +02:00
l5y 1dbd677f96 Adjust map marker sizing and tile opacity (#18) 2025-09-13 15:27:23 +02:00
l5y 77ded7624b Add chat box for new node notifications (#17) 2025-09-13 15:04:40 +02:00
l5y f7582d062d Color markers by role with grayscale map (#16)
* Color markers by device role and grayscale map

* add working background tile layer
2025-09-13 14:56:23 +02:00
l5y da1296b320 Default missing node role to client (#15) 2025-09-13 14:44:50 +02:00
l5y 6d302b69b3 Show live node count in nodes page titles (#14)
* Display live node count in titles

* change website title
2025-09-13 14:33:43 +02:00
l5y 847167d614 Filter old nodes and add live search (#13) 2025-09-13 14:25:42 +02:00
l5y 94171b779c Remove raw node json column (#12) 2025-09-13 14:21:31 +02:00
l5y aeaa2eb1a7 Add authenticated POST endpoint for node updates (#11) 2025-09-13 14:13:52 +02:00
l5y fda224547c data: fix database update issue 2025-09-13 12:09:16 +02:00
l5y f1f0075b65 ci: update workflow for python 2025-09-13 11:34:18 +02:00
l5y 987e166d54 run rufo on ruby 2025-09-13 11:24:50 +02:00
l5y 51cace3a52 Create python-app.yml 2025-09-13 11:18:57 +02:00
l5y 54a8eb64e7 Create codeql.yml 2025-09-13 11:17:45 +02:00
l5y cf2d799812 Ignore Python __pycache__ directories (#10) 2025-09-13 11:15:35 +02:00
l5y 79de69e501 feat: load nodes from json for tests (#8)
* test: verify web query uses populated db

* test: add test script
2025-09-13 11:12:00 +02:00
l5y bac9fb9309 test: cover Position serialization in node snapshot (#6) 2025-09-13 11:01:47 +02:00
l5y 61de37336a web: add simple index page (#4) 2025-09-13 10:56:17 +02:00
l5y 3594568c4c add test data for nodes 2025-09-13 10:06:55 +02:00
l5y e67a96d3d1 data: fix typo in nodes schema to fix #1 2025-09-13 09:14:14 +02:00
l5y f94beeda47 web: fix typo 2025-09-13 08:58:19 +02:00
l5y 344c310d2a web: add web app that displays the node data on a map 2025-09-13 08:49:16 +02:00
l5y aaf77988e9 data: add mesh node data ingestor python daemon 2025-09-13 08:39:00 +02:00
l5y 1d1bbb1a12 Initial commit 2025-09-13 08:09:07 +02:00