# 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 235518
# self = https://watcher.sour.is?offset=229249
# next = https://watcher.sour.is?offset=229349
# prev = https://watcher.sour.is?offset=229149
@kat definitely a fun way to get better at bash scripting by hand (AKA learn how it works besides the extreme basics i know) and use gum to make them cute too
@kat definitely a fun way to get better at bash scripting by hand (AKA learn how it works besides the extreme basics i know) and use gum to make them cute too
@kat both scripts are here under the names 'getlyr' and 'now playing' if you wanna try them out yourself, just make sure you have gum installed (also curl and jq but most people have those i think) https://git.sr.ht/~chasinglightning/dotfiles/tree/main/item/home/.local/bin
@kat both scripts are here under the names 'getlyr' and 'now playing' if you wanna try them out yourself, just make sure you have gum installed (also curl and jq but most people have those i think) https://git.sr.ht/~chasinglightning/dotfiles/tree/main/item/home/.local/bin
been playing with making fun scripts using charm CLI's gum library :P

one that gets lyrics from an open lyrics database's API and accepts input for artist & song names: https://asciinema.org/a/697860

and one that uses a user-provided last.fm API key to pull what's currently playing or what last played on your account :) https://asciinema.org/a/697874
been playing with making fun scripts using charm CLI's gum library :P

one that gets lyrics from an open lyrics database's API and accepts input for artist & song names: https://asciinema.org/a/697860

and one that uses a user-provided last.fm API key to pull what's currently playing or what last played on your account :) https://asciinema.org/a/697874
@prologic ah that's good lol! i once pulled from main for a huge web app that i deployed and it haunts me because it will make upgrading so much harder lol
@prologic ah that's good lol! i once pulled from main for a huge web app that i deployed and it haunts me because it will make upgrading so much harder lol
@slashdot Have to agree with the comments on this one 😆 Zuck hasn't invented shit. Period.
@slashdot Have to agree with the comments on this one 😆 Zuck hasn't invented shit. Period.
🧮 USERS:1 FEEDS:2 TWTS:1211 ARCHIVED:83981 CACHE:2905 FOLLOWERS:17 FOLLOWING:14
Nooooooooi 😅
Nooooooooi 😅
@doesnm the logic that keeps on growing! :-D
@bender Hahahahah 🤣🤣
@bender Hahahahah 🤣🤣
@bender That could work aactually...
@bender That could work aactually...
@kat pretty much 🤣🤣
@kat pretty much 🤣🤣
@ocdtrekkie Do you have a copy of his feed in your archive? 🤔🤔
@ocdtrekkie Do you have a copy of his feed in your archive? 🤔🤔
Anyway... Sounds like there is a bug with the version logic. I'll see if I can fix it.
Anyway... Sounds like there is a bug with the version logic. I'll see if I can fix it.
@kat Building from source and from the main branch is totally fine. In fact encouraged. I have a philosophy of main being stable anyway and making sure backwards compatibility is kept in mind when changing things. i.e: No database migrations to run by hand or what not.
@kat Building from source and from the main branch is totally fine. In fact encouraged. I have a philosophy of main being stable anyway and making sure backwards compatibility is kept in mind when changing things. i.e: No database migrations to run by hand or what not.
@prologic Where do I find those at? I have the 2024 year back but it may be nice for the others!
@prologic Where do I find those at? I have the 2024 year back but it may be nice for the others!
@prologic Where do I find those at? I have the 2024 year back but it may be nice for the others!
On my blog: Toots 🦣 from 01/06 to 01/10 https://john.colagioia.net/blog/2025/01/10/week.html #linkdump #socialmedia #quotes #week
Ugh! Not @david, but this one. I am going nuts. Well, I am nuts!
I am letting this domain go at the end of this year. Another of my alter ego feeds will be gone then. Oh, the humanity! 😅
I am letting this domain go at the end of this year. Another of my alter ego feeds will be gone then. Oh, the humanity! 😅
Yes, error on my side. All of the sudden jenny refused to show me my own posts. Had to recreate mailbox (got rid of cache too) to make it work.
@movq I think it was user error. Testing again.
@quark Broken in what way?


@quark Broken in what way?


@quark Broken in what way?


@quark Broken in what way?


If feed are named twtxt or tw then grab parent directory name!
Testing ... (yeah!)
(jenny is also broken?)
@bender (secret received!).
I mean, since most feeds are named twtxt.txt, following your recommendation, there could be many "twtxt" nicks. 😀
@doesnm so, example.com/x/pineapples/yo.txt nick is also yo?
nick is yo? Btw say me which method you choiced. I want to make mention fixer like @bender -> @bender in my post-hook
@doesnm I see problems with that, that do not exist on my approach. You could see, example.com/x/bananas/yo.txt, and the feed has no nick. What is the nick?
@prologic so i did a mistake that i've done before and i think i just pulled from the main branch which is STUPID i KNOW and i don't LEARN but whatever. i was having trouble with my go version and the makefile so i think i literally just ran it as my user with go in the path and redirected the binaries to go to a temporary directory i made and then moved them to /usr/bin lol. i'm not sure what could've caused this! probably something in the pipeline of weirdness i just wrote out
@prologic so i did a mistake that i've done before and i think i just pulled from the main branch which is STUPID i KNOW and i don't LEARN but whatever. i was having trouble with my go version and the makefile so i think i literally just ran it as my user with go in the path and redirected the binaries to go to a temporary directory i made and then moved them to /usr/bin lol. i'm not sure what could've caused this! probably something in the pipeline of weirdness i just wrote out
@prologic thank you so much!
@prologic thank you so much!
[47°09′56″S, 126°43′34″W] Transponder fixed
@prologic LMAO thats so funny i need to try jenny i was trying it but i couldn't figure out my twtxt sync script for it
@prologic LMAO thats so funny i need to try jenny i was trying it but i couldn't figure out my twtxt sync script for it
@prologic wait thats so cute re: the yarn name! i had no idea! we're all just keeping the yarn ball rolling...
@prologic wait thats so cute re: the yarn name! i had no idea! we're all just keeping the yarn ball rolling...
@kingdomcome love this for you
@kingdomcome love this for you
@kingdomcome trueee! good point
@kingdomcome trueee! good point
Let's return to previous conversation: what if detect nick from url: pubnix.com/~nick/twtxt.txt is nick, domain.com/anick.txt is anick and etc
@kat I mean, you could do the mjd approach & record your monitor while sitting a few feet away, with a Bluetooth mouse & keeb, watching your inputs from the view finder
I'm so hot when I do things with fabric no sensible person would do
Deadline TODAY:

Call for Co-Creation Bootcamp: Improving civic participation with emerging technologies - Observatory of Public Sector Innovation

"We are looking for developers, designers, researchers, or technologists to join public sector teams to jointly create solutions to civic participation challenges in our co-creation bootcamp in Lisbon from 26 to 27 February 2025."

https://oecd-opsi.org/blog/call-for-co-creation-bootcamp/
Deadline TODAY:

Call for Co-Creation Bootcamp: Improving civic participation with emerging technologies - Observatory of Public Sector Innovation

"We are looking for developers, designers, researchers, or technologists to join public sector teams to jointly create solutions to civic participation challenges in our co-creation bootcamp in Lisbon from 26 to 27 February 2025."

https://oecd-opsi.org/blog/call-for-co-creation-bootcamp/
happy friday.
Or using the same twt hash method, but only for the URL, to generate the nick, if it doesn't exist, like so, @5vxo4ia
Happy friday.
@eapl.me yeah, it is a typo, meant to be proposal. OP is the "Lord of the Typos". :-P
@probiotic I see nicks as a label, but otherwise superfluous. I can give whatever nick I want to anyone, as long as the feed exists (at least on Yarn).

So, if nick exist on feed, great, use it! if it doesn't, assign a random hash derived from whole URL as nick. Done. :-D
although I agree that it helps, I don't see completely correct to leave the nick definition to the source .txt. It could be wrong from the start or outdated with the time.

I'd rather prefer to get it from the mentioned .txt nick metadata (could be cached for performance).
So my vote would to make it mandatory to follow @<name url> but only using that name/nick if the URL doesn't contain another nick.
A main advantage is that when the destination URL changes the nick, it'll be automagically updated in the thread view (as happens with some other microblogging platforms, following the Jakob's Law)
word of the thay, prosoal
Is it a typo of Proposal right? =P (Genuinely asking)=
Tim Williamson: Knowledge-First, Modal Logic, and the Paradoxes of Philosophy: https://youtu.be/-3v_agVABls
Tim Williamson: Knowledge-First, Modal Logic, and the Paradoxes of Philosophy: https://youtu.be/-3v_agVABls
🤔 Loneliness is positively associated with populist radical right support: https://www.sciencedirect.com/science/article/pii/S027795362500005X
🤔 Loneliness is positively associated with populist radical right support: https://www.sciencedirect.com/science/article/pii/S027795362500005X
📖
📖
@lyse Hmmmm the smell of burning cotton 🤣
@lyse Hmmmm the smell of burning cotton 🤣
@lyse Hmm you ate right 😆 Also did you volunteer to fix this 🤔🤣
@lyse Hmm you ate right 😆 Also did you volunteer to fix this 🤔🤣
@prologic If you've got the feed URL in yarnd's cache, you can easily look up a missing nick. If you can't find it, just show the URL (or maybe just the domain name to be halfway consistent with this @nick@domain thing that yarnd invented) and be done. It's really that simple.

When yarnds peer with each other, the odds of actually having come across that feed URL in the past are higher than with traditional clients that only have their local set of subscribed feeds. One additional improvment would be to also look at all the mentions and see if somebody used a nick for that URL and go with that.

Yeah, yarnd currently renders some really weird shit when the mention contains just a URL, but I'd call that a bug for sure.

Personally, I do not like the @nick@domain syntax at all. It looks silly to my eyes. What might have also contributed is the fact of this mentions syntax gotten screwed up so many times by yarnd in the past. But that's a totally different topic.
@kat @prologic So, a burning roll of yarn…? :-D
[47°09′09″S, 126°43′46″W] Transponder jammed
#qotd (fitting to today's feelings) "Will now retire to my room with last weekend's newspapers and their fiendish crossword puzzles and spend the morning 'enjoying poor health,' as my mother used to say."
#qotd (fitting to today's feelings) "Will now retire to my room with last weekend's newspapers and their fiendish crossword puzzles and spend the morning 'enjoying poor health,' as my mother used to say."
@prologic Since I live in Germany, I do believe the media here is generally reputable. It really depends where you live of course. Source I look at are Reuters, NPR, The Guardian, Die Zeit, NY Times, CNN, Tagesschau, Spiegel Online, RP Online (for local news), … I would never just trust what I see in my social media feeds.
@prologic Since I live in Germany, I do believe the media here is generally reputable. It really depends where you live of course. Source I look at are Reuters, NPR, The Guardian, Die Zeit, NY Times, CNN, Tagesschau, Spiegel Online, RP Online (for local news), … I would never just trust what I see in my social media feeds.
@gallowsgryph Sorry to hear that dude 😢 Hope things improve for you! 👌👌
@gallowsgryph Sorry to hear that dude 😢 Hope things improve for you! 👌👌
[47°09′54″S, 126°43′46″W] Transponder malfunction
#AI Tools in Society: Impacts on Cognitive Offloading and the Future of Critical Thinking: https://www.mdpi.com/2075-4698/15/1/6
#AI Tools in Society: Impacts on Cognitive Offloading and the Future of Critical Thinking: https://www.mdpi.com/2075-4698/15/1/6
📖 Mathematics is (mostly) Analytic: https://www.cambridge.org/core/elements/mathematics-is-mostly-analytic/290F213C5D2CDE15EF1ECF5C9D83AA51
📖 Mathematics is (mostly) Analytic: https://www.cambridge.org/core/elements/mathematics-is-mostly-analytic/290F213C5D2CDE15EF1ECF5C9D83AA51
#fridayreads #bookstodon

https://en.wikipedia.org/wiki/84,_Charing_Cross_Road ![A picture of Futura's edition of Helene Hanff's "84 Charing Cross Road" (which also includes "The Duchess of Bloomsbury Street").](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/113/803/342/592/627/644/original/30776c78b3baf861.jpg)
#fridayreads #bookstodon

https://en.wikipedia.org/wiki/84,_Charing_Cross_Road ![A picture of Futura's edition of Helene Hanff's "84 Charing Cross Road" (which also includes "The Duchess of Bloomsbury Street").](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/113/803/342/592/627/644/original/30776c78b3baf861.jpg)
⚠️ Leaked Doc: New Rules Allow Slurs on Facebook, Meta Platforms: https://theintercept.com/2025/01/09/facebook-instagram-meta-hate-speech-content-moderation/
⚠️ Leaked Doc: New Rules Allow Slurs on Facebook, Meta Platforms: https://theintercept.com/2025/01/09/facebook-instagram-meta-hate-speech-content-moderation/