@kiwu@twtxt.net Lately⦠A native mobile app for Salty.im š
š Looking for other interested folks to continue to evolve the development of Salty.im š Iāve been hard⢠at work on the v2 branch and @doesnm.p.psf.lt@doesnm.p.psf.lt has been incredibly helpful so far. Be great ot have a few more folks to join us, some of the v2 highlights include:
- Double Ratchet by default.
- Group Chat (sender/client fan-out for now)
- Much better TUI with background agent.
- Mobile App coming soon⢠(iOS in progress, Android next, same codebase)
salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all "just works"⢠and I'm quite happy with the outcome! 𤩠#saltyim #revamp
@bender@twtxt.net Whwn do i see you start to use Salty IM more? š
salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all "just works"⢠and I'm quite happy with the outcome! 𤩠#saltyim #revamp
Some pretty pics to illustrate the much improved reference Salty.im client, salty-chat.

Built a new refreshed landing page for Salty IM https://salty.im/ š„³
Ich hab es jetzt endlich geschafft, diese alte Podcastdatei anzuhƶren, die ich auf meiner Platte fand. Omega-Tau 293 über WasserstraĆen und im Speziellen den Neckar. Total interessant. Ich bin bisher noch nie über diese Serie gestolpert und habe keine Ahnung, wie ich überhaupt zu der Datei kam. Leider ist der Podcast mittlerweile eingestellt, das TLS-Zertifikat der Website die Tage abgelaufen und die Folgenseite tot, aber die Audiodatei gibtās noch: https://traffic.libsyn.com/secure/omegataupodcast/omegatau-393-wasserstrassen.mp3
@arne@uplegger.eu @movq@www.uninformativ.de Der reine Spielzeugladen im Nachbarort hat auch schon vor Jahren dicht gemacht. Online gibtās das halt alles deutlich günstiger.
@arne@uplegger.eu Wer mir mit Werbung im Buch kommt, hat verschissen. š Hatte ich kürzlich auch (in einem Roman von 2025), da wurde immer wieder sehr auffƤllig eine bestimmte LokalitƤt erwƤhnt. Ganz am Ende habā ich dann gesehen, dass auf den letzten paar Seiten diese LokalitƤt nochmal explizit einen āFlyerā platziert hatte, das war also durchaus ein Werbedeal.
Nervt stark. Ich habā schon für das Buch gezahlt, da will ich nicht noch āangeworbenā werden. Dann machā lieber das Buch leicht teurer oder setzā einen Spendenaufruf rein, wenn die Finanzen so knapp sind. š¤
A KGB spy and a CIA agent meet up in a bar for a friendly drink
I have to admit, Im always so impressed by Soviet propaganda. You really know how to get people worked up,ā the CIA agent says.
āThank you,ā the KGB says. āWe do our best but truly, its nothing compared to American propaganda. Your people believe everything your state media tells them.
The CIA agent drops his drink in shock and disgust. Thank you friend, but you must be confused⦠Theres no propaganda in America.
im just a poor frontend developer qwq
@prologic@twtxt.net I too, self-host various services on a VPS (and considering buying a mini PC to keep at home instead).
I use most of it as a hosting platform for personal use only and as a remote development environment (I do share a couple of tools with a friend though).
But given the costant risks of DDoS, hacking, bots, etc. I keep any of my public facing resources purely static and on separate hosting providers (without lock-ins of course).
Lately, I began using homebrew PWAs with CouchDB as a sync database, this way I get a fantastic local-first experience and also have total control of my data, that also sync in a locally hosted backup instance in real-time.
Also, I was already aware of Salty.im, but what Iām thinking is a more feature complete solution that even my family can use quickly, Delta.chat with the new chatmail provider (self-hostable) might be the solution for my needs.
But Iām still thinking if itās worth the trouble. I might just drop everything and only use safe channels to speak with them (free 24/7 family tech-support is easy to manage š).
Also, Iāll be waiting for the day youāll share with us your story, Iām pretty curious about it!
@alexonit@twtxt.alessandrocutolo.it Yes well Iām pretty big on self-hosting. Iāve even tried to start a small business/company around it (but thatās another story for another day!) ā Meanwhile I would encourage you to have a look at the work weāve done in Salty.im š
@prologic@twtxt.net to clarify the i meant the ability to parse feeds using unix command line utilities, as a prinicpal of twtxtv1ās design. im not sure how feasible it is to build a simple feed reader out of common scripting utilities when hashing is in play, and;
i concede, it does make a lot of sense to fix up the hashing spec rather than completely supplant it at this point, just thinking about what the rewrite would be like is dreadful in and of itself x.x
@prologic@twtxt.net to clarify: i meant the ability to parse feeds using unix command line utilities, as a principal of twtxtv1ās design. im not sure how feasible it is to build a simple feed reader out of common scripting utilities when hashing is in play, and;
i concede, it does make a lot of sense to fix up the hashing spec rather than completely supplant it at this point, just thinking about what the rewrite would be like is dreadful in and of itself x.x
@prologic@twtxt.net the simplest thing to do is to completely forgo hashing anything because we are communicating using plain text files right now :3 while i agree hashes are incredibly helpful in the backend im not sure it has a place outside of it, it basically eliminates two core design principals of twtxt (human readability and integrating well with unix command line utilities) and makes new clients more difficult to build than it should be
@lyse@lyse.isobeef.org i dont mind if the hash is not backward compatible but im not sure if this is the right way to proceed because the added complexity dealing with two hash versions isnt justified
regular end users wont care to understand how twt hashes are formed, they just want to use twtxt! so i guess i could work in protecting users from themselves by disallowing post edits on old posts or posts with replies, but iām not fond of this either really. if they want to break a thread, they can just delete the post (though iāve noticed yarn handling post deletes dubiouslyā¦)
on activitypub i do genuinely find myself looking through several month or even year old posts sometimes and deciding to edit/reword them a little to be slightly less confusing, this should be trivial to handle on twtxt which is an infinitely simpler specification
im unable to figure out why bbycll is not generating posts hashes for @lyse@lyse.isobeef.orgās feed correctly (or at least different from the ones generated by yarn)
iām pretty sure the timezone is stripped off the offset correctly (2025-09-14T12:45:00+02:00 ā 2025-09-14T12:45:00Z) though messing with how the hash is generated i canāt get it to make one that matchesā¦but all other hashes for all other feeds seem to be correct? does yarn use a different canonical url for lyse internally? is there a bug in the libraries im using? bwehhh
@prologic@twtxt.net im unsure how i feel about the hash v2 proposal, given it is completely backward incompatible with hash v1 it doesnāt really solve any of the problems with it. it only delays collisions, and still fragments threads on post edits
i skimmed through discussions under other the proposals ā i agree humans are very bad at keeping the integrity of the web in tact, but hashes in done in this way make it impossible even for systems to rebuild threads if any post edits have occurred prior to their deployment
@bender@twtxt.net just a heads up im thinking of rewriting the database schema with hash v2 in mind >.<
we are now parsing and recursively fetching remote feeds somewhat successfully, gotta work on the media proxy and markdown way more, so so many fucky edgecasesā¦.my friendās feed with like four posts parsed correctly so i tried this accountās feed and well now im not going to bed on time
edit: remaking demo video
we are now parsing and recursively fetching remote feeds somewhat successfully, gotta work on the media proxy and markdown way more, so so many fucky edgecasesā¦.my friendās feed with like four posts parsed correctly so i tried this accountās feed and well now im not going to bed on time
im a 1000x developer
@lyse@lyse.isobeef.org retwts are a discovery feature! on federated platforms with no algorithm where you only ever see posts from accounts you explicitly follow, the element of āhey look at this!ā helps users to find other accounts they might like organically
i agree quoting and replying forum-style is generally a much better way of doing things even though im a heathen and i revel in the dark patterns inspired by quote posts but when you have nothing to add and you just want to share a twt with your followers itād be good to have a standardized way of linking to twt
at first i dismissed the idea of likes on twtxt as not sensibleā¦like at all ā then i considered they could just be published in a metadata field (though that field could get really unruly after a while)
retwts are plausible, as āRE: https://example.com/twtxt.txt#abcdefgā, the hash could even be the original timestamp from the feed to make it human readable/writable, though im extremely wary of clogging up timelines
i thought quote twts could be done extremely sensibly, by interpreting a mention+hash at the end of the twt differently to when placed at the beginning ā but the twt subject extension requires it be at the beginning, so the clean fallback to a normal reply i originally imagined is out of the question ā it could still be possible (reusing the retwt format, just like twitter!) but iām not convinced itās worth it at that point
is any of this in the spirit of twtxt? no, not in the slightest, lmao
@lyse@lyse.isobeef.org Ja, eine kleine Inventur vorab kann auch nicht schaden. Der Bestand an Erdankern, Heringen und Gaskartuschen ist durch mich die Tage schon wieder aufgestockt worden.
Wo das Gas bleibt weiĆ ich. Warum die Befestigungen immer weniger werden, obwohl wir durchzƤhlen (!), ist mir unbekannt. Vielleicht sind wir im Zahlenraum von 1 bis 20 einfach nur noch sehr unsicher. š¤
@arne@uplegger.eu Au, Zelturlaub klingt klasse! Bei mir ist es auch bald so weit, freu mich schon. Dank der Ausrüstungsüberprüfung im Materiallager haben wir demletzt festgestellt, dass gleich zwei Spinnen (so Metallketten, an denen die JurtendƤcher hochgezogen werden) fehlen. Ein Probeaufbau ā und sei es nur unter Laborbedingungen ā lohnt sich in jedem Fall. Improvisieren zu kƶnnen ist zwar von Vorteil, aber wenn es sich vermeiden lƤsst, fƤngt der Urlaub gleich ein wenig entspannter an. :-)
Heute im Support-Kanal: Schrƶdingers Laptop
⦠der Laptop fƤhrt weder runter noch hoch ā¦
Having some fun with SIRDS this morning.
What you should see: https://movq.de/v/dae785e733/disp.png
And the tutorial I used for my C program: https://www.ime.usp.br/~otuyama/stereogram/basic/index.html
@oloke@nghia.im canāt blame them for naming fumo before i figure out what fumo is
@nghialele@nghia.im Man, I wish I could watch Formula 1 on a regular basis again, but it has become expensive as fuck here. š«¤
@oloke@nghia.im the servers.guru is in my want to try list for a while, recently seen chunkserve want to throw dealz, might grab some haha
@oloke@nghia.im itās extravm, im trying new provider (for me)
@oloke@nghia.im itās nghia.lt
@oloke@nghia.im iām reading about this Garage today, will watch this one for sure, promising, since those folks look like familiar with YunoHost ecosystem and French things
also found another things called Riak
@nghialele@nghia.im SAME HERE LOL iām so pissed
@nghialele@nghia.im itās great to see another Yarnd pod in the wild. Welcome!
@nghialele@nghia.im hello there nice to meet you! your site protection thing is super funny with the touhou theme lol
testing with a new meme 
Zum Entsetzen aller Beteiligten, wie auch umstehender Personen und einiger schamfreier Gaffer, welche sich an jenem tosenden Unheil zu ergƶtzen vermochten, folgte nun des Wochensortiments schrecklichste GeiĆel: šÆšš šøššššš.
Und es sollten sich die Wolken teilen, um über ihnen nimmer endende Irrungen und Wirrungen an bovinem FƤkal und fremdgetriebener Lethargie zu erbrechen, auf dass sie zu erkennen gezwungen wƤren, welche Urkraft der irrealen Zusammenkunft letztlich Herrschaft über sie darstellen sollte: šÆšš ššššššššššš.
So zogen sie alsbald hin, zu tun wie ihnen geheiĆen, wohlgleich sie ā diesem Schauerspiel trotzend ā Trost suchten im einzigen ihnen sicher geglaubten Elixir, das dem Abgrund unter ihnen gleichend tiefschwarz glitzernd Erlƶsung oder mithin als MindestmaĆ Linderung versprach, lag jenes doch in unmittelbarer NƤhe befindlich hoffnungsschürend bereit:
KĢøĶĶĶĶĶ̄ä̷ĢĶ̯̼̤Ķf̵̿ĢĶĢ̧f̷̾ĶĢ«ĢĢcĢøĢĢĶh̶ĢĶĶĶ̳eĢ·ĶĶĶĢ«ĢĶn̵Ģ̨̳̬?Ģ“ĶĢĢ© ā
Ich bin sehr spƤt dran, aber ich wollte noch eine Kleinigkeit im Blogpost ausprobieren. Nun denn, hier ist mein erster Beitrag zu den #blogwochen2025 https://maurice-renck.de/de/blog/2025/warum-bloggen-wir-eigentlich-immer-noch
So viele Fehler in einem Text ⦠Guckt da denn niemand mal drüber? https://harburg-aktuell.de/news/polizei-feuerwehr/elfj%C3%A4hriger-verungl%C3%BCckt-neim-klettern-in-ruine-im-binnenhafen.html
In dieser Woche ist ein kleiner Home-Server bei uns eingezogen.
Meinen fakeTuner für das Sagem Küchenradio habe ich schon dorthin portiert. Gerade spiele ich mit icecast2 und ezstream herum. Die MP3-Sammlung ist bereits im Küchenradio angekommen. Jetzt fehlt nur noch ein kleines Webinterface für die einfache Steuerung.
@doesnm.p.psf.lt@doesnm.p.psf.lt It was always intended to have both Yarn.social and Salty.im integrate together. Yes. This includes having a set of specifications that anyone can write clients to.
@eapl.me@eapl.me This is one of my concerns too. The moment you post publicly ciphertext, you open yourself up for future attacks on the ciphertext, which you really want to avoid if you can. If you have a read of the Salty.im Spec youāll note we went to great lengths to protect the userās privacy as well as their identity and make it incredibly hard to guess at inboxes. Itās still a WIP, but Iād love to see it progressed even further ā I truly feel strongly about a purely decentralised messaging ecosystem š
I do think integrating things like Salty.im might actually be a good idea. I can also see a future where we integrate other things like todo.txt and calendar.txt. Iād even love to see decentralised forms of āplain textā voting too.
@andros@twtxt.andros.dev i think salty.im integration would be great but i still donāt know how it possible
Puh, eine Woche StƤdteurlaub in Dublin. Das schafft - vor allem die Leber! š»š„
Viele Eindrücke, Gegensätze und wunderbare Menschen.
Jetzt heiĆt es wieder: Im Alltag ankommen.