You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(humblefax): integrate HumbleFax support across the application
- Added HumbleFax as a new provider in the setup wizard and settings UI.
- Implemented API Access Key and Secret Key fields for HumbleFax configuration.
- Enhanced inbound support with webhook registration and callback handling.
- Updated environment variables for HumbleFax integration, including HUMBLEFAX_ACCESS_KEY, HUMBLEFAX_SECRET_KEY, and HUMBLEFAX_WEBHOOK_SECRET.
- Introduced HumbleFax adapter for outbound fax sending and status retrieval.
- Updated provider status mapping to include HumbleFax statuses.
This commit aligns with the latest HumbleFax API specifications and enhances the overall functionality of the Faxbot application.
- v4 config endpoints now have an env/default fallback for read operations so the Configuration Manager can render even without `CONFIG_MASTER_KEY` (writes still require it).
19
+
- Developer unlock (local only): set `DEVELOPER_UNLOCK=true` (or allowlist via `DEVELOPER_HOST_ALLOWLIST`/`DEVELOPER_MAC_ALLOWLIST`) to bypass Admin API-key prompts on your trusted machine. This is off by default and must never be enabled in shared or production environments.
@@ -335,4 +353,4 @@ Dev: Docker Compose is canonical. Prod: Kubernetes. Bare-metal is unsupported to
335
353
336
354
Brownfield integration rule: We are upgrading a live system. Never rename existing routes or remove working flows. Add new capabilities behind traits, feature flags, and Admin Console UI. Return 202 for inbound callbacks and dedupe idempotently. DB-first config with .env as a true outage fallback only. Traits over names, plugins over services, Docker/K8s over bare-metal, and no PHI in logs. If a change breaks any of those, stop and fix the plan.
337
355
338
-
**Remember**: You are building the first open source fax server with AI integration. Your work defines how this category of software will be understood for years to come.
356
+
**Remember**: You are building the first open source fax server with AI integration. Your work defines how this category of software will be understood for years to come.
<Buttonsize="small"variant="outlined"onClick={()=>{navigator.clipboard.writeText(String(status.public_url||''));setNotice({severity: 'success',message: 'Copied public URL'});}}>Copy</Button>
0 commit comments