Skip to content

Let a server form take readers off a list; give app sign-ups their own list - #2

Merged
frahlg merged 1 commit into
mainfrom
2-app-signups
Nov 4, 2026
Merged

frahlg merged 1 commit into
mainfrom
2-app-signups

Conversation

@frahlg

@frahlg frahlg commented Nov 4, 2026

Copy link
Copy Markdown
Member

Mailchimp is gone, so the website, the app and FTW move their sign-ups to Utskick. This is Utskick's part.

  • POST /unsubscribe: a form with a key takes an address off one of its lists and suppresses it there. The Sourceful app's newsletter toggle needs it. The answer is the same whether or not the address was on the list. Browser forms cannot use it. There is still no call that says whether an address is on a list.
  • app-users list and sourceful-app form in config/sourceful.json: the app signs up every new account, so those addresses go to a list of their own, apart from The Source, until someone decides what they get.
  • Flaky test: the bounce webhook test assumed which recipient got msg-2, but a batch sends in parallel. It now looks up the message id.

Docs: docs/signup.md describes /unsubscribe.

Tests: 209 pass, typecheck passes.

🤖 Generated with Claude Code

…n list

- POST /unsubscribe: a form with a key takes an address off one of its lists and suppresses it there, so the app's newsletter toggle works. Same answer whether or not the address was on the list; never from a browser.
- config/sourceful.json: list app-users and form sourceful-app, so accounts the app signs up stay apart from The Source until someone decides.
- The bounce webhook test looked for msg-2, but a batch sends in parallel; it now looks up the recipient's message id.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-04T09:25:52.607970Z 5d1ed7e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@frahlg
frahlg merged commit 3c85768 into main Nov 4, 2026
1 check passed
@frahlg
frahlg deleted the 2-app-signups branch November 4, 2026 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant