banner
would) for clients having no knowledge of it.
@bender@twtxt.net @alexonit@twtxt.alessandrocutolo.it funnily enough i came up with the idea for a banner
field when i started working on bbycll too (though i still need to implement avatar uploads themselves first)
@prologic@twtxt.net iām guessing then a HEAD request is sent every 5m, and then the feed is fetched if the headers are different?
also what would be the cases where a feed would be fetched more than every five minutes? :o
@zvava@twtxt.net @bender@twtxt.net At first I added it without thinking when planning the possible fields based on other UIs I was researching.
I was about to discard it but after thinking about it a bit I noticed that the services allowing to have a separated nick
and display_name
could unlock some good uses.
For example some added context or at-a-glance information like pronouns or statuses (like Artist [Accepting commissions]
or App Name (v2.5)
) while other used a more readable version of the nick (blog.domain.com
became Person Name's Blog
).
Of course it is absolutely optional and it can be safely ignored, but with my vision of being able to build more that a pure twtxt clients, giving it a first-class support just like the other known fields felt right to me.
@lyse@lyse.isobeef.org Great job!
I suggested it because I did it in the past, but never used it on bigger works.
In my case I did it exclusively on really small projects and used a thin rubber head hammer to prevent deforming the metal.
@movq@www.uninformativ.de I can confirm.
An intern practicing with turtle
had an error when launching it the first time because it was missing tkinter
which it use internally.
@movq@www.uninformativ.de Too bad. :-/
@movq@www.uninformativ.de Yep, thereās python3-tk
and a bunch more packages with extensions.
I was always under the wrong impression that Tkinter is bundled with Python.
It should be. Maybe your distro splits it off. š¤
@lyse@lyse.isobeef.org Nope. I think they stayed only one year. š¢
@movq@www.uninformativ.de Nice! Are there still chicken on this field?
@movq@www.uninformativ.de I never programmed with Tkinter myself and itās been ages that I ran a program which used it. I always thought that it looks awful. But maybe there are nicer themes these days. I just wanted to give the demo python3 -m tkinter
a try, but this module doesnāt exist. I was always under the wrong impression that Tkinter is bundled with Python.
@movq@www.uninformativ.de damn! those are some fine looking chickens š
@prologic@twtxt.net Whoop whoop š„³
@lyse@lyse.isobeef.org Xfce is nice, but itās also mostly GTK. I donāt really know the answer yet. For now, Iāll just avoid anything that uses GTK4.
For my own programs, I might have a closer look at Tkinter. I was complaining recently that I couldnāt find a good file manager, so it might be an interesting excercise to write one in Python+Tkinter. š¤ (Or maybe thatās too much work, I donāt know yet.)
@movq@www.uninformativ.de I was never a fan of GTK, because coming from KDE, it didnāt offer remotely as much of customizability. What are you switching to, Xfce?
@zvava@twtxt.net feeds are fetched at least every 5m (if theyāve changed)
@zvava@twtxt.net yarnd fetches the feeds roughly every ten minutes:
grep twtxt.net www/logs/twtxt.log | cut -d ' ' -f1 | tail -n 20
2025-10-04T07:00:45+02:00
2025-10-04T07:10:26+02:00
2025-10-04T07:22:43+02:00
2025-10-04T07:30:45+02:00
2025-10-04T07:40:48+02:00
2025-10-04T07:52:59+02:00
2025-10-04T08:00:07+02:00
2025-10-04T08:13:33+02:00
2025-10-04T08:23:13+02:00
2025-10-04T08:31:22+02:00
2025-10-04T08:41:29+02:00
2025-10-04T08:53:25+02:00
2025-10-04T09:03:31+02:00
2025-10-04T09:11:42+02:00
2025-10-04T09:23:11+02:00
2025-10-04T09:29:49+02:00
2025-10-04T09:36:17+02:00
2025-10-04T09:46:33+02:00
2025-10-04T09:58:40+02:00
2025-10-04T10:06:54+02:00
I suspect that the timing was just right. Or wrong, depending on how youāre looking at it. ;-)
@itsericwoodward@itsericwoodward.com @bender@twtxt.net this is vaguely concerningā¦does yarn refresh feeds every minute or two? or is there some special ānotify twtxt.net to refresh my feedā that i donāt know about
@bender@twtxt.net Wow, youāre good.
It was an edit, within a minute or two of posting. I didnāt think anyone would notice.
Thatās what I call on it. š
@prologic@twtxt.net woohoo! Take that, micro.crap! :-D
@movq@www.uninformativ.de exactly! š¤£
@bender@twtxt.net Who?
@bender@twtxt.net I donāt think so, but I might give it a shot when the āofficialā drivers no longer work at all.
@itsericwoodward@itsericwoodward.com hmmm, what was this, an edit, a deletion?
@movq@www.uninformativ.de canāt you use generic drivers? I did that for an enterprise copier/printer/scanner we used to have at work, and it worked just fine!
@zvava@twtxt.net agreed. I think display_name
will be redundant, and add to the ābusyā factor. That is, the opposite of simplicity.
@lyse@lyse.isobeef.org lol š
@alexonit@twtxt.alessandrocutolo.it i dont think display_name
is worthwhile, since nick
is functionally a display name
@lyse@lyse.isobeef.org Bahahahaha š¤£š
Sieht ganz so aus, als hätte die gute @kat@yarn.girlonthemoon.xyz ihre Büchse mit in den Kurort Bad Gateway genommen.
Sorry, this pun only works in German, where āBadā means spa and is used as prefix for spa towns.
@movq@www.uninformativ.de It completely escapes me, too. I will never understand it, but people are just wired very differently.
Relevant film: https://www.youtube.com/watch?v=YYNbSuMLZZg
@movq@www.uninformativ.de Yeah, the lighting needs to be right in order to make them really pop like this. I got lucky today. :-)
@lyse@lyse.isobeef.org Awwww! Iāve never noticed their tail feathers being so green. š¤Æ
@lyse@lyse.isobeef.org Yeah, itās probably not black and white. (I have no idea why you would connect a bloody light bulb to your WiFi ā¦) But I do get the impression that there are way more āneo-ludditesā that 20 years ago. š
Waste paper, like an opened envelope, suits a shopping list perfectly fine.
Indeed, Iām drowning in this stuff and I throw it away anyway, so I might just use it.
Youāve got a nice handwriting, I like it.
Thanks. š (It used to be horrible. Gosh, the teachers scolding me in school ⦠Bah. š)
@movq@www.uninformativ.de Not sure, if this observation is correct. I know so many techies who also use every latest shit and automate their homes which is scary as hell to me.
@alexonit@twtxt.alessandrocutolo.it I just checked my local hardware store next town and 4mm brass rod is the closest I find.
@lyse@lyse.isobeef.org I think you should be able to find some even in general stores in the hardware section.
@movq@www.uninformativ.de So damn true.
I have a friend that might lock himself out of his home if thereās a power outage while I keep removing apps and devices from my daily lives instead.
I recently switched from all the todo apps I used to sticky notes on my monitors and a pocket notebook for sketching and quick notes.
@thecanine@twtxt.net So cool!
It reminds me of the monsters in Heart of Darkness on PSX (just replayed the other day).
@movq@www.uninformativ.de No doubt, some things are just so much better the low-tech way. Waste paper, like an opened envelope, suits a shopping list perfectly fine. Youāve got a nice handwriting, I like it.
@thecanine@twtxt.net Oh no, the poor crocodile is struck by lightning!
Hello again everyone! A little update on my twtxt client.
I think itās finally shaping a bit better now, but⦠āļø
As Iām trying to put all the parts together, I decided to build multiple parallel UIs, to ensure I donāt accidentally create a structure that is more rigid than planned.
I already decided on a UI that I would want to use for myself, it would be inspired by moshidon, misskey and some other āsocial feedsā mock-ups I found on dribbble.
I also plan on building a raw HTML version (for anyone wanting to do a full DIY client).
I would love to get any suggestions of what you would like to see (and possibly use) as a client, by sharing a link, app/website name or even a sketch made by you on paper.
I think Iāll pick a third and maybe a fourth design to build together with the two already mentioned.
For reference, the screens I think of providing are (some might be optional or conditionally/manually hidable):
- Global / personal timeline screen
- Profile screen (with timeline)
- Thread screen
- Notifications screen or popup (both valid)
- DM list & chat screens (still planning, might come later)
- Settings screen (itāll probably be a hard coded form, but better mention it)
- Publish / edit post screen or popup (still analysing some use cases, as some āenginesā might not have direct publishing support)
I also plan on adding two optional metadata fields:
display_name
: To show a human readable alternative for a nick, it fallback tonick
if not defined
banner
: Using the same format asavatar
but the image expected is wider, inspired by other socials around
I also plan on supporting any metadata provided, including a dynamically parsable regex rule format for those extra fields, this should allow anyone to build new clients that donāt limit themselves to just the social aspect of twtxt, hoping to see unique ways of using twtxt! š¤
@bender@twtxt.net The first format use the subject extension while the other is a new format that is inspired by mentions format, the first one should be compatible but Iām not sure, if itās used verbatim by the client it would work, but if we consider the new proposal for it to have an optional part it wont work on clients without changes.
@movq@www.uninformativ.de While using the a frament is pretty nice, I think we can have a twtxt only format if the formatting seems to be a problem.
@lyse@lyse.isobeef.org I think will be bad if handled incorrectly.
The client must reference both properly or it would miss posts, including both this way is a bit pointless if you canāt use the hash or url separately.
Being a highly likely a breaking change anyway I think @zvava@twtxt.net proposal looks much better.
@lyse@lyse.isobeef.org i would like to ditch hash addressing but as was pointed out it would be a pain in the ass to get clients currently working off of hashv1 to suddenly switch to location-based addressing instead of just hashv2 with the option to eventually phase it out ā unless we can rally together all active client developers to decide on a location-based addressing specification (i still think my original suggestion of #<https://example.com/tw.txt#yyyy-mm-ddThh:mm:ssZ>
is foolproof)