Commit Graph

16 Commits

Author SHA1 Message Date
Jeff Emmett 298065dd95 docs(backlog): add security credential rotation task (task-2)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:09:19 +00:00
Jeff Emmett 3de0b9e695 Fix redacted placeholders in public-facing files
Restore contact email in website (public-facing).
Use env var reference for workflow notification address.
Clean up backlog task notes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:03:33 +00:00
Jeff Emmett 0f582c71ba Move all SMTP config to env vars, no hardcoded values
SMTP host, port, and sender address are now sourced from
.env like all other credentials. No service-identifying
details remain in tracked files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:02:39 +00:00
Jeff Emmett 1d1677fa6f Remove hardcoded DB password default from docker-compose
All secrets now come from .env file on the server.
No default/fallback values for any credentials.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 00:50:04 +00:00
Jeff Emmett d354e3d2d9 Switch n8n email from Resend API to Mailcow SMTP
Replace all Resend HTTP API calls with n8n built-in emailSend
nodes using Mailcow SMTP at the SMTP server.
Add SMTP env vars and n8n API key to docker-compose config.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 00:30:05 +00:00
Jeff Emmett 746ae71601 docs(backlog): initialize backlog and add infrastructure task (task-1)
Set up backlog tracking for CosmoLocal. Task-1 documents completed
infrastructure: Mailcow SMTP, Docmost workspace, Listmonk newsletter
list with per-list RBAC for Bryan, and email DNS authentication.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 00:20:52 +00:00
Jeff Emmett 4e777970cd Remove hardcoded API keys and credentials from tracked files
Move RESEND_API_KEY and Listmonk credentials to .env file
on the server. No secrets should be committed to the repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 12:19:40 +00:00
Jeff Emmett 67bb61888b Add API keys as Docker env vars for n8n community edition
n8n community edition doesn't have Settings > Variables.
Pass TWENTY_API_KEY and RESEND_API_KEY as container
environment variables instead, accessible via $env.* in workflows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:35:20 +00:00
Jeff Emmett 5b87103fdb Add 5 n8n CRM automation workflows
- 01: Contact intake webhook → Twenty CRM
- 02: Lead nurturing 3-email sequence via Resend
- 03: Daily CRM → Listmonk newsletter sync
- 04: Weekly stale contact follow-up reminders
- 05: Gitea/GitHub webhook events → CRM activity log

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:20:28 +00:00
Jeff Emmett acd874924f Add n8n instance at automate.cosmolocal.world
Adds n8n workflow automation with PostgreSQL backend,
Traefik routing for automate.cosmolocal.world, and
isolated internal network for the database.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:56:25 +00:00
Jeff Emmett 93fcbd45ef Restyle hero with gradient background, remove old tagline
Replace plain hero with rich forest-green gradient, radial glow
effects, and subtle grid pattern. Remove "Bridging cosmic
perspective with local action" tagline. Hero heading is now
just "Cosmolocal Foundation" with white-on-dark treatment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:50:36 +00:00
Jeff Emmett a36244187a Add deployment scaffolding (Dockerfile, docker-compose, nginx)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:14:29 +01:00
Jeff Emmett 0cf11b32fb Add comprehensive content from foundation documentation
Expand site from 4 to 9 sections with vision, mission pillars,
8 strategic priorities, founder bio (Michel Bauwens), investment
case with Cosmo-Local Financing Facility, core values from
Social Charter, and governance framework. Sticky nav with
backdrop blur, updated metadata/OpenGraph.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:02:06 +00:00
Jeff Emmett 810d6bbf33 Add public dir placeholder for Docker build
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 15:28:58 +00:00
Jeff Emmett fc75b92a29 Initial Cosmolocal Foundation website
Next.js 16 + Tailwind CSS landing page with hero, about, mission,
and contact sections. Dockerized for Netcup deployment with Traefik.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 15:27:33 +00:00
Jeff Emmett ef68016d96 Initial commit from Create Next App 2026-02-06 14:01:43 +00:00