Show newer

"Your E-Mail Validation Logic is Wrong"
netmeister.org/blog/email.html

Interesting read if you like email (address) trivia. Don't expect practical advice on how to do email address validation, though.

cketti boosted

Let's make a colour together! <3

#RGB

cketti boosted

Hey guys, Thunderbird is STILL hiring developers. You can help modernize an application used by ~20,000,000 people and growing!

The open source community can make something better than Outlook, but only if folks come and build it.

thunderbird.net/careers

So the answer depends on the context in which the address is used. SMTP servers that still support the obsolete parts of RFC 821 will accept \@@example.com as sender or recipient address. However, in the email's header the address has to be written as "@"@example.com, because \@@example.com is not permitted there.

Show thread

The local part of an email address is allowed to consist of a single @ character. However, it must be encoded, e.g. as "@"@domain.example. RFC 821 (SMTP) allows using a backslash to escape a character even outside of quoted strings. RFC 822 (internet message format) explicitly states that this syntax is not permitted for the local part of an email address. All successor documents to these RFCs do not permit "backslash escaping" outside of a quoted string in the local part either.

Show thread

Quiz time: Is \@@domain.example a syntactically valid email address? Why (not)?

cketti boosted

Recent developments, everywhere is dealt with and okay 👍 

As you may or may not know, Tusky was temporarily removed from the Google Play store, and it has since been reinstated.

We will always appeal against any removals that we see as incorrect, or fix something that we view as fixable. If for some reason the app can't stay on the Play Store we won't stop the development just because of it, we'll find other ways to reach you.

Thank you for reaching out while that whole mess was going on. 🙏

cketti boosted

Last week I finally got around to setting up my own server. It was surprisingly easy thanks to matrix-docker-ansible-deploy ❤️

github.com/spantaleev/matrix-d

cketti boosted

Note that we consider us to just begin to get rolling and are still evolving the Rust/JS/Java/Swift/Python coding, translations, testing etc. We are aware of several shortcomings and are trying to address them. Any help welcome! github.com/deltachat or support.delta.chat

Show thread

I recently reconnected with old friends and it made me nostalgic for the strangest things. So now I'm the proud owner of the domain int21.dev 👴

cketti boosted

Happy "I love Free Software Day" everyone 💕

We would like to use this opportunity to let you know that K-9 Mail needs your help.

k9mail.app/2021/02/14/K-9-Mail

If you are affected by the startWithAudioMuted/startWithVideoMuted bug in Jitsi Meet, the following workaround might be interesting to you:

gist.github.com/cketti/f0ed9b7

I've created my own version of "The Great Suspender" with the analytics code and other phone home functionality removed.

github.com/cketti/thegreatsusp

I have no intention of maintaining this for anyone but myself. But feel free to use it as a starting point for your own version.

Show thread
cketti boosted

📈 Donations through Liberapay have reached €8000 this week. That's 150% more than a year ago, thanks to the 5977 patrons who are supporting 912 creators.

Happy new year everyone!

Dear Fediverse, do you have recommendations for a tool to keep track of donations (to open source projects). It feels like every "I love Free Software Day" I have to dig through my email archive to track down which projects I gave money to the previous year.

Ich werde gleich etwas zu den Jitsi Hacks (jitsi-hacks.cketti.eu/) in der virtuellen @cbase Mainhall erzählen. Kommt vorbei! jitsi.c-base.org/mainhall

Show older

cketti's choices:

Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.