l5y
|
556dd6b51c
|
Update last heard on node entry change (#185)
|
2025-09-26 20:43:53 +02:00 |
|
l5y
|
3863e2d63d
|
Populate chat metadata for unknown nodes (#182)
* Populate chat metadata for unknown nodes
* run rufo
* fix comments
* run rufo
|
2025-09-26 16:45:42 +02:00 |
|
l5y
|
c8c7c8cc05
|
Add placeholder nodes for unknown senders (#181)
* Add placeholder nodes for unknown senders
* run rufo
|
2025-09-26 14:24:30 +02:00 |
|
l5y
|
ee6501243f
|
Handle encrypted messages (#173)
* Handle encrypted messages
* Remove redundant message node columns
* Preserve original numeric message senders
* Normalize message sender IDs in API responses
* Exclude encrypted messages from API responses
* run rufo
|
2025-09-24 07:34:28 +02:00 |
|
l5y
|
d711300442
|
Remove raw payload storage from database schema (#166)
|
2025-09-23 17:29:08 +02:00 |
|
l5y
|
98a8203591
|
Add POSITION_APP ingestion and API support (#160)
* Add POSITION_APP ingestion and API support
* Adjust mesh receive subscriptions and priorities
* run linters
|
2025-09-23 16:42:51 +02:00 |
|
l5y
|
17018aeb19
|
Derive SEO metadata from existing config (#153)
|
2025-09-23 08:20:42 +02:00 |
|
l5y
|
608d1e0396
|
bump version to 0.2.1 (#134)
|
2025-09-20 20:59:21 +02:00 |
|
l5y
|
6750d7bc12
|
Add footer version display (#128)
* Add footer version display
* Ensure footer version text matches spec
|
2025-09-19 11:22:28 +02:00 |
|
l5y
|
71e9f89aae
|
Harden API auth and request limits (#116)
* Harden API auth and request limits
* run rufo
|
2025-09-17 08:00:25 +02:00 |
|
l5y
|
84ed739a61
|
Handle message updates based on sender info (#108)
* Handle message updates based on sender info
* run rufo
|
2025-09-16 19:41:56 +02:00 |
|
l5y
|
3edf60c625
|
chore: clean up repository (#96)
* chore: clean up repository
* Fix message spec node lookup for numeric IDs (#98)
* Fix message spec node lookup for numeric IDs
* run rufo
* Fix message node fallback lookup (#99)
|
2025-09-16 15:25:12 +02:00 |
|
l5y
|
1beb343501
|
Handle SQLite busy errors when upserting nodes (#100)
|
2025-09-16 15:24:01 +02:00 |
|
l5y
|
0c0f877b13
|
Configure Sinatra logging level from DEBUG flag (#97)
* Configure Sinatra logging level
* Fix logger level helper invocation
* Fix Sinatra logger helper definition syntax
|
2025-09-16 14:46:50 +02:00 |
|
l5y
|
f7a1b5c5ad
|
Add penetration tests for authentication and SQL injection (#95)
|
2025-09-16 13:13:57 +02:00 |
|
l5y
|
f4aa5d3873
|
Add coverage for debug logging on messages without sender (#86)
* Add debug logging spec for messages without sender
* Route debug logging through Kernel.warn
* Relax debug log matchers
|
2025-09-16 11:33:03 +02:00 |
|
l5y
|
4b9d581448
|
Add coverage for API authentication and payload edge cases (#83)
|
2025-09-16 10:18:10 +02:00 |
|
l5y
|
e97824fd0b
|
Configure SimpleCov for Codecov coverage (#81)
|
2025-09-16 09:58:44 +02:00 |
|
l5y
|
203bd623bd
|
Add Apache license headers to source files (#77)
* Add Apache license headers to source files
* fix formatting
|
2025-09-16 09:39:28 +02:00 |
|
l5y
|
2b6b44a31d
|
Add integration specs for node and message APIs (#76)
|
2025-09-16 09:29:31 +02:00 |
|
l5y
|
7399c02be9
|
Add RSpec tests for app boot and database setup (#73)
|
2025-09-16 08:25:13 +02:00 |
|