# 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 196240
# self = https://watcher.sour.is?offset=187108
# next = https://watcher.sour.is?offset=187208
# prev = https://watcher.sour.is?offset=187008
@prologic was this a copy and paste? I am betting $100 it was. DM me for more information. ๐Ÿ˜…
@prologic regex is unholy what am i looking at
@prologic regex is unholy what am i looking at
@prologic i saw this! so fucked up
@prologic i saw this! so fucked up
Getting Forked by Microsoft โ€ข Philip Laine ๐Ÿ‘ˆ Yet another pretty sad story of a megacorp (_Microsoft_) being total assholes ๐Ÿ˜ข
Regex Isn't Hard - Tim Kellogg ๐Ÿ‘ˆ this is a pretty good conscience article on regexes, and I agree, regex isn't that hardโ„ข -- However I _think_ I can make the TL;DR even shorter ๐Ÿ˜…

----

Regex core subset (portable across languages):

Character sets
โ€ข a matches โ€œaโ€
โ€ข [a-z] any lowercase
โ€ข [a-zA-Z0-9] alphanumeric
โ€ข [^ab] any char but a or b

Repetition (applies to the preceding atom)
โ€ข ? zero or one
โ€ข * zero or more
โ€ข + one or more

Groups
โ€ข (ab)+ matches โ€œabโ€, โ€œababโ€, โ€ฆ
โ€ข Capture for extract/substitute via $1 or \1

Operators
โ€ข foo|bar = foo or bar
โ€ข ^ start anchor
โ€ข $ end anchor

Ignore nonโ€‘portable shortcuts: \w, ., {n}, *?, lookarounds.

#regex101=
@bender No worries ๐Ÿ˜‰
@prologic your father, and I, will be very happy. Thank you!
There we go. Restored all the old settings ๐Ÿ‘Œ
@bender Lemme look at the old backup...
See:


<textarea id="text" name="text" placeholder="Hi! ๐Ÿ‘‹ Don't forget to post a Twt today!" rows="4" maxlength="576" required="true" aria-required="true"></textarea>


So, 576?
@prologic I don't recall; ask prologic! :-D. I know your father has also mentioned it in the past (one thing I know him and I agree with, LOL).
@kat it's fixed now but lol i'm so good at this stuff aren't i
@kat it's fixed now but lol i'm so good at this stuff aren't i
good morning everyone. before going to bed last night i accidentally password protected the entirety of my biggest site superlove because i botched a refactor of my caddyfile config. lmao
good morning everyone. before going to bed last night i accidentally password protected the entirety of my biggest site superlove because i botched a refactor of my caddyfile config. lmao
@prologic your live posting when something goes wrong is environmental storytelling it's so funny help
@prologic your live posting when something goes wrong is environmental storytelling it's so funny help
How it was last year:
https://ciberlandia.pt/@marado/112332099763176170
How it was last year:
https://ciberlandia.pt/@marado/112332099763176170
How it was last year:
https://ciberlandia.pt/@marado/112332099763176170
@kingdomcome at least ur hair kicks ass....
@kingdomcome at least ur hair kicks ass....
#MaradoWeekly #WeeklyPlant Week 16 Red carnations are the Portuguese symbol of Freedom, celebrated this week as it encompasses the 25th of April, the revolution day in which Portugal defeated a fascist dictatorship. But this year my carnation vase didn't flower... a sign of the times?
#MaradoWeekly #WeeklyPlant Week 16 Red carnations are the Portuguese symbol of Freedom, celebrated this week as it encompasses the 25th of April, the revolution day in which Portugal defeated a fascist dictatorship. But this year my carnation vase didn't flower... a sign of the times?
#MaradoWeekly #WeeklyPlant Week 16 Red carnations are the Portuguese symbol of Freedom, celebrated this week as it encompasses the 25th of April, the revolution day in which Portugal defeated a fascist dictatorship. But this year my carnation vase didn't flower... a sign of the times?
@bender

> I am up to increase the length of a twtxt, though.

Recall what we had this set to for this pod? ๐Ÿง
On my blog: Developer Diary, Grounation Day https://john.colagioia.net/blog/2025/04/21/grounation.html #programming #project #devjournal
@bender Really? Wow! ๐Ÿ˜‚
@bender Hah ๐Ÿคฃ
@prologic meanwhile we have all Korean shamans busy asking for rain. We haven't had rain for over a month, and the next possibility is at week's end, this week. Keeping fingers crossed!

And yes, UPS everything! We even have UPSes on TVs.
All these remind me of the "blog" ability once existed in Yarnd. I hate to be the party pooper, but little to non interest from me. LOL. I am up to increase the length of a twtxt, though. It is rather limiting right now.
[47ยฐ09โ€ฒ33โ€ณS, 126ยฐ43โ€ฒ36โ€ณW] Transponder fixed
Just had a freak storm โ›ˆ๏ธ with lots of horizontal rain โ˜”๏ธ that took out and tripped our internal RCD (_again_) ๐Ÿ˜ฑ Took out our Fibre too (_servers were fine, good 'ol UPS_). Need to get a UPS for the Fibre box ๐Ÿ“ฆ Haha ๐Ÿคฃ
RIP Papa Francisco (1936-2025). Campeon de la Justicia Social, quimico y patovica.
@andros U2FsdGVkX1/9OJEfAYduLltj1fG6XN51AC8X/mQ0r6+jiWv8TwfUNHzmmPwok2OQPZmD9xUmZl9dgoX3KPIDWQ==
I am not doing good tonight, twtxt nation. But at least my hair is bangin.
@prologic That was a different view: https://movq.de/v/7fb10a825d/picam-small.mp4 ๐ŸŽฅ
@prologic That was a different view: https://movq.de/v/7fb10a825d/picam-small.mp4 ๐ŸŽฅ
[47ยฐ09โ€ฒ30โ€ณS, 126ยฐ43โ€ฒ48โ€ณW] Resetting transponder
@movq So cool! ๐Ÿ˜Ž Where's the time lapse video you used to have of this tree? ๐ŸŒณ Hmm ๐Ÿง
@movq Yeah I know ๐Ÿคฃ I found another bug in lextwt ๐Ÿคฆโ€โ™‚๏ธ This whole DM / bang-mention thingy has thrown a spanner in the works ๐Ÿ”ง -- Even if I wanted to implement it, I'm not even ready to try at the moment ๐Ÿ˜ข
@movq Oh, that's beautiful!

I opened up all the photos in new tabs and went through them. For a second, I wondered that it was snowing at your place right now. :-D

That made me realize that so far we basically had nearly no April weather whatsoever. May might be full of it then, let's see. :-)
@movq Oh, that's beautiful!

I opened up all the photos in new tabs and went through them. For a second, I wondered that it was snowing at your place right now. :-D

That made me realize that so far we basically had nearly no April weather whatsoever. May might be full of it then, let's see. :-)
@prologic @movq @bmallred @ionores Thank you! Yeah, the yellow meadows look truly awesome.

Watching "Happy People: A Year in the Taiga" in German the evening before, this thing totally looked like a trap to us. So, we decided to sit on another, more rustic bench nearby. :-) Oh neat, it turns out, there is a much longer four part series of the documentary in English on YouTube. Highly recommended! This is part one: https://www.youtube.com/watch?v=fbhPIK-oBvA

Judging by the surroundings, I think this is actually a forest altar or something of that nature. But it looks like they started with the chappel's reinforcement steel and then they ran out of money before completing it or even placing the concrete forms. :-P

Yeah, 78 might be photo of the month. It's one of my favorites.
@prologic @movq @bmallred @ionores Thank you! Yeah, the yellow meadows look truly awesome.

Watching "Happy People: A Year in the Taiga" in German the evening before, this thing totally looked like a trap to us. So, we decided to sit on another, more rustic bench nearby. :-) Oh neat, it turns out, there is a much longer four part series of the documentary in English on YouTube. Highly recommended! This is part one: https://www.youtube.com/watch?v=fbhPIK-oBvA

Judging by the surroundings, I think this is actually a forest altar or something of that nature. But it looks like they started with the chappel's reinforcement steel and then they ran out of money before completing it or even placing the concrete forms. :-P

Yeah, 78 might be photo of the month. It's one of my favorites.
@prologic I think theyโ€™re there, I have a bunch of them ๐Ÿ˜… https://movq.de/v/173a153d01/s.png
@prologic I think theyโ€™re there, I have a bunch of them ๐Ÿ˜… https://movq.de/v/173a153d01/s.png
โ€œThe Treeโ€โ„ข in last winter:

https://movq.de/v/f0c0e1e38c/

Now itโ€™s getting greener:

https://movq.de/v/24e62315ef/

[![](https://movq.de/v/24e62315ef/.html%2Dindex%2Dthumb%2DIMG_20250421_071652.jpg%2Dsmall.jpg.jpg)](https://movq.de/v/24e62315ef/IMG_20250421_071652.jpg%2Dsmall.jpg)
โ€œThe Treeโ€โ„ข in last winter:

https://movq.de/v/f0c0e1e38c/

Now itโ€™s getting greener:

https://movq.de/v/24e62315ef/

[![](https://movq.de/v/24e62315ef/.html%2Dindex%2Dthumb%2DIMG_20250421_071652.jpg%2Dsmall.jpg.jpg)](https://movq.de/v/24e62315ef/IMG_20250421_071652.jpg%2Dsmall.jpg)
@kate (_as I was trying to say..._), Glad you think so๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
@xuu As I also mentioend on IRC I _think_ this is a. bug?
Holy hell?! When I post this:


@<kate https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt> Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…


Something is swallowing it.
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
What if I do this...
Nope hmmm
What about here?
Okay they're not here...
Why are my replies getting swallowed?! ๐Ÿค”
Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
Hmmm?
Hmmm?
@kate Glad you think so! ๐Ÿ‘Œ My goal with Yarn.social has always been to provide the best (_best that I can anyway!_) truly decentralised (_slow_) social experience that uses the Twtxt format under the hood ๐Ÿ˜…
[47ยฐ09โ€ฒ53โ€ณS, 126ยฐ43โ€ฒ14โ€ณW] --white noise--
@prologic these sound so fun! i'm all for them
@prologic these sound so fun! i'm all for them
This expands the usefulness of Twtxt / Yarn.social to:

- Sharing small posts
- Sharing links
- Sharing media
- Having long conversations
- Voting on topics, opinions or decisions
- RSVPing to virtual or physical events
The nice thing here is that any Ui/UX rendering for a "good user experience" is similar to what yarnd does for Youtube/Spotify/whatever embedding. Plus anyone can participate, even if they don't really have a client that understand it, it's just text with some "syntax" afterall.
#event:abc123 RSVP: yes +1
#event:abc123 Go Meetup โ€“ Sat Apr 27, 3pm @ Darling Harbour
#poll:xyz123 Vote: None
#poll:xyz123 Favorite Go framework?
- Gin
- Echo
- Chi
I'd have to write i up in full, but essentially looks a bit like this (_contribived examples follow_)...
๐Ÿ’ก I had this crazy idea (_or is it?_) last night while thinking about Twtxt and Yarn.social ๐Ÿ˜… There are two things I _think_ that _could_ be really useful additions to the yarnd UI/UX experience (_for those that use it_) and as "client" features (_not spec changes_). The two ideas are quite simple:

- Voting -- a way to cast, collect a vote on a decision, topic or opinion.
- RSVP -- a way to "rsvp" to a virtual (_pr physical_) event.

Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX._
@kingdomcome YESSSSSSS I ENCOURAGE THIS
@kingdomcome YESSSSSSS I ENCOURAGE THIS
@kingdomcome <333
@kingdomcome <333
YEAHHHH proud of u
Realized I could definitely have a silly gameplay montage youtube channel if I wanted to. All of my best video editing has been goofy visual gags... I *could* do it...
@bender I _think_ I could, but I haven't bothered to do so yet... I'll try that out later...
@prologic why donโ€™t you terminate TLS here? It seems as easy as adding tls under route.
@kate You're welcome ๐Ÿ˜‡
how are you doing?
Happy Easter, goyz.
Hey, faggots.
@bender Hehe, thanks for fixing this (_was_) broken thread ๐Ÿงต Haha ๐Ÿคฃ
@sorenpeter woah! Soren lives! ๐Ÿ˜…๐Ÿ˜‚

Welcome back!
Show HN: I built an AI that turns GitHub codebases into easy tutorials
https://github.com/The-Pocket/Tutorial-Codebase-Knowledge
Which year: guess which year each photo was taken
https://whichyr.com/
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1315 ARCHIVED:86386 CACHE:2781 FOLLOWERS:20 FOLLOWING:14
Greg Wilson, insightful, scary but plausible...

https://third-bit.com/2025/04/18/a-dollar-a-minute/
@kat i did get over my nerves and add a new patreon tier yayyy!!! https://www.patreon.com/posts/new-tier-33-6-127079063
@kat i did get over my nerves and add a new patreon tier yayyy!!! https://www.patreon.com/posts/new-tier-33-6-127079063
@prologic OH SHIT using this for a protocol like gopher is smart! might have to try that for gemini so i don't have to keep a port open for that
@prologic OH SHIT using this for a protocol like gopher is smart! might have to try that for gemini so i don't have to keep a port open for that
@sorenpeter I really think you should fix the # url in your feed to be https:// ๐Ÿ˜…
@bender Sure! ๐Ÿ‘


{
    ...
   # Layer 4 Reverse Proxy
   layer4 {
      # Gopher
      0.0.0.0:70 {
         route {
            proxy <internal_ip>:70
         }
      }

      # IRC (TLS)
      0.0.0.0:6697 {
         route {
            proxy <internal_ip>:6697
         }
      }
   }
}