Backend server for SOTLAS (https://sotl.as), serving summit and activator data to the frontend, handling photo uploads and distributing SOTAwatch spots asynchronously via WebSocket.
 
Go to file
Manuel Kasper c27429dc20 Add Lesotho country code 2025-09-01 10:42:04 +02:00
jobs Add Lesotho country code 2025-09-01 10:42:04 +02:00
tools Start cron jobs from Node to avoid requiring external cron 2022-08-15 11:13:54 +02:00
.gitignore Add favorite summit feature 2021-04-09 18:01:12 +02:00
LICENSE
README.md
activations.js Activations seem to be loading faster from the SOTA DB in descending order 2025-03-09 18:27:35 +01:00
alerts.js Include alert user ID as well (for editing) 2024-11-02 21:04:23 +01:00
config.js Add CORS all option for development purposes 2025-08-14 17:06:04 +02:00
cronjobs.js Retry originals uploads 2022-09-02 16:26:12 +02:00
db.js Update MongoDB driver and maxmind library 2022-08-02 18:05:22 +02:00
geoexport.js Add explanation about style IDs for future reference 2025-06-05 08:10:48 +02:00
keyzipper.js Pass spot user IDs to WS (needed for editing spots) 2024-11-02 21:01:08 +01:00
mapkey.js Revert "Reduce logging" 2025-08-18 17:21:53 +02:00
package-lock.json Add CORS all option for development purposes 2025-08-14 17:06:04 +02:00
package.json Add CORS all option for development purposes 2025-08-14 17:06:04 +02:00
photos.js Accept JPEGs from certain Samsung phones with broken firmware 2022-11-29 19:38:27 +01:00
photos_router.js Fix again 2023-12-28 21:18:33 +01:00
rbn.js Improve logging 2022-08-14 14:16:38 +02:00
server.js Add CORS all option for development purposes 2025-08-14 17:06:04 +02:00
solardata.js Add endpoint to obtain historic solar data 2022-04-22 15:44:59 +02:00
sotaspots.js Fix full load 2024-11-19 11:44:40 +01:00
summits.js
users.js Fix again 2023-12-28 21:18:33 +01:00
utils.js Support individual map session logging 2025-08-14 08:21:35 +02:00
ws-manager.js Reduce log noise 2024-09-24 19:32:31 +02:00

README.md

sotlas-api

Backend server for SOTLAS (https://sotl.as), serving summit and activator data to the frontend, handling photo uploads and distributing SOTAwatch spots asynchronously via WebSocket.