As an example, this is a thread @GabesArcade@gabesarcade.comās Arcade@gabesarcade.com and @david@daiwei.me carried all on twtxt.app, no issues: https://twtxt.net/conv/r4uf52ggwseh
@movq@www.uninformativ.de I figure there is a bug somewhere, but where?

Congratulations! I am using twtxt.app, and it rocks!
Hmmm the Twtxt App isnāt grouping threads correctly š§
@prologic@twtxt.net Twtxt App looks great and is dead-simple to use. Youāre on fire! š
Adding support for forking, forked conversations and navigating back to the root of a thread for the Twtxt App š¤
lleeypvkzbw2? That Twt was never ingested by twtxt.net (and likely the search engine) so umm hmmm threading breaks š¤£
Oh if weāre talking about the twtxt.app client, thatās a different story. I still consider that alpha/beta quality. Lemme look into that. It has itās own cache of course (using IndexDB) and itās entirely possible some behaviours are still not quite right yetā¦
hmm some avatars not showing in the app still š¢
Hello everyone ! š Behold I bring you (after many years) the launch of the Twtxt App š ā Ye, this is a Desktop and Mobile app built as a Progressive Web App (PWA) using a little framework (Swag) I put together iafter some experiments @xuu@txt.sour.is and I did in Go and HTMX and Service Workers.
The App is offline-first and supports installing to Desktop and Mobile (add to Home screen) and supports a number of publishing backends, including Yarn.socialās yarnd Pod, Github, Codeberg/Gitea, and a little tiny twtd Twtxt server (See: https://git.mills.io/yarnsocial/twtd).
Please try it out, no need for any account(s) or such, works with your existing feed(s) (as long as the publishing backends work well enough for you!). Please give me feedback! š
Also, did you know the Twtxt Search Engine is back? š
@GabesArcade@gabesarcade.com You mean the one I havenāt quite announced yet? https://twtxt.app ? š¤£
š mbox.blue now support custom domains you can point at your ~/public_html or ~/.mbox/expose app/service. Enjoy! š
@itsericwoodward@itsericwoodward.com Why hear? Iāll just put it up at https://twtxt.app now shall I? Itās good enough IMO that itās already working quite well. The challenging parts now is to figure out a good set of default publishing connectors to support? š¤
tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:
Getting the vim key bindings to work for focus switching in this modal dialog took me forever. Only cursors and (Shift+)Tab are supported out of the box. I absolutely understand that, itās fine. I installed an input handler on the dialog, but the focus always stayed the same.
After two wasted hours, I was in despair to copy the tview.Modal into my own code base. Of course, I had to fix all the private tview field accesses first. But even installing the input handler directly on the buttons themselves did not work. Even though, the handler was definitely executed, the focus did not shift. Forcing redraws as a last resort also did not work.
Looking through all the messy chained input handling, I eventually stumbled across another place in the tview.Form, which is internally used by tview.Modal. This messed around with app focus receptions and input handlers. This gave me the idea to make the tview.Application refocus my modal dialog after I told the modal dialog which button to select. And would you look at that, this did the trick! I havenāt completely figured out what is going on exactly, but I could get rid of my Modal clone again.
I always go through hell with focus handling in tview. Each and every time. It just does not feel natural to me. Complete brainfuck to wrap my head around. The Urwid API felt sooo much more refined, it never was an issue. It just works. In fact, I cannot think of any other TUI library that has remotely the same pain level when it comes to focusing widgets as tview.
Now Iām curious how movwin deals with that. ;-)
Belhod! I present Swag ā Build offline-first web apps in pure Go and HTML.
@prologic@twtxt.net Wow, thanks everyone for the kind words! š
In answer to @movq@www.uninformativ.de and @bender@twtxt.net: Iām sorry, itās just the default camera app on my Samsung Galaxy S23 phone with the āPortraitā mode turned on. Itās a trick I learned from my wife, who used to work for a dog daycare and took pics of doggos for their FB page. It works well for humans, too. š
Iām thinking about making a simple flash card / spaced repetition app of some type. And I mean simple.
Typing this on stock Android 9 with the bootloader unlocked and Google apps disabled.
Deleted the Google Maps iPhone app. It started giving āUnsupported linkā errors when clicking its own links. They still work in a browser
Looking at Moji, an Emoji-only Chat App ?~L~X https://thenewleafjournal.com/b/DxJ
Adicionada funcionalidade First Blood na app ctf, incluindo novo rank na app e website.
@bender@twtxt.net both, but neither directly. I know every workaround there is, including those used by developers, to test apps, while working on them. However if āsideloadingā becomes so tedious, even the more technical users, cannot be bothered to do it, competing appstores and independent developers, not wanting to send their money and ID to Google, loose users at such rate, they likely wonāt be able to justify continuing to maintain their projects, people like me rely on.
Hiked up to čå°ę¹ today, and then took a side path which was craggy and empty. Heard creaking bamboo, and several äŗč²é³„ thanks to the Merlin app
@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)
App ctf atualizada para gerar ranking no formato html, disponĆvel no site do Vaporhole.
App ctf atualizada para suportar todas as opções como parâmetros.
Discovered the Ghostty terminal app today, so Iāve set it up for accessing my OpenBSD VPS 8-)
App menu do Vaporhole atualizada com funcionalidades para admins gerirem mensagens de notice, + help.
Itch.io Outdated TOTP 2FA App Recommendations ?~L~X https://thenewleafjournal.com/b/Dsk
Iām trying to implement configurable key bindings in tt. Boy, is parsing the key names into tcell.EventKeys a horrible thing. This type consists of three information:
- maybe a predefined compound key sequence, like Ctrl+A
- maybe some modifiers, such as Shift, Ctrl, etc.
- maybe a rune if neither modifiers are present nor a predefined compound key exists
Itās hardcoded usage results in code like this:
func (t *TreeView[T]) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
return t.WrapInputHandler(func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
switch event.Key() {
case tcell.KeyUp:
t.moveUp()
case tcell.KeyDown:
t.moveDown()
case tcell.KeyHome:
t.moveTop()
case tcell.KeyEnd:
t.moveBottom()
case tcell.KeyCtrlE:
t.moveScrollOffsetDown()
case tcell.KeyCtrlY:
t.moveScrollOffsetUp()
case tcell.KeyTab, tcell.KeyBacktab:
if t.finished != nil {
t.finished(event.Key())
}
case tcell.KeyRune:
if event.Modifiers() == tcell.ModNone {
switch event.Rune() {
case 'k':
t.moveUp()
case 'j':
t.moveDown()
case 'g':
t.moveTop()
case 'G':
t.moveBottom()
}
}
}
})
}
This data structure is just awful to handle and especially initialize in my opinion. Some compound tcell.Keys are mapped to human-readable names in tcell.KeyNames. However, these names always use - to join modifiers, e.g. resulting in Ctrl-A, whereas tcell.EventKey.Name() produces +-delimited strings, e.g. Ctrl+A. Gnaarf, why this asymmetry!? O_o
I just checked k9s and theyāre extending tcell.KeyNames with their own tcell.Key definitions like crazy: https://github.com/derailed/k9s/blob/master/internal/ui/key.go Then, they convert an original tcell.EventKey to tcell.Key: https://github.com/derailed/k9s/blob/b53f3091ca2d9ab963913b0d5e59376aea3f3e51/internal/ui/app.go#L287 This must be used when actually handling keyboard input: https://github.com/derailed/k9s/blob/e55083ba271eed6fc4014674890f70c5ed6c70e0/internal/ui/tree.go#L101
This seems to be much nicer to use. However, I fear this will break eventually. And itās more fragile in general, because itās rather easy to forget the conversion or one can get confused whether a certain key at hand is now an original tcell.Key coming from the library or an āextendedā one.
I will see if I can find some other programs that provide configurable tcell key bindings.
Iām writing through Lagrange in my Secureblue with Cosmic! This GUI app rocks
@shinyoukai@neko.laidback.moe Do we now need ad filters in twtxt clients, too? O_o I hope not! Personally, I cannot stand the āSent with my crappy $phone/$appā e-mail footers.
But congrats on your client. :-)
iāve learned a lot of lessons from writing my notes app, gonna apply this to bbycll and refactor the code to make it way more legible cause my custom templating system is only kind of a giant mess
@prologic@twtxt.net my translator says conversations. An Jabber Droid app comes to mind.
@shinyoukai@neko.laidback.moe what app is that?
@prologic@twtxt.net The periodic blacklists updates will be done automatically in the background, as for the different processing mechanisms (rules, collections of rules, remediation ā¦etc) you just install/add the pre-made ones from the hub and call it a day, theyāll get periodic updates when needed. But you could easily create and add your own in case you want to block or white-list a specific behavior
since there are quite literally no note taking apps that work for me, iāve began writing my own! to get started real quick i adapted the core part of bbycllās backend and it works so nicely ā which speaks volumes to the quality of the code! should really break it out into a custom framework. iām also realizing how easy it would be to get bbycll v1 readyā¦but this is probably more important since itāll allow me to get my life in order ^^ā
To everyone previously asking, what my (and other developers) endless complaining about Google, to both every EU body, with a form on their website and every relevant team at Google accomplishedā¦
WE FUCKING WON!!!
āWhile security is crucial, weāve also heard from developers and power users who have a higher risk tolerance and want the ability to download unverified apps.ā
-source
I was also able to work with my new webhost, to bring back āš.fr.toā - everyones favorite vanity redirect domain, for my site, Googles changes to SSL warnings in Chrome, killed at the beginning of this year.
The lesson: I NEED TO COMPLAIN MORE
MicroCTI https://ucti.app/
Android shopping list apps disappointed me too many times, so I went back to writing these lists by hand a while ago.
Hereās whatās more fun: Write them in Vim and then print them on the dotmatrix printer. š„³
And, because I can, I use my own font for that, i.e. ImageMagick renders an image file and then a little tool converts that to ESC/P so I can dump it to /dev/usb/lp0.
(I have so much scrap paper from mail spam lying around that I donāt feel too bad about this. All these sheets would go straight to the bin otherwise.)

overbite app from gopher.floodgap.com
Jāen avais un poil marre dāĆ©couter les mĆŖmes playlists locales et la [ā¦] š https://yom.li/notes/20251031154234 š https://apps.gnome.org/fr/Shortwave/
Le fait que une IA exĆ©cute un certain programme informatique que aucun [ā¦] š https://yom.li/notes/20251026151911 š https://bsky.app/profile/laelith.fr/post/3m3z4gpyezk2q
@movq@www.uninformativ.de Yeah, this is similar to my 2025 GWM Cannon Ute (truck) that we recently bought. It has this app called the āGWM Appā that lets you view various health/stats of the vehicle, open/close the door, locks, control the A/C etc, all from your Mobile Phone. ā But⦠Guess what?! :D It has a goddamn fucking SIM card in the head unit (dash) somewhere that once you āconsentā and agree it signs up to some god knows what local cellular service and all that wonderul functionality is controlled by, guess what⦠A fucking goddamn CLOUD service! da actual flying fuck is wrong with these people?! ā Are we some of the only people in the world that realize how fucking dumb all this Internet-connect shit⢠really is?
After taking most of the year off from role-playing, Iāve got 3 one-shots coming up in the next month, all of which need some tweaking before I can run them (as do my homebrew rules).
Plus thereās a ābuild a gameā code challenge at work, a pair of media boxes I need to rebuild, a pair of dead machines I need to diagnose, and Iād like to (eventually) get my twtxt apps to a āreleasableā state.
So many projects, so little (free) timeā¦
I noticed Google put out this article: https://android-developers.googleblog.com/2025/09/lets-talk-security-answering-your-top.html itās very current day Google, but the comments under the YouTube video are pretty on point and I saw a few familiar faces there. There is also, unexpectedly, ways to contact Google.
First a form for āteachers, students, and hobbyistsā, that I filled politely, as someone who falls under their hobbyist category. It can be filled both anonymously, or with an e-mail attached, to be contacted by them (I chose the second option).
Also a general feedback and questions form, that I was not as polite in and used to send them the following message:
I have already provided some feedback, in the teacher, student and hobbyists form/questionaire, as well as an open letter Iāve recently sent to the European Commission digital markets act team, as I do believe your proposal might not even be legal, given the fact it puts privacy-focused alternative app stores at risk (https://f-droid.org/cs/2025/09/29/google-developer-registration-decree.html) and it was proposed this early, after Google lost in court to Epic Games, over similar monopoly concerns. Why should we trust Google to be the only authority for all developer signatures, right after the European courts labeled it a gatekeeper?
Assuming this gets passed, despite justified developer backlash and at best questionable legality, can you give us any guarantees, this will not be used to target legal malware-free mods, or user privacy enhancing patchers, like the ones used for applying the ReVanced patches? I have made a few mods myself, but I am in no way associated with the ReVanced team. I just share many peoples concerns, Google Chrome has been conveniently stripped of its manifest v2 support, that made many privacy protecting extensions possible and now youāre conveniently asking for the government IDs, of all the developers, who maintain these kinds of privacy protections (be it patches, or alternative open-source apps) on Android.
use lagrange mobile app or Kristall software at pc, than search with kennedy or TLGS Gemini ,keyword : āMaskuga Treasureā that have portal to Gemini,Gopher,nex,spartans,finger & www World,
@bender@twtxt.net To add some context, Iām not one to write open letters often, nor do I expect to become some kind of martyr, the European Union will unite over, to fight Google.
However Google did loose to Epic Games in European courts, that determined Google maintains a monopoly over its Play Store, restricting competition and developers choices. And pretty much right after courts determined this, Google gives them the middle finger and proposes changes, that would destroy F-droid - the biggest and really the only competing app store, thatās actually competing and not just taking the apps from Googles Play Store and passing them on.
There are many more qualified and likable parties, who already reached out to them, with these concerns, I just think itās important everyone impacted by this, politely contacts them too, to convey this is not just some niche non-issue, a few IT nerds made up.
@movq@www.uninformativ.de I submitted it via the form on their website (https://digital-markets-act.ec.europa.eu/contact-dma-team_en) and got the following response:
Dear citizen,
Thank you for contacting us and sharing your concerns regarding the impact of Googleās plans to introduce a developer verification process on Android. We appreciate that you have chosen to contact us, as we welcome feedback from interested parties.
As you may be aware, the Digital Markets Act (āDMAā) obliges gatekeepers like Google to effectively allow the distribution of apps on their operating system through third party app stores or the web. At the same time, the DMA also permits Google to introduce strictly necessary and proportionate measures to ensure that third-party software apps or app stores do not endanger the integrity of the hardware or operating system or to enable end users to effectively protect security.
We have taken note of your concerns and, while we cannot comment on ongoing dialogue with gatekeepers, these considerations will form part of our assessment of the justifications for the verification process provided by Google.
Kind regards,
The DMA Team