This is on a German installation of Signal Desktop.
This is on a German installation of Signal Desktop.
Screenshot of the emoji autocomplete on a German installation of Signal Desktop, showing "flagge_bei" for Austria and "markierungspunkt" for Portugal.
LLMs usually work great for translations, but you shouldn't use them without QA, @signal.org
The "at" in flag_at is not a preposition and should not be translated as "flagge_bei" and the "pt" in flag_pt is not an abbreviation for "point", so it should not be translated as "markierungspunkt" ๐
Glad to hear you'll find it useful! It's now online on Keila Cloud.
Image resizing is now live on Keila Cloud! Can't believe I didn't add this feature earlier ๐
#buildinpublic #opensource #uxdesign #emailmarketing
Screenshot of an email preview with an image of an elephant looking to the right, filling out about 2/3s of the email width and a right-aligned caption that reads: elephant looking to the right.
Coming later today to Keila: Adjusting image size and alignment in both the Block editor and the Markdown editor.
#buildinpublic #opensource #emailmarketing
I'm currently considering switching from hCaptcha to altcha.org for Keila Cloud. Does anybody have real-world experience with large-scale Altcha deployments (bonus if with #Elixirlang)? #webdev #buildinpublic
Today I'm releasing v0.19 of Keila, the Open Source email newsletter tool. This adds welcome emails, better bot protection, new translations, and upgrades to Phoenix 1.7.
You can give it a try at keila.io or set up a self-hosted instance.
#opensource #selfhosting #elixirlang #buildinpublic
Why not! Where are you currently? For Keila we're currently using Scaleway and Hetzner, but Upcloud always looked interesting as well.
Thanks for the shout-out! Let me know if there's anything I can help with @adamgurri.liberalcurrents.com ๐
It's 1 am and I'm thinking about building a custom Oban scheduler with rate-limiting and ramp up for Keila ... #elixirlang
Let me know if you want some free credits on Keila Cloud, I'd be happy to give you some so you can play around a bit ๐
That's quite possible! We don't have full automations yet, but you can now automatically send a welcome message after a new contact has successfully signed up.
And if you want to send a message to people who have signed up a while ago, you could always use segments.
Hmm, I can't find it either, but if it was 200 years ago, we might have it now!
Does it count when I'm also building it? ๐
Let me know if you have any questions!
Screenshot of the Keila Block editor showing a paragraph with an inline tool that allows changing the text alignment.
Small improvement to the Keila block editor: You can now change the alignment of text โถ๏ธ๐ผโฌ ๏ธ #buildinpublic #ux #uxdesign #opensource
The form editor with the various settings organized vertically in the style of an acordion.
The form editor with the various settings organized as tabs.
I'm considering replacing the tabs (image 2) with an accordion in the Keila form editor (image 1).
Any opinions?
#uxdesign #design #buildinpublic
The feature will be rolled out later today on Keila Cloud and will be available as part of the next Open Source release.
When the automatic delayed submission isn't possible because the user has disabled JavaScript, they will instead see an explanatory message and a button.
Protected confirmation links are coming to Keila! When a confirmation or unsubscribe link is clicked very shortly after the email is sent, the action is only taken after a short delay. This helps prevent bots/antivirus scanners from accidentally taking an action on the users' behalf.
#buildinpublic
Shout out to @eduardo.gurgel.me who's the awesome maintainer of Solid, an Elixir implementation of the Liquid templating language that we use in Keila. I filed a bug report last night, submitted a PR - and he's already published a new release! #opensource #elixirlang
github.com/edgurgel/sol...
Screenshot of the Keila interface showing the "Forms" headline and a card for "My Signup Form" which has an Open and an Edit button.
Small UX improvement: I'm adding an "Open" button to the forms overview in Keila, saving you a few clicks if you want to test or share a form. #buildinpublic #opensource #uxdesign
Updating Keila to Phoenix 1.7 and LifeView 1.x was no small task - but I think it's worth it! github.com/pentacent/ke...
The Phoenix 1.8 update will probably come together with a UI revamp - a good chance to migrate to the new view-less structure. #elixirlang #opensource #buildinpublic
Message that says: Your subscription has been cancelled. You can continue using your subscription until: January 21 2027. Button that says: Start new subscription
Doing some work on subscription management for Keila Cloud today.
Fixed a bug where cancellation links went missing (not an intentional dark pattern!), added a feature to let users know how long a cancelled subscription is still valid, and added an option to resubscribe. #buildinpublic #saas
Keila account creation page in Bulgarian: ะะฐะฟะพัะฝะตัะต ะดะฐ ะธะทะฟัะฐัะฐัะต ะธะผะตะนะปะธ ั Keila ัะตะณะฐ
ะะดัะฐะฒะตะน - hello there! Keila, the Open Source newsletter tool, is now available in Bulgarian thanks to another wonderful volunteer contribution! #buildinpublic #opensource #i18n #translation #bulgaria #bulgarian
Hey @github.com, wouldn't it be nice if this popup showed how to check out a PR with vanilla git? In the current state, it feels like a bit of a dark pattern to me. #softwaredevelopment #git #github
Screenshot of a bunch of Bluesky posts that simply say "NO_REPLY".
What's going on here? Is this an AI bot gone wild? #bluesky #technology
Sorry?
Screenshot of the Keila interface in Hungarian: Hasznรกlja a kampรกnyszerkesztลt kampรกnyok lรฉtrehozรกsรกhoz, รผtemezรฉsรฉhez รฉs elkรผldรฉsรฉhez a kontaktjai szรกmรกra.
Good morning - Jรณ reggelt! Keila is now available in Hungarian!
Thank you to TrueQAP on GitHub for contributing this. ๐ญ๐บ
#i18n #opensource #buildinpublic
Keila will use a structure that's slightly different from the new Phoenix default:
lib/keila_web/gettext.ex
lib/keila_web/gettext/backend.ex
lib/keila_web/gettext/markdown_helpers.ex
The KeilaWeb.Gettext module exports a __using__ macro which simply adds "use Gettext" and "import MarkdownHelpers".
Updating Gettext from 0.x to 1.0 isn't entirely trivial - because Keila has custom translation helpers for handling Markdown. Fortunately there's a great post by @whatyouhi.de - so if you've also been delaying the update, give it a read! andrealeopardi.com/posts/refact... #myelixirstatus #elixirlang