Commit Graph

97 Commits

Author SHA1 Message Date
Mathias Wagner
5667e25854 Implement server-side support for scheduleOffset 2026-01-22 22:53:35 +01:00
Mathias Wagner
0d81f56b17 Add endpoints for exporting speedtest data over date ranges 2026-01-22 22:34:28 +01:00
Mathias Wagner
8132cdbd8f Migrate server codebase to ES module and Deno Runtime 2026-01-22 14:54:02 +01:00
Mathias Wagner
4b06b320c6 Add server-side logic for LibreSpeed 2026-01-20 22:38:26 +01:00
Mathias Wagner
639679bf2c Add jitter to prometheus endpoint 2026-01-20 21:35:28 +01:00
Mathias Wagner
a0331451d5 Refactor listStatistics to support custom date ranges and improve data aggregation. Update /statistics endpoint validation and OpenGraph image generation logic. 2026-01-18 03:30:11 +01:00
Mathias Wagner
a90a8f0183 refactor: simplify speedtests routes and controller, remove listAverage and calculateTestAverages logic 2025-06-11 18:58:54 +02:00
Mathias Wagner
90d345c766 chore(deps): update routes and dependencies, replace ip with ip-address, and upgrade socks dependency 2025-06-10 19:23:08 +02:00
Mathias Wagner
4784bb4802 Updated the opengraph.js route to allow view access 2024-06-23 21:05:48 +02:00
AugusDogus
582f32a24b feat: add authorization to opengraph image 2024-06-23 12:46:55 -05:00
AugusDogus
5d6117d81d feat: improve opengraph image 2024-06-22 17:51:27 -05:00
Mathias Wagner
4bdc961460 Bug fixes 2024-05-21 20:17:02 +02:00
Mathias Wagner
6b03f93844 Fixed a bug in the prometheus.js route 2024-05-21 19:10:26 +02:00
Mathias Wagner
0dc9c2ff6a Created the prometheus.js route 2024-05-21 11:44:25 -05:00
Mathias Wagner
f5e4f32f3e Created the /api/info/interfaces route 2024-05-21 14:30:13 +02:00
Mathias Wagner
bb1c026e79 Updated the speedtests.js controller 2024-05-21 00:52:00 +02:00
Mathias Wagner
5b8d3a1080 Implemented new routes in the storage.js 2024-05-20 16:45:40 +02:00
Mathias Wagner
1d04eedd47 Updated the config.js routes to use the new validation system 2024-05-20 16:45:30 +02:00
Mathias Wagner
e9fa2fe366 Implemented support for "none" in the config.js route 2024-05-19 20:24:07 +02:00
Mathias Wagner
de1cab9994 Added NaN checks to the config.js route 2024-05-19 16:05:01 +02:00
Mathias Wagner
668b99de02 Implemented the new servers.js controller into the system.js routes 2024-05-19 15:32:09 +02:00
Mathias Wagner
ae7099f6e0 Integrated providers into the speedtests.js route 2024-05-19 15:31:05 +02:00
Mathias Wagner
6643234676 Migrated serverId -> ooklaId,libreId (depending on provider) 2024-05-19 15:30:54 +02:00
Mathias Wagner
d604516c51 Fixed a bug in the system.js route 2024-03-11 10:48:43 +01:00
Mathias Wagner
66b3ce30a1 Added the previewMessage value to the config.js route 2024-03-10 11:22:36 +01:00
Mathias Wagner
1499437422 Protected the system.js routes 2024-03-10 01:26:34 +01:00
Mathias Wagner
0fd8732f0c Protected the nodes.js routes 2024-03-10 01:26:29 +01:00
Mathias Wagner
83c094257f Protected the integrations.js routes 2024-03-10 01:26:25 +01:00
Mathias Wagner
c1c884a88b Protected the config.js routes 2024-03-10 01:26:14 +01:00
Mathias Wagner
52b7e69b47 Updated the system.js route 2023-11-30 12:35:43 +01:00
Mathias Wagner
b68a49ef62 Updated the speedtests.js route 2023-11-30 12:35:38 +01:00
Mathias Wagner
6287278907 Updated the recommendations.js route 2023-11-30 12:35:33 +01:00
Mathias Wagner
d93597c37f Updated the nodes.js route 2023-11-30 12:35:27 +01:00
Mathias Wagner
d9c1b9cd32 Updated the export.js route 2023-11-30 12:35:13 +01:00
Mathias Wagner
a0145f5992 Updated the config.js route 2023-11-30 12:34:42 +01:00
Mathias Wagner
ec7962aded Minified the routes in the integrations.js 2023-05-28 21:51:03 +02:00
Mathias Wagner
26273b6a1d Removed the healthChecksUrl from the default config 2023-05-28 21:00:59 +02:00
Mathias Wagner
7720379b94 Integrated the input validation into the integrations.js routes 2023-05-23 20:55:51 +02:00
Mathias Wagner
09eedb850a Created the integrations.js routes 2023-05-22 22:07:52 +02:00
Mathias Wagner
455b45ef04 Fixed a bug in the nodes.js route 2023-04-05 14:48:24 +02:00
Mathias Wagner
3ab976efec Migrated the new methods to the node routes 2023-04-05 13:52:05 +02:00
Mathias Wagner
6f787e31a0 Fixed a bug in the export.js route 2023-04-05 01:54:30 +02:00
Mathias Wagner
0a2159122f Created patch routes to change the name & password of the nodes 2023-04-04 19:21:31 +02:00
Mathias Wagner
e46fe87f38 Added the content disposition header to the node proxy route 2023-04-04 18:10:38 +02:00
Mathias Wagner
006b9272e2 Added password protection to the nodes.js route 2023-04-04 16:24:47 +02:00
Mathias Wagner
f14158818d Removed a debug statement from the nodes.js route 2023-04-04 00:29:29 +02:00
Mathias Wagner
7cfc6fc618 Fixed a bug in the nodes.js route 2023-04-04 00:03:51 +02:00
Mathias Wagner
2111ffabfa Fixed the proxy route in the node.js routes 2023-04-03 23:54:45 +02:00
Mathias Wagner
b39cfbc6a4 Removed additional debug information from the nodes route 2023-04-03 18:47:22 +02:00
Mathias Wagner
10ac122104 Created all node routes 2023-04-03 18:23:29 +02:00