jeffemmett
  • Joined on 2025-11-22
jeffemmett pushed to main at jeffemmett/cosmolocal-website 2026-02-10 02:04:14 +01:00
3de0b9e695 Fix redacted placeholders in public-facing files
0f582c71ba Move all SMTP config to env vars, no hardcoded values
1d1677fa6f Remove hardcoded DB password default from docker-compose
d354e3d2d9 Switch n8n email from Resend API to Mailcow SMTP
Compare 4 commits »
jeffemmett pushed to main at jeffemmett/cosmolocal-website 2026-02-10 02:03:41 +01:00
c4a2bc7164 Fix redacted placeholders in public-facing files
19cf1de886 Move all SMTP config to env vars, no hardcoded values
2ead9ed666 Remove hardcoded DB password default from docker-compose
7781dad704 Switch n8n email from Resend API to Mailcow SMTP
746ae71601 docs(backlog): initialize backlog and add infrastructure task (task-1)
Compare 14 commits »
jeffemmett pushed to main at jeffemmett/cosmolocal-website 2026-02-10 01:50:59 +01:00
551ae0d217 Remove hardcoded DB password default from docker-compose
f59b3efb81 Switch n8n email from Resend API to Mailcow SMTP
e929c4563e docs(backlog): initialize backlog and add infrastructure task (task-1)
dc55322103 Remove hardcoded API keys and credentials from tracked files
c257f830c9 Add API keys as Docker env vars for n8n community edition
Compare 7 commits »
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-10 01:50:12 +01:00
6c40f713a4 fix: strip markdown code fences from LLM JSON response
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-10 01:44:19 +01:00
362fe1e860 feat: add cloud AI inference support (Gemini/OpenAI-compatible)
jeffemmett pushed to main at jeffemmett/cosmolocal-website 2026-02-10 01:30:11 +01:00
0a63bbe9f7 Switch n8n email from Resend API to Mailcow SMTP
jeffemmett pushed to main at jeffemmett/cosmolocal-website 2026-02-10 01:21:02 +01:00
c8b9388c63 docs(backlog): initialize backlog and add infrastructure task (task-1)
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 22:27:38 +01:00
d480c635ff Increase Ollama timeout to 1800s for long video transcripts
jeffemmett pushed to main at jeffemmett/cadcad-website 2026-02-09 21:49:30 +01:00
e67af9fe34 chore: initialize backlog and add website recreation task
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 21:16:28 +01:00
c06e17c016 Connect WG to traefik-public for direct Whisper access
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 21:14:43 +01:00
8068a64265 Add whisper.jeffemmett.com host override to WG container
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 21:06:10 +01:00
091ad039af Reverse WireGuard architecture: server on Netcup, client at home
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 20:58:46 +01:00
19468aeac8 Add WireGuard tunnel for YouTube downloads through residential IP
jeffemmett pushed to main at jeffemmett/cadcad-website 2026-02-09 19:43:38 +01:00
3ae105ec3e fix: match footer and fonts to original cadcad.org
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 19:41:21 +01:00
0e4eec4f12 fix: add web_creator client fallback, friendlier YouTube bot error
jeffemmett pushed to main at jeffemmett/cadcad-website 2026-02-09 19:40:58 +01:00
7adb8bf1a2 fix: use colored cadCAD logo above title in hero banner
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 19:39:36 +01:00
be3b1ca706 fix: copy cookies to temp file so yt-dlp doesn't overwrite originals
jeffemmett pushed to main at jeffemmett/cadcad-website 2026-02-09 19:38:23 +01:00
39074249b7 feat: add logo above title and full acronym to hero banner
jeffemmett pushed to main at jeffemmett/cadcad-website 2026-02-09 19:37:24 +01:00
eb19c8e2a3 fix: update footer to match original cadcad.org content
jeffemmett pushed to main at jeffemmett/clip-forge 2026-02-09 19:35:13 +01:00
c5505417a5 feat: add deno runtime for yt-dlp YouTube JS extraction