How whisperedshadow/envporter works
EnvPorter is a Flask app for account-based API-key storage and framework-specific .env export. The main workflow is register or log in, manage key groups and values, then select groups and a technology prefix to download an export. The graph also captures contact-email handling and public pages. Routes and model behavior are based on sampled Python source; template interactions and deployment details are not mapped beyond the README and file tree.
Main entry points: app.py Flask routes · database.py Data models · ourmail.py Mail sender · templates HTML views
Components 11
Web application
- Flask routes
app.py - Authentication
app.py - Key management
app.py - Environment export
app.py - Contact form
app.py - HTML views
templates
Key storage
- Data models
database.py
External services
- SQL database
- Mail sender
ourmail.py - Mailjet API
Other components
- Developer
Connections 13
- Developer → Flask routes: requests routes
- Flask routes → Authentication: dispatches auth
- Flask routes → Key management: dispatches key routes
- Flask routes → Environment export: dispatches export
- Flask routes → Contact form: dispatches contact
- Flask routes → HTML views: renders pages
- Authentication → Data models: queries and saves
- Key management → Data models: reads and writes
- Environment export → Data models: loads selected keys
- Data models → SQL database: persists records
- Contact form → Mail sender: sends message
- Mail sender → Mailjet API: submits email
- Flask routes → Developer: returns responses