www.keila.io now supports HTTP/3. All I needed to fix was a broken content-security-policy. It used to have newline characters - which Caddy dropped for HTTP/2 but sent them verbatim for HTTP/3, making the response invalid ๐คฆโโ๏ธ
Philipp ๐ keila.io
Philipp ๐ keila.io
@pentacent.bsky.social
Building keila.io, an easy-to-use and reliable Open Source email newsletter tool. #elixirlang #opensource #buildinpublic
178 followers42 following334 posts
Philipp ๐ keila.io reposted
Replying to @codepergola.eu
Als Newsletter-Anbieter haben wir รผbrigens Keila (@pentacent.bsky.social) gewรคhlt, einen datenschutzfreundlichen #OpenSource Service, der gut zu unseren Werten und Anforderungen passt. siehe auch keila.io
Today I noticed a suspicious IP trying every hour to log in via SSH to one of our servers. Turns out, it's the Max Planck Institute doing it for science! inet-scan-14.mpi-inf.mpg.de
This is pretty cool: @benfreu.bsky.social's. webtrafficwatch.com helps make sense of Google Search Console data. Here is one of the insights for keila.io (lower is better in the graph) ๐
Oooh, exciting! Keila kommer snart att finnas tillgรคnglig pรฅ svenska! github.com/pentacent/ke... ๐ธ๐ช ๐ซ #sverige #svenska #i18n #opensource #buildinpublic
Indie vs VC mindset: We experienced database slowdowns during higher than usual sending volume. Instead of just scaling the Postgres instance, I optimized queries and indexes (the cliff in the graph) - and we're now at a lower db CPU baseline than before. Yay! ๐ #buildinpublic #opensource #indiedev
There is a DDoS vulnerability in Plug, which is a library used by Keila. If you're using any version older than Keila 0.30.2, please update as soon as possible. cna.erlef.org/cves/CVE-202... #elixirlang #cve #security
Some people will tell you not to deploy on Fridays. Anyways, Keila 0.30.2 is now live! You can now change the contact status and choose different line heights in the classic template. The release also fixes some bugs from the 0.30.0 release. github.com/pentacent/ke... #buildinpublic #opensource
You can find more details, additional improvements and fixes in the changelog: More in the changelog: github.com/pentacent/ke...
www.youtube.com/watch?v=p5FW... Final episode ๐ญ Thank you for over 300 wonderful episodes, Mark and David @thinkingelixir.com - including one where somehow I ended up as the interview guest (No 55)! #elixirlang
Keila is now listed on euvetted.com and we're getting a decent 4/5 โญ๏ธ! euvetted.com/p/keila Getting to 5/5 is already in the works! github.com/pentacent/ke... #buildinpublic #eutech #eu
Now all of the template refactoring is complete, transactional messages will be easy to add. Might still happen this week ๐ github.com/pentacent/ke... #buildinpublic #opensource
Validating email addresses is hard, but if you're using Elixir/Erlang, gen_smtp ships with an RFC 5322 parser! And it's easy to wire it up to an Ecto changeset: gist.github.com/wmnnd/25defa... #elixirlang #myelixirstatus
I'm happy that Keila is signatory to this open letter from Open Source companies to the European Commission initiated by @suse.com: www.suse.com/eu-tech-sove...
I think I'll have to stop using @zed.dev - at least for a while. I love Zed but it keeps using 100% CPU on macOS and I don't want to use my laptop as a space heater ๐
PSA: If you're using a git client that doesn't support intra-line diffs and doesn't understand whitespace, you're making your life more difficult. Sourcetree vs Sublime Merge Thanks @benfreu.bsky.social for the tip! #dev #software #development
There's an update for tz. Get it so your app doesn't have to keep auto-updating ๐ #elixirlang #myelixirstatus hex.pm/packages/tz
Today we're releasing version 0.20.1 of Keila, the Open Source email newsletter platform. It adds a new Brazilian Portuguese translation and pre-filled forms! ๐ง๐ทโ๏ธ github.com/pentacent/ke... Some examples for the pre-filled forms: www.keila.io/updates/pre-... #buildinpublic #opensource #brazil
Introducing: pre-filled forms โ Do you already have some info about a contact or want to let subscribers update their details? You can now pre-populate any signup form using query parameters. Now on Keila Cloud. Example: app.keila.io/forms/nfrm_q... #buildinpublic #opensource #emailmarketing
Just deployed a small fix to the Keila block editor base template: Centered image alignment and column gutter rendering improved in Outlook. Still loving testi.at for testing these kinds of changes #buildinpublic #emailmarketing #html
24 hours on a train for a conference?! That's what I did to travel to #ElixirConf EU in Mรกlaga. It's worth it! Flying emits 18x more CO2 and I can be productive while travelling. Plus, trains are cool. Win-win-win. (Writing this on my way back on the ICE from #O5F5 in Paris) #train #travel #climate
Looking forward to spend two days learning and talking about the intersection of #OpenSource and business at the Open Source Founders Summit @05f5.bsky.social in Paris! #05f5
Don't forget your #Postgres indices, people! Just reduced a query from 7.3s to 20ms! #buildinpublic #sql #postgresql github.com/pentacent/ke...
If you're a freelancer or an agency with clients who need to send newsletters, consider Keila Cloud Partner Mode. Create & manage sub-accounts with a single billing relationship. www.keila.io/updates/part... #buildinpublic #emailmarketing
Interesting response to an abuse report from a Swiss ISP (someone tried sending spam using one of their subdomains). They basically said: "Yeah, go ahead and block the entire domain, people keep gusing it for spam; we've already told other newsletter tools to block the domain". Uh, alright, I guess?
Version 0.20.0 of Keila, the Open Source email newsletter tool, is out now! It brings a completely new message rendering and delivery pipeline with major performance and scalability improvements. github.com/pentacent/ke... #opensource #buildinpublic #floss #elixirlang
Tonight (18:00 UTC) I'll be deploying a major technical improvement to Keila Cloud: a new scheduler and new rendering/delivery pipeline. This change won't be visible to users but will enable us to add transactional message support soon. I'll keep the status page updated: status.keila.io