Releases: Kongstad/sat-data-viewer-backend
Releases · Kongstad/sat-data-viewer-backend
Version 1.0.0
Version 1.0.0
First stable release of the Satellite Data Viewer Backend - a serverless FastAPI service for downloading satellite imagery from Microsoft Planetary Computer.
Features
- GeoTIFF Downloads - Download full-resolution satellite tiles with georeferencing
- Multi-Collection Support - Sentinel-2, Landsat, HLS, Sentinel-1, MODIS, and Copernicus DEM
- Bot Protection - Cloudflare Turnstile verification for secure downloads
- Rate Limiting - 10 requests/minute per IP with 5GB/hour quotas
- Auto-Cleanup - Files automatically deleted after 10 minutes via EventBridge Scheduler
- Serverless Deployment - AWS Lambda with Docker container support
Security
- CORS restricted to authorized domains
- Turnstile token verification on all downloads
- Dynamic AWS credential handling (no hardcoded secrets)
- S3 lifecycle rules for backup deletion (1 day)
- Comprehensive rate limiting and quota management
Technical Stack
- FastAPI + Mangum (Lambda ASGI adapter)
- Rasterio for geospatial processing
- Boto3 for S3 and EventBridge
- AWS Lambda (3GB memory, 3min timeout)
Deployment
Available as a Docker container image for AWS Lambda deployment. See README for full deployment instructions.
Note: This service operates in controlled mode. The backend is enabled during demonstrations to manage AWS costs.