isnowglobal-admin
a03ae5b62c
Security hardening: rate limit whitelist for home subnet, relaxed dev limits, ORATS fixes
...
- Add .env to .gitignore (already present)
- Whitelist 192.168.x.x, 10.x.x.x, 127.x in rate limiter
- Relax rate limits: 500/15min general, 50/15min auth (was 100/10)
- ORATS API v2 integration: datav2 base URL, ?token= auth, flat response parsing
- GEX metrics: DTE ≤ 7 filter, 80-120% strike range, 500 OI threshold
- Save button: real-time singleton update, cache invalidation
- Server binds to 0.0.0.0 for network access
- Added Docker support, security middleware, auth routes
2026-06-13 14:21:27 -04:00
isnowglobal-admin
cd07de09c6
ORATS integration: implemented client with v1 API, fallback to mock data
...
- Added ORATS API client with authentication (X-API-Key header)
- Implemented market data routes with ORATS → mock fallback
- Added ORATS status endpoint (/api/orats/status)
- Configured API key in .env (currently returning Forbidden - needs verification)
- Market data endpoints: /api/market/:symbol/summary, /gex, /expirations
- Screener endpoint uses ORATS when available, falls back to mock
2026-05-21 21:56:21 -04:00
isnowglobal-admin
f112a14d60
Phase 1: Migrate from SQLite to PostgreSQL
...
- Provisioned PostgreSQL 16 droplet (2vCPU/4GB) on DO
- Converted Drizzle ORM from better-sqlite3 to node-postgres
- Updated schema to use pgTable, serial, timestamp
- Added initDb() startup function for table creation
- Configured connection pooling (max 20, idle timeout)
- Removed better-sqlite3 dependency
- Deployed and verified: auth create/read works on PostgreSQL
- DB: gammanexus@gammanexus-db (10.136.95.120 private network)
2026-05-21 19:50:37 -04:00
isnowglobal-admin
db0f693a22
Docs: meeting notes and implementation plan from team call
2026-05-21 19:33:22 -04:00
isnowglobal-admin
87da0d19b3
Fix auth: hash routing bugs, proper error parsing from JSON responses
2026-05-21 16:24:39 -04:00
isnowglobal-admin
5d0b8736fc
Redesign: Nexus AI theme - deep black background, neon green accent, modern typography
2026-05-21 03:48:41 -04:00
isnowglobal-admin
003a913186
GammaDesk initial commit - Options Gamma Analytics platform
2026-05-21 01:41:11 -04:00