furt/furt-lua/scripts
michael 901f5eb2d8 feat(auth): implement complete API-key authentication with modular architecture (#47)
- Add comprehensive API-key authentication system with X-API-Key header validation
- Implement permission-based access control (mail:send, * for admin)
- Add rate-limiting system (60 req/hour per API key, 100 req/hour per IP)
- Refactor monolithic 590-line main.lua into 6 modular components (<200 lines each)
- Add IP-restriction support with CIDR notation (127.0.0.1, 10.0.0.0/8)
- Implement Hugo integration with CORS support for localhost:1313
- Add production-ready configuration with environment variable support
- Create comprehensive testing suite (auth, rate-limiting, stress tests)
- Add production deployment checklist and cleanup scripts

This refactoring transforms the API gateway from a single-file monolith into a
biocodie-compliant modular architecture while adding enterprise-grade security
features. Performance testing shows 79 RPS concurrent throughput with <100ms
latency. Hugo contact form integration tested and working. System is now
production-ready for deployment to walter/aitvaras.

Resolves #47
2025-06-24 22:01:38 +02:00
..
cleanup_debug.sh feat(auth): implement complete API-key authentication with modular architecture (#47) 2025-06-24 22:01:38 +02:00
setup_env.sh feat(smtp): complete native Lua SMTP integration for production mail delivery 2025-06-19 09:52:15 +02:00
start.sh fix(deployment): resolve OpenBSD rc.d service tracking and deployment workflow 2025-06-23 19:44:21 +02:00
stress_test.sh feat(auth): implement complete API-key authentication with modular architecture (#47) 2025-06-24 22:01:38 +02:00
test_auth.sh feat(auth): implement complete API-key authentication with modular architecture (#47) 2025-06-24 22:01:38 +02:00
test_curl.sh feat(furt): implement complete Lua HTTP-Server for digital sovereignty (#63) 2025-06-17 20:40:40 +02:00
test_modular.sh feat(auth): implement complete API-key authentication with modular architecture (#47) 2025-06-24 22:01:38 +02:00
test_smtp.sh feat(smtp): complete native Lua SMTP integration for production mail delivery 2025-06-19 09:52:15 +02:00