# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 235296
# self = https://watcher.sour.is?offset=231493
# next = https://watcher.sour.is?offset=231593
# prev = https://watcher.sour.is?offset=231393
HTMX is fine! You can add dynamic sections with a simple endpoint. It is better that JavaScript.
I think it is not easy to implement, you need a database. Timeline is an elegant solution: read and sort.
I think it is not easy to implement, you need a database. Timeline is an elegant solution: read and sort.
that's a fair point.

Perhaps, since Twitter in 2006 never implemented read flags, every derivative microblogging system never saw that as an expected feature. This is curious because Twitter started with SMS, where on our phones we can mark messages as read or unread.
I think it all comes from the difference between reading an email (directed to you) vs. reading public posts (like a blog or a 'wall,' where you don't mark posts as read). It's not necessary to mark it as 'read', you just jump over it.

Reading microblogging posts in an email program is not common, I think, and I haven't really used it, so I cannot say how it works, and whether it would be better for me or not.
However, I've used Thunderbird as a feed reader, and I understand the advantages when reading blog posts.

About read flags being simple, well... we just had a discussion this morning about how tracking read messages would require a lot of rethinking for clients such as timeline where no state is stored. Even considering some kind of 'notification of unread messages or mentions' is not expected for those minimalist client, so it's an interesting compromise to think about.
Hahahaha, this is brilliant! :'-D https://denmarkification.com/
[47°09′48″S, 126°43′28″W] Dosimeter malfunction
Exactly, @bender, just like yours and prologic's, too. :-( Subsequent Brackets Considered Harmful™.
Testing the limits of our new 5G internet connection at home with pushing 1.5GB docker images into the cloud a bunch of times day...
Testing the limits of our new 5G internet connection at home with pushing 1.5GB docker images into the cloud a bunch of times day...
@lyse that feed looks all messed up, in a big glob.
@eapl.me Read flags are so simple, yet powerful in my opinion. I really don't understand why this is not a thing in most twtxt clients. It's completely natural in e-mail programs and feed readers, but it hasn't made the jump over to this domain.
@mckinley Yeah, all this JS and HTMX garbage messes up a lot of things which used to work better in the earlier days.
Recovery: 3.11 miles, 00:10:19 average pace, 00:32:03 duration

#running #treadmill
Recovery: 3.11 miles, 00:10:19 average pace, 00:32:03 duration

#running #treadmill
Recovery: 3.11 miles, 00:10:19 average pace, 00:32:03 duration

#running #treadmill
Linear feeds are a dark pattern - A proposal for Mastodon
https://tilde.town/~dzwdz/blog/feeds.html

I've polished the CSS style a bit, you can try it here: https://eapl.me/treed/
The God of Ramen (2013)

Un documental delicioso. Grabado durante 13 años, por lo que incluso vemos el cambio de la tecnología de TV.

Agridulce al ver envejecer a alguien, y cerrar ciclos. Al mismo tiempo vemos la cultura tan japonesa de especializarse en una cosa y vivir para trabajar. Es contrastante al comparar contra la cultura de uno, aunque abre mucho los ojos a otras formas de vivir.

https://en.wikipedia.org/wiki/The_God_of_Ramen
The God of Ramen (2013)

Un documental delicioso. Grabado durante 13 años, por lo que incluso vemos el cambio de la tecnología de TV.

Agridulce al ver envejecer a alguien, y cerrar ciclos. Al mismo tiempo vemos la cultura tan japonesa de especializarse en una cosa y vivir para trabajar. Es contrastante al comparar contra la cultura de uno, aunque abre mucho los ojos a otras formas de vivir.

https://en.wikipedia.org/wiki/The_God_of_Ramen
Trouilleville, campagne de financement pour le 3e tome. https://www.gameontabletop.com/cf4781/trouilleville-karbure-la-toxique.html #jdr
Trouilleville, campagne de financement pour le 3e tome. https://www.gameontabletop.com/cf4781/trouilleville-karbure-la-toxique.html #jdr
@prologic @xuu There: Screenshot where text in square brackets is duplicated once again

Just search for ][ in https://twtxt.net/user/mckinley/twtxt.txt and you'll see.
@movq @prologic @bmallred @andros Thank you all! I don't have emacs installed, so I'll try lagrange and see. According to my shell history, I must have played around with amfora ages ago.
@xuu People should just fix their feeds. :-)
Quando se fala em música brasileira, há sempre um certo tipo de música que nos vem à cabeça (pelo menos a mim)... E portanto, quando foi anunciado que o tema desta #musiquinta era "música brasileira", eu decidi... escolher música brasileira de um outro género :-)

Aqui fica o pouquíssimo conhecido projecto Brasileiro "dshock", com a música "I Want a Pizza Party":

https://archive.org/details/Dshock-BreathingsWeak/01.Dshock-BreathingsWeak-IWantAPizzaParty.mp3
Quando se fala em música brasileira, há sempre um certo tipo de música que nos vem à cabeça (pelo menos a mim)... E portanto, quando foi anunciado que o tema desta #musiquinta era "música brasileira", eu decidi... escolher música brasileira de um outro género :-)

Aqui fica o pouquíssimo conhecido projecto Brasileiro "dshock", com a música "I Want a Pizza Party":

https://archive.org/details/Dshock-BreathingsWeak/01.Dshock-BreathingsWeak-IWantAPizzaParty.mp3
too bad onion-location meta header isn't accepted by w3 validator: https://validator.w3.org/nu/?doc=https%3A%2F%2Fsi3t.ch #tor
too bad onion-location meta header isn't accepted by w3 validator: https://validator.w3.org/nu/?doc=https%3A%2F%2Fsi3t.ch #tor
[47°09′42″S, 126°43′51″W] 4319 days without news from Herve
@aelaraji Sorry I'm late! I still have to work on the mention system, I don't get some of the messages. I'll look into your case and get back to you shortly 😄
If it's a problem that ruins your experience, don't hesitate to create an issue.
@aelaraji Sorry I'm late! I still have to work on the mention system, I don't get some of the messages. I'll look into your case and get back to you shortly 😄
If it's a problem that ruins your experience, don't hesitate to create an issue.
Hi BBS!
Hi BBS!
elpher is the best! I love it
elpher is the best! I love it
<eapl> Hi everyone!
<eapl> Hi everyone!
@lyse on emacs i use elpher
@lyse on emacs i use elpher
@lyse on emacs i use elpher
@movq I _believe_ that's the same client I've used in the past too. Works nicely on macOS 👌👌
@movq I _believe_ that's the same client I've used in the past too. Works nicely on macOS 👌👌
@lyse lagrange for Gemini and lynx for Gopher (but lagrange also supports Gopher). I never ran a Gemini server myself. 🤔
@lyse lagrange for Gemini and lynx for Gopher (but lagrange also supports Gopher). I never ran a Gemini server myself. 🤔
@lyse lagrange for Gemini and lynx for Gopher (but lagrange also supports Gopher). I never ran a Gemini server myself. 🤔
@lyse lagrange for Gemini and lynx for Gopher (but lagrange also supports Gopher). I never ran a Gemini server myself. 🤔
The mood to get an AArch64 laptop and install Void Linux
Pinellas County - 3 mile run: 3.18 miles, 00:09:17 average pace, 00:29:34 duration

#running
Pinellas County - 3 mile run: 3.18 miles, 00:09:17 average pace, 00:29:34 duration

#running
Pinellas County - 3 mile run: 3.18 miles, 00:09:17 average pace, 00:29:34 duration

#running
[47°09′12″S, 126°43′06″W] Raw reading: 0x67ADDEC1, offset +/-3
Unplug it and plug it back in again.
What can we do? It's a browser... DILDO..
Estoy muy ocupado usando windows, ¿quieres algo?
#catsoftwtxt
Estoy muy ocupado usando windows, ¿quieres algo?
#catsoftwtxt
It's a good day for me to get my hands on a legacy project.
It's a good day for me to get my hands on a legacy project.
@xuu Thank you! A common mistake is to see Emacs as a text editor but it's a Lisp interpreter with a text editor (among other software), so the limit is your imagination 😋. I'm glad you like it! 🙌
@xuu Thank you! A common mistake is to see Emacs as a text editor but it's a Lisp interpreter with a text editor (among other software), so the limit is your imagination 😋. I'm glad you like it! 🙌
d
e
e
[47°09′15″S, 126°43′05″W] Re-taking samples
@xuu Err I think that's the problem somehow hmmm 🧐
@xuu Err I think that's the problem somehow hmmm 🧐
trying to keep it simple but.. perhaps it can be extended to fix timestamp formats like using " " instead of "T"
[47°09′57″S, 126°43′54″W] --no signal--
what is this replying to?
i made a little twtxt feed fixer for when a feed uses other whitespace instead of tabs.

https://git.mills.io/yarnsocial/go-lextwt/pulls/32
@lyse Where? 🧐
@lyse Where? 🧐
@xuu d
@xuu d
It was within you all along.
@prologic the code block is the cause of https://txt.sour.is/twt/zn2kg7q

and the second? i get POST errors when i try to submit the webform.
@lyse c
@andros lol nice! emacs is wild. text and graphics all inline.
🧮 USERS:1 FEEDS:2 TWTS:1246 ARCHIVED:84670 CACHE:2758 FOLLOWERS:18 FOLLOWING:14
@andros Broke on me for having alt-urls _I think_ 🥲

g
twtxt---profile-layout: Wrong type argument: char-or-string-p, ("https://aelaraji.com/twtxt.txt" "gemini://box.aelaraji.com/twtxt.txt" "gopher://box.aelaraji.com/0/twtxt.txt")
@andros Broke on me for having alt-urls _I think_ 🥲

g
twtxt---profile-layout: Wrong type argument: char-or-string-p, ("https://aelaraji.com/twtxt.txt" "gemini://box.aelaraji.com/twtxt.txt" "gopher://box.aelaraji.com/0/twtxt.txt")
@bmallred i really need to sit down and add some rate limiting to be honest.
@bmallred i really need to sit down and add some rate limiting to be honest.
@bmallred i really need to sit down and add some rate limiting to be honest.
@lyse yeah, i have the following as well:


User-agent: *
Disallow: /


now i some middleware that looks at the header, and if they are polite enough to include "bot" in the user agent, they politely get a 404 response.
@lyse yeah, i have the following as well:


User-agent: *
Disallow: /


now i some middleware that looks at the header, and if they are polite enough to include "bot" in the user agent, they politely get a 404 response.
@lyse yeah, i have the following as well:


User-agent: *
Disallow: /


now i some middleware that looks at the header, and if they are polite enough to include "bot" in the user agent, they politely get a 404 response.
@movq Yeah, maybe. What browsers are you using again for these two?
I should really fix my calender rendering. A two day event only pops up in the first day, but not in the second. When extended to three days, it correctly shows up in all three days. Meh.
@mckinley And there is the bracketed text duplication bug again… Actually with lots of twts. Did you edit a twt? Do you remember? /cc @prologic
@mckinley b
Dildo lol :)
WTF, EU? You do know that when Trump says "jump" the right answer isn't "how high", right?

#AI #Liability

https://www.euractiv.com/section/tech/news/commission-withdraws-ai-liability-directive-after-vance-attack-on-regulation/
WTF, EU? You do know that when Trump says "jump" the right answer isn't "how high", right?

#AI #Liability

https://www.euractiv.com/section/tech/news/commission-withdraws-ai-liability-directive-after-vance-attack-on-regulation/
(I keep thinking that going back go Gopher or Gemini might be a good idea at this point. They don’t care about that, probably. 🫣)
(I keep thinking that going back go Gopher or Gemini might be a good idea at this point. They don’t care about that, probably. 🫣)
(I keep thinking that going back go Gopher or Gemini might be a good idea at this point. They don’t care about that, probably. 🫣)
(I keep thinking that going back go Gopher or Gemini might be a good idea at this point. They don’t care about that, probably. 🫣)
@lyse Not that extreme but something along these lines, yeah. 🥴
@lyse Not that extreme but something along these lines, yeah. 🥴
@lyse Not that extreme but something along these lines, yeah. 🥴
@lyse Not that extreme but something along these lines, yeah. 🥴