Commit Graph

5 Commits

Author SHA1 Message Date
alro65 f2fd740e22 Auto-open browser after server start 2026-05-05 02:43:27 -04:00
alro65 e0e01d7c55 Update Iniciar_Ambos: add fleet-management, AidsMonitoring, AR ECDIS 2026-05-05 02:34:49 -04:00
alro65 58414331f8 Add background launcher scripts (Iniciar.vbs, Detener.bat, Ver_Log.bat) 2026-05-05 02:24:59 -04:00
alro65 764b72a318 Security hardening: env SECRET_KEY, rate limiting, upload validation, Stripe fixes
- SECRET_KEY desde variable de entorno (warn si no configurado)
- Rutas absolutas para DB, logos y PDFs
- MAX_CONTENT_LENGTH = 16 MB
- Validación de extensión/tipo en subida de logos y firmas
- _doc_list_page: clientes y productos filtrados por empresa del usuario
- login: rate limiting (10 intentos / 15 min por IP)
- load_user: db.session.get() (SQLAlchemy 2.x compatible)
- pay_success: verifica sesión Stripe antes de marcar factura como pagada
- stripe_checkout: api_key por llamada (thread-safe, elimina global mutable)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 02:13:59 -04:00
alro65 35d460b127 Initial commit — MarineInvoice v1.0
Multi-tenant marine invoicing system: Stripe payments, PDF generation,
digital signatures, QR codes, SMTP email, bilingual templates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 01:54:08 -04:00