# 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 493
# self = https://watcher.sour.is?uri=https://eapl.me/twtxt.txt&offset=393
# prev = https://watcher.sour.is?uri=https://eapl.me/twtxt.txt&offset=293
eapl.me jumped to Ruby League 🔻
185/140 calories burned this week!

https://fit.eapl.me
eapl.me jumped to Ruby League 🔻
well, I like that name uninformativ.de ! Has more personality than the other one, I think
well, I like that name uninformativ.de ! Has more personality than the other one, I think

And I read this article, and didn't make the connection to your domain!
https://www.uninformativ.de/blog/postings/2022-04-21/0/POSTING-en.html

I'm still looking for a typed Python, but let's see if it comes natively in 3.13 or something
After getting used to it, I'm loving this date format:
2024-02-06

I liked '6feb2024', although isn't as international as the former.
And... '06/02/24' is awful, don't use it!
After getting used to it, I'm loving this date format:
Well, I'll describe basic microblogging actions as:
Well, I'll describe basic microblogging actions as:
Reply - Extend a conversation, create a new twt in reply to another
Boost, Retweet, Repost - Silently show a twt to your followers (maybe to share some interesting URL to follow based on that twt)
Quote - Start a new conversation based on a previous twt (debatable, for instance Masto doesn't have this one, has to be done manually)

To go back a few steps I was checking this doc:
https://dev.twtxt.net/doc/twtsubjectextension.html

Reply is already covered there. Allows to tag someone with @ which I think is good enough to start following that URL to see the whole conv.
For quoting, I like your idea of using '>'
It could be something like

(#hash) @<nick url> > "Quoted text"\\nThen a comment


Finally for boosting, there's no syntax to do that.

Since I was using
[lang=en]
to define a twt in a language different than the default one, I was thinking on something similar.

Perhaps

(#hash) @<nick url> [boost]


Meaning, "hey! see that twt with hash # from that URL"
I'm thinking of a kind of 'boost' or 'retweet/repost' for twtxt, so it can help with discoverability of interesting people to follow.

Something like
[BOOST][URL]
[QUOTE][URL]"Snippet"
I'm thinking of a kind of 'boost' or 'retweet/repost' for twtxt, so it can help with discoverability of interesting people to follow.

Something like
\n\n
\n\n"Snippet"
I'm thinking of a kind of 'boost' or 'retweet/repost' for twtxt, so it can help with discoverability of interesting people to follow.
Ha, this is cool. Has its flaws, although is easy to remember.


An RNG that runs in your brain

https://www.hillelwayne.com/post/randomness/
Ha, this is cool. Has its flaws, although is easy to remember.
And this one is cool as well 👀
And this one is cool as well 👀
https://ncase.me/sim/?s=prey

🦊 & 🐰
Ha, these visualizations are cool and really easy to grasp!
Ha, these visualizations are cool and really easy to grasp!
https://ncase.me/ballot/

I should use them in some next course.

My Master's thesis was on digital ballots, so it's always appealing to think a bit on how to 'fix' elections. Spoiler: It doesn't matter.
New links every hour!

I'm thinking of having a snapshot of an specific hour, to make it easier to share the link
https://eapl.me/links/

One from this hour:
This story will change the way you think about your friends
https://stack.betwixt.life/p/this-story-will-change-the-way-you
New links every hour!
Interesting analysis on how to shuffle playlist with different artists

How to shuffle songs?
https://engineering.atspotify.com/2014/02/how-to-shuffle-songs/
Interesting analysis on how to shuffle playlist with different artists
Would this work to read better? 📚
https://www.jiffyreader.com

Let's try out!
Would this work to read better? 📚
I was reading on "Shareware Heroes" that this model was relatively common in the era of BBS. Not Open Sourced, although you could buy the code, or old versions were released...
👀 Indie RSS reader
👀 Indie RSS reader

https://cblgh.itch.io/rad-reader
looks nice!

Good idea reusing that engine (based on Wolfestein was I reading?) for a racing game 😀
looks nice!

> \n my server logs it shows that your site pulled in the useragent as https://eapl.me/twtxt/?url=https%3A//neotxt.dk/user/darch/twtxt.txt with bytesypider from bytedance?

Didn't know of bytesypider and bytedance, I assume those are bots, although I no idea why they are pointing to that address to your site
https://wordpress.org/support/topic/psa-bytedance-and-bytespider-bots-recommend-blocking/

twtxt-php isn't sending User-Agent headers as it's in the original spec:
https://twtxt.readthedocs.io/en/latest/user/discoverability.html
Or the discussion there:
https://github.com/buckket/twtxt/issues/109

I think it could be easy to implement 🤔

Since relying on HTTP logs could be inconvenient on some servers, there were ideas of using WebMention or some HTTP endpoint to inform who's following your URL (like on Gemini Antenna).

From what I've read, timeline and yarn has experimental support for Webmention. Could @prologic or @darch share some insights on that?

> [...] my server logs it shows that your site pulled in the useragent as https://eapl.me/twtxt/?url=https%3A//neotxt.dk/user/darch/twtxt.txt with bytesypider from bytedance?

Didn't know of bytesypider and bytedance, I assume those are bots, although I no idea why they are pointing to that address to your site
https://wordpress.org/support/topic/psa-bytedance-and-bytespider-bots-recommend-blocking/

twtxt-php isn't sending User-Agent headers as it's in the original spec:
https://twtxt.readthedocs.io/en/latest/user/discoverability.html
Or the discussion there:
https://github.com/buckket/twtxt/issues/109

I think it could be easy to implement 🤔

Since relying on HTTP logs could be inconvenient on some servers, there were ideas of using WebMention or some HTTP endpoint to inform who's following your URL (like on Gemini Antenna).

From what I've read, timeline and yarn has experimental support for Webmention. Could @prologic or @darch share some insights on that?
yarn is really cool, go for it!
yarn is really cool, go for it!

Also, if you are looking for some lightweight and unfinished client, I could recommend the PHP script I'm using to reply here.
Started as a raw PHP script to twt and reply from my phone, running from a shared hosting, then evolved into twtxt-php on Github and parts of it were merged to
https://github.com/sorenpeter/timeline

And it's live here:
http://darch.dk/timeline/

The idea behind it is having 1 instance, and 1 .txt for each account, not using any database but only the .txt. Kind of experimental although works good enough 🙂
main problem with encrypted stuff is a good ratio between usability and security, when usability is "easier than what we already know", being IRC, Whats, Discord among others. Where I should keep my messages even if my passphrase or keys are lost.
And security is that black and magic box that is supposed to keep my privacy.

Interesting challenge!
main problem with encrypted stuff is a good ratio between usability and security, when usability is "easier than what we already know", being IRC, Whats, Discord among others. Where I should keep my messages even if my passphrase or keys are lost.
These days I've researching on encrypted messaging, and this one took my attention 👀
https://unsigned.io/software/LXMF.html
These days I've researching on encrypted messaging, and this one took my attention 👀
#Pokle #543
#Pokle #543
🟩🟨🟩⬜🟩
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
poklegame.com


Today's was easy 🤔
lucky aussies 😀, here we are still yelling with 20Mb wireless connections 😅

An interruption every 20 minutes is normal now 😠

I should change my office soon, he #justRantingToTheVoid
lucky aussies 😀, here we are still yelling with 20Mb wireless connections 😅
ha, I remember being a kid on the 90s and mind-blowed of seeing a pool/billiards game made on QBasic. Didn't know of trigonometry or physics, so for me it was like magic.

Never made a game like that (I don't enjoy digital billiards, got to say) but was always on my mind of something cool to exist.

Congrats!
ha, I remember being a kid on the 90s and mind-blowed of seeing a pool/billiards game made on QBasic. Didn't know of trigonometry or physics, so for me it was like magic.
I was hibernating my digital life since last few weeks, anyway if you are reading this thanks for doing so, and I wish you a nice new life cycle!
sure! Assign me a ticket on Github or something to check it soon!
sure! Assign me a ticket on Github or something to check it soon!

And happy Xmas, holidays or whatever you are celebrating over there!
On Hobby projects vs. Professional ones, and all in-between
https://hackerweb.app/#/item/38689869
On Hobby projects vs. Professional ones, and all in-between
Today headache was forgetting that in a computer I have thousands separated by , and in another with .
Today's talk with members of #SuperHappyDevHouse felt nice.
Today's talk with members of #SuperHappyDevHouse felt nice.

Some interesting question was, how do you solve problems in return for money?
Wow, Why Do You Hate Your Life That Much?
https://simone.org/life-hate/
Wow, Why Do You Hate Your Life That Much?
Playing Oracle of Ages on Switch...
Playing Oracle of Ages on Switch...

I'm not enjoying at all the Game Design. Has its moments, but nothing compared with Awakening or Minish Cap 😐
interesting part is that that Jr. is not used to work with dictionaries and tries to use it as an array. Has been an interesting challenge.
My #AdventOfCode2023 has been calculating statistics for manufacturing 😆
My #AdventOfCode2023 has been calculating statistics for manufacturing 😆

Today was processing a list of states (e.g. A from 6:40 to 7:25, B from 7:25 to 8:15) and getting what happened hourly from 6am to the next 24 hours.
Put timezones into the equation for more fun.
And finally explain all that to the Jr.
never used Turbo C++, although I have good memories of QBasic and QuickBasic.

The help was amazing. You pressed some F key on a keyword, and you got an explanation, example code and a kind of Wiki to keep exploring and learning...
never used Turbo C++, although I have good memories of QBasic and QuickBasic.
haha... AoC just started today and someone had the good idea of creating their challenge on November, so... 😅

Something I don't like from Advent of code, is that there is a challenge every day. In December I want to rest a bit! I think a weekly challenge would be enough for me 😮
haha... AoC just started today and someone had the good idea of creating their challenge on November, so... 😅
My 1FA is Probably Better than Your MFA
https://clearops.substack.com/p/my-1fa-is-probably-better-than-your

Yep, I've always thought of authenticating with Key pairs on the web. We have something similar for Gemini, although that protocol by itself is very hipster.
And the alternative WebAuthn/Passkeys is pretty tricky to implement and not universally supported, although was designed with good intentions for the massive public... Result, (almost) no one uses it
My 1FA is Probably Better than Your MFA
"Congratulations. You solved the challenge 1 successfully! You have obtained 100 points. You now have 100 points!"

https://codember.dev
"Congratulations. You solved the challenge 1 successfully! You have obtained 100 points. You now have 100 points!"
Wasn't aware of this Salty Chat app for Android (I assume there's one for iOS)
https://play.google.com/store/apps/details?id=salty.im.saltychat

I like trying new chat apps, although I need more hipster friends using more than Whatsapp and Discord 👀
Wasn't aware of this Salty Chat app for Android (I assume there's one for iOS)
sure! I was thinking of 5-8 hours a week and about 15 USD/hour, although both are negotiable.

How could we talk? Jitsi, salty.im?
sure! I was thinking of 5-8 hours a week and about 15 USD/hour, although both are negotiable.
well, I don't have the same amount of 'flight hours' but if it's open to learn, bring it on, hehe
Hey twxters... I'm looking for a freelancing on Python/C#/PHP, backend... I you are in a cool project or know one, let me know!
Life is going slowly, and that's not bad, although it feels strange.
#winterIsComing 🥶
This game is looking nice. Reminds me a bit of A Dark Room.
This game is looking nice. Reminds me a bit of A Dark Room.

https://store.steampowered.com/app/1948280/Stacklands/
Ha, this is gold!
Ha, this is gold!

Raymond Chen Interview (19:31)
https://youtu.be/HDicLHBvQQM
I'm trying this extension to have a tree of tabs on Firefox, slightly inspired by Horse
I'm trying this extension to have a tree of tabs on Firefox, slightly inspired by Horse
https://addons.mozilla.org/en-US/firefox/addon/sidebery/
bookmarked! That guy's blog is amazing, the interview should be good
#Pokle #507
#Pokle #507
⬜⬜⬜⬜⬜
🟨🟨🟨🟨⬜
🟨🟨🟨🟨🟨
🟩🟩🟩🟨🟨
🟩🟩🟩🟩🟩
poklegame.com


I like this micro game so much... I'm always amazed of the puzzles 😀
Perfect Pitch Puzzle - Song #111 1/6 - Piano 🎹 🎵
🟩🟩🟩🟩🟩🟩

Well, not in 1 try really, it was more like 15, but cool game anyways
Perfect Pitch Puzzle - Song #111 1/6 - Piano 🎹 🎵
was briefly discussed by @darch in #plb77ba

I haven't set up everything yet, but let's find out
was briefly discussed by @darch in #plb77ba
I'll be migrating my twtxt Web client from twtxt-php to timeline
https://eapl.me/twtxt_timeline/?profile=https://eapl.me/twtxt.txt

The idea is to move back to /twtxt/ when the migration is finished (and I'm able to read and publish from there)

I think a better looking web would be helpful to bring more people, even when the old black view is functional and hacky...
I'll be migrating my twtxt Web client from twtxt-php to timeline
Interesting link of the day 🐳🐧🐐🐍🐸
https://animals.howstuffworks.com/animal-facts/5-animals-whose-blood-isnt-red.htm
Interesting link of the day 🐳🐧🐐🐍🐸
yeah, when I want to listen to my coding music or something in my playslists I prefer to do it offline with a phone connected to a phone connected to a Bluetooth speaker 📱 🔊 .
yeah, when I want to listen to my coding music or something in my playslists I prefer to do it offline with a phone connected to a phone connected to a Bluetooth speaker 📱 🔊 .

For fresh music YouTube from my phone or PC works fine.
Holiday here 🇲🇽 ... Trying not to think on work a lot (yeah, we gave a few deliveries by Friday)

Also I started to design a Secret Santa Web although my family solved that with cut papers and a neutral person not joining the raffle. Perhaps I use that Web in the local Geek meet-up.

How is your Monday going?
Holiday here 🇲🇽 ... Trying not to think on work a lot (yeah, we gave a few deliveries by Friday)
did it work? 😮
Yesterday I the #SuperHappyDevHouse there were a lot of cool projects.
Yesterday I the #SuperHappyDevHouse there were a lot of cool projects.

This is a simple service to listen to music on YouTube
https://wosmy.com/discover
I agree. It's more organic to make the connection by another channel. On using the web server logs, I think that isn't easy to integrate, and it's also prone to spam.
Webmentions sounds good to not reinvent the wheel.

Perhaps the Endpoint should be indicated inside the .txt instead of the HTML.

Anyway, I'll take a look into adding Webmentions support in the PHP client soon.
https://indieweb.org/Webmention-faq