cfd94f905a
- Restrict CORS to localhost origins (was allow_origins=[*])
- Require valid JWT on WebSocket /ws (anonymous no longer gets admin view)
- Fix path traversal in delete_cell(): resolve() + parent check
- Validate cell_id format in /charts/download-noaa/{cell_id}
- Exclude charts/ and Cartas/ from git (keep US1GC09M world overview)
- Add NOAA ENC Portal external link in charts catalog tab
- Untrack __pycache__/, .db, .claude/ session files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
259 B
Plaintext
15 lines
259 B
Plaintext
fastapi==0.115.5
|
|
uvicorn[standard]==0.32.1
|
|
sqlalchemy==2.0.36
|
|
pyais==2.9.1
|
|
python-dotenv==1.0.1
|
|
websockets==14.1
|
|
pyserial==3.5
|
|
aiofiles==24.1.0
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.0.1
|
|
geopandas==1.1.3
|
|
httpx==0.28.1
|
|
pandas==2.2.0
|