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.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Manuel Kasper 9155947b31
Fix script filename
2 months ago
jobs Add ISO code for C3 4 months ago
tools Start cron jobs from Node to avoid requiring external cron 7 months ago
.gitignore Add favorite summit feature 2 years ago
LICENSE Create LICENSE 2 years ago
README.md Initial import 3 years ago
activations.js Add support for querying by DB user ID 2 years ago
alerts.js Improve logging 7 months ago
config.js Fix script filename 2 months ago
cronjobs.js Retry originals uploads 7 months ago
db.js Update MongoDB driver and maxmind library 8 months ago
geoexport.js Add endpoints to download GeoJSON data for associations/regions 2 years ago
keyzipper.js Initial import 3 years ago
package-lock.json Retry object storage uploads several times 6 months ago
package.json Retry object storage uploads several times 6 months ago
photos.js Accept JPEGs from certain Samsung phones with broken firmware 4 months ago
photos_router.js Improve logging 7 months ago
rbn.js Improve logging 7 months ago
server.js Don't cache summit data (to prevent stale photo list being shown) 5 months ago
solardata.js Add endpoint to obtain historic solar data 11 months ago
sotaspots.js Improve logging 7 months ago
summits.js Initial import 3 years ago
tracks.js Initial import 3 years ago
tracks_router.js Initial import 3 years ago
users.js Allow arbitrary user settings keys, and store them all under a "settings" embedded document for clarity 2 years ago
utils.js Initial import 3 years ago
ws-manager.js Improve logging 7 months ago

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.