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 |
|