A quick thought experiment to see if I can architect a simple, light-weight self-hosted paywall. think it can be done: 1.) Set up Amazon SES account (hardest part, honestly, but very doable—less than $10/month) 2.) Set up an open-source email sending tool (Listmonk, $1.80/month on Pikapods)

an envelope is flying through ...
3.) Set up Activepieces, a Zapier alternative ($3.80/month on Pikapods) 4.) Sign up for a Ko-Fi account (5% service fee) and connect it to Stripe (2.7% + 5¢ fee) and/or PayPal (2.89% + 49¢ fee) 5.) Connect Listmonk and Ko-Fi together using a webhook on ActivePieces and a short script.
6.) Set up the script to add the user to a list or a segment of an existing list using Listmonk’s API. 7.) Set it so that you send a transactional email to that user. 8.) In the email, include a link to a page on your website 9.) On that page, load a cookie.
10.) On your site, create a CSS type that hides content unless a certain class is loaded in the body tag. 11.) Create a small script that adds that script to the body tag only if it detects that cookie. (You could probably harden it if you really wanted, but it doesn’t have to be that strong.)
12.) Create a login page that checks against your list—again, using a webhook that triggers an ActivePieces script that, if the email matches, sends a message to the user with a link to the page with the cookie.
13.) And if the person ends their subscription, set up an exit script in Activepieces, with a goodbye email and a flow that moves them back to the free list. Same format as the hello email. Works essentially the same way. No overthinking. That’s it.
That’s $5.60 in additional hosting, $10 for email, and 8% in fees. And you could cut it further: Listmonk (as well as its quite good competitor Keila) can be hosted on a mini PC, or hosted on the same server space somewhere. PikaPods is just a really easy way to get the functionality.

@ernie.tedium.co This is something I've been curious about as well... In the past, I tested out Authorizer.dev for log-in, and was able to "gate" a static page made in #Publii: https://github.com/authorizerdev/authorizer/issues/213#issuecomment-1214664620

The next step is connecting a payment processor to the user db, but I haven't solved that piece yet.

(1/2)

Redirect Issue · Issue #213 · authorizerdev/authorizer

Version: 0.38.0 Describe the bug I was testing out authorizer.dev on a test static site as well as via your js demo, and noticed some issues with the redirectURL. On my website, I set the redirectU...

GitHub

RE: https://mastodon.design/@candidexmedia/115915332229780252

@ernie.tedium.co I'm currently using Listmonk for newsletter (hosted on Railway), but I'm in the process of migrating to Pikapods: either to host #Listmonk or #Notifuse. Notifuse has the advantage of having built-in automations.

(2/2)

Notifuse is no go for me because it's not built for sending emails with raw source code. I asked them to add a mode for it and got a bit of a runaround. To me I just want a tool that gives me an option to paste in my own template. github.com/Notifuse/not...

Non-visual email templates & c...
Non-visual email templates & copy/paste HTML imports · Issue #154 · Notifuse/notifuse

Hi there, I already have a bit of tooling for my email setup, including code that is managed through my CMS. I really just need a place to paste my HTML or MJML code. I don’t really need templates—...

GitHub
If you can't add your own HTML into an email tool for the actual messages (rather than using their own templates), the result is very limited. I think either raw source code or MJML support is essential for me to even consider a tool at this point. You can add all the other stuff separately.
Listmonk is pretty good and the fact it now offers transactional emails makes it very promising. It's close on MJML too. I don't love its interface but I can automate it heavily. Keila has a nice lightweight way of doing segmentation but it's still a bit away on the transaction part.