update: welcome email CTAs (explore vision, share, Telegram), backlog tasks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-03-04 16:41:44 -08:00
parent d7cfb6ded5
commit 18007d3f61
3 changed files with 75 additions and 3 deletions

View File

@ -65,14 +65,31 @@ const welcomeEmail = (signup) => ({
</div>
` : ''}
<p>We'll be in touch with application details, event updates, and ways to get involved as the village takes shape.</p>
<p>We'll be in touch with application details, event updates, and ways to get involved as the village takes shape. In the meantime:</p>
<p style="text-align: center; margin: 28px 0;">
<a href="https://valleyofthecommons.com/apply.html" style="display: inline-block; background: #2d5016; color: white; padding: 14px 32px; text-decoration: none; border-radius: 6px; font-weight: 500; font-size: 16px;">
Apply Now
<a href="https://wikivotc2026.netlify.app/valley/overview" style="display: inline-block; background: #2d5016; color: white; padding: 14px 32px; text-decoration: none; border-radius: 6px; font-weight: 500; font-size: 16px;">
Explore the Vision
</a>
</p>
<table style="width: 100%; margin: 0 0 8px 0; border-collapse: collapse;">
<tr>
<td style="text-align: center; padding: 4px;">
<a href="mailto:?subject=${encodeURIComponent('Valley of the Commons — a pop-up village in the Austrian Alps')}&body=${encodeURIComponent('I just signed up for Valley of the Commons, a four-week pop-up village in the Austrian Alps this August. Thought you might be interested: https://valleyofthecommons.com')}" style="color: #2d5016; text-decoration: none; font-weight: 500;">
Know someone who'd be a fit? Share this &rarr;
</a>
</td>
</tr>
<tr>
<td style="text-align: center; padding: 4px;">
<a href="https://t.me/valleyofthecommons" style="color: #2d5016; text-decoration: none; font-weight: 500;">
Join the community chat &rarr;
</a>
</td>
</tr>
</table>
<p style="margin-top: 32px;">
See you in the valley,<br>
<strong>The Valley of the Commons Team</strong>

View File

@ -0,0 +1,28 @@
---
id: TASK-3
title: Migrate Docker secrets to Infisical
status: Done
assignee: []
created_date: '2026-03-01 18:43'
labels:
- security
- infrastructure
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Replace hardcoded secrets in docker-compose.yml with Infisical runtime secret injection. Add entrypoint.sh wrapper that authenticates with Infisical and exports secrets before starting Node.js server.
<!-- SECTION:DESCRIPTION:END -->
## Final Summary
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
- Replaced all hardcoded env vars in docker-compose.yml with Infisical injection (only INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET, and INFISICAL_PROJECT_SLUG remain in compose)
- Created entrypoint.sh that authenticates with Infisical API and exports secrets at container startup
- Updated Dockerfile with ENTRYPOINT wrapper
- Externalized POSTGRES_PASSWORD to .env
- Commit: f1a4da7
<!-- SECTION:FINAL_SUMMARY:END -->

View File

@ -0,0 +1,27 @@
---
id: TASK-4
title: Set up wiki.valleyofthecommons.com subdomain
status: Done
assignee: []
created_date: '2026-03-01 18:43'
labels:
- dns
- infrastructure
dependencies: []
priority: medium
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Point wiki.valleyofthecommons.com to the Docusaurus wiki hosted on Netlify at wikivotc2026.netlify.app.
<!-- SECTION:DESCRIPTION:END -->
## Final Summary
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
- Created Cloudflare CNAME record: wiki.valleyofthecommons.com → wikivotc2026.netlify.app (DNS-only, no proxy)
- DNS verified resolving via Cloudflare (1.1.1.1)
- User still needs to add wiki.valleyofthecommons.com as a custom domain in Netlify dashboard for SSL provisioning
- Commit: f1a4da7
<!-- SECTION:FINAL_SUMMARY:END -->