D. Berge
5d3c59867c
Return type 4 sequence data
2025-08-22 16:01:20 +02:00
D. Berge
76b8355ede
Add encoding type 4 to bundle
2025-08-22 16:01:20 +02:00
D. Berge
b48a060dc0
Don't cache comparisons in the API
2025-08-22 16:01:20 +02:00
D. Berge
c0f9a2de5a
Don't save comparison samples
2025-08-22 16:01:20 +02:00
D. Berge
32a9c7a5f2
Add comparisons channel to notifications
2025-08-22 16:01:20 +02:00
D. Berge
5f28d1be7b
Don't overwrite existing comparisons unless forced.
...
opts.overwrite = true will cause existing comparisons to be
recomputed.
2025-08-22 16:01:20 +02:00
D. Berge
22c9537889
Fix non-existent method
2025-08-22 16:01:20 +02:00
D. Berge
1e3ce35f76
Add set operations utilities
2025-08-22 16:01:20 +02:00
D. Berge
619a886781
Add comparison API endpoints
2025-08-22 16:01:20 +02:00
D. Berge
c054e63325
Add two new bundle types.
...
Of which 0xa is not actually used and 0xc is used for geometric
comparison data ([ line, point, δi, δj ]).
2025-08-22 16:01:20 +02:00
D. Berge
fd94b3b6f4
Add comparison functions to server/lib
2025-08-22 16:01:20 +02:00
D. Berge
4dadffbbe7
Refactor Selenium to make it more robust.
...
It should stop runaway Firefox processes.
2025-08-17 13:18:04 +02:00
D. Berge
24dcebd0d9
Remove logging statements
2025-08-17 13:17:22 +02:00
D. Berge
b3552db02f
Add error checking to ETag logic
2025-08-16 11:36:43 +02:00
D. Berge
cd882c0611
Add debug info to soft start detection
2025-08-16 11:36:43 +02:00
D. Berge
6fc9c020a4
Fix off-by-one error in LGSP detection
2025-08-16 11:36:43 +02:00
D. Berge
75284322f1
Modify full volume detection on Smartsource
...
The Smartsource firmware seems to have changed rendering the old
test invalid.
2025-08-16 11:36:43 +02:00
D. Berge
e849c47f01
Remove old queue implementation
2025-08-16 11:36:43 +02:00
D. Berge
387d20a4f0
Rewrite automatic event handling system
2025-08-16 11:36:43 +02:00
D. Berge
764e2cfb23
Rename endpoint
2025-08-14 13:34:36 +02:00
D. Berge
bf1af1f76c
Make it explicit that :id is numeric
2025-08-14 13:34:27 +02:00
D. Berge
09e4cd2467
Add CSV event import.
...
Closes #336
2025-08-14 13:33:30 +02:00
D. Berge
083ee812de
Use cookies for authentication as a last resort.
...
Fixes #335
2025-08-13 16:54:38 +02:00
D. Berge
84510e8dc9
Add proper logging
2025-08-13 15:42:49 +02:00
D. Berge
73d85ef81f
Fix scheduling of token refresh via websocket
2025-08-13 12:58:36 +02:00
D. Berge
a5ebff077d
Fix authentication middleware erroring on IPv6
2025-08-13 11:50:20 +02:00
D. Berge
8c81daefc0
Move the two /configuration endpoints next to each other
2025-08-11 22:20:46 +02:00
D. Berge
c173610e87
Simplify middleware
2025-08-11 22:19:51 +02:00
D. Berge
301e5c0731
Set headers only on 304
2025-08-11 22:06:51 +02:00
D. Berge
48d9f45fe0
Clean up debug messages
2025-08-11 22:06:20 +02:00
D. Berge
02477b071b
Compress across the board.
...
It's still subject to the compression module's filters, but now
we try to compress every response in principle.
2025-08-11 13:57:11 +02:00
D. Berge
6651868ea7
Enable compression for vessel track responses
2025-08-11 13:40:53 +02:00
D. Berge
c0b52a8245
Be more aggressive about what gets compressed
2025-08-11 12:42:48 +02:00
D. Berge
aabcc74891
Add compression to some endpoints.
...
Consideration will be given to adding (conditional) compression
to all endpoints.
2025-08-11 01:53:50 +02:00
D. Berge
2a7b51b995
Squash another cookie
2025-08-11 01:52:04 +02:00
D. Berge
acdf118a67
Add new /vessel/track endpoints.
...
This is a variation on /navdata but returns data more suitable
for plotting vessel tracks on the map.
2025-08-10 21:39:35 +02:00
D. Berge
b9e0975d3d
Add clone routine to project DB lib (WIP).
...
This relates to #333 .
2025-08-10 21:37:12 +02:00
D. Berge
39d9c9d748
Fix GeoJSON returned by /navdata endpoint
2025-08-10 21:36:37 +02:00
D. Berge
ae8e5d4ef6
Do not use cookies for backend authentication
2025-08-09 12:43:17 +02:00
D. Berge
07874ffe0b
Filter missing values out of JSON data for binary packing
2025-08-08 12:15:39 +02:00
D. Berge
695add5da6
Increase the resolution of position errors in bundle.
...
Note: this does not actually matter as of this commit as we are
storing those values as Float32 but it will become relevant when
we start packing them as Int16.
2025-08-08 12:15:05 +02:00
D. Berge
6a94287cba
Add type 3 binary bundle.
...
Consisting of final positions + errors.
2025-08-08 11:24:16 +02:00
D. Berge
95d6d0054b
Adapt GIS endpoint to new preplots tables structure
2025-08-07 22:02:04 +02:00
D. Berge
94cdf83b13
Change access permissions to files endpoints
2025-08-07 16:23:55 +02:00
D. Berge
6a788ae28b
Add logging statements
2025-08-07 16:23:14 +02:00
D. Berge
8399782409
Set response auth headers conditionally
2025-08-07 10:42:37 +02:00
D. Berge
9c86018653
Auto-refresh materialised view if necessary
2025-08-07 10:42:08 +02:00
D. Berge
a15c97078b
Fix typo in access middleware
2025-08-07 10:41:29 +02:00
D. Berge
caa8fec8cc
Log warning
2025-08-06 22:52:06 +02:00
D. Berge
f2df16fe55
Fix getting project configuration data
2025-08-06 10:41:42 +02:00