# 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 4637
# self = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=3437
# next = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=3537
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=3337
@vain Ahahahahahan 🀣 πŸ˜‚ 🀣 That's so funny! Did you make this video?! πŸ€”
It is Palm Springs
@antonio When I did this in the past it was either a Hetnzer dedicated server or a Codero one. Can't recall which, probably both at one time πŸ˜€ Happy to do it again, but I'd want to invest some time to harden what I have in mind first... Do you want to be an alpha tester? πŸ€”
@antonio I would give full root access to your own persistent sandbox where you can do whatever you want under resource constraints controlled by the host
@adi Utah uLinux is not designed to be an everyday OS or Desktop system β€” Althougj with some effort it _could be_
@stats Congrats @gamlettki you are our 300th user on this Pod! πŸŽ‰
@adi That's precisely what ulinux is to me 🀣 So what precisely does OpenBSD bring to the table? Besides a whole range of software I _probably_ won't really need πŸ˜€ uLinux is pretty much Linux + Busybox userland + a few things I wrote and not much else. The init system, service management and package manager are all POSIX Shell scripts. It boots in like ~3s flat on modest hardware / virtual hardware and is really simple to use 😎~
@adi Why would I fall in love with OpenBSD? πŸ€”
But at the surface is a very similar story line. De-je-vu type story.
I can't find it... 😒
@adi Not really no.
I don't remember! 🀣 Let me go search my Plex history... πŸ€”
@adi It is! 😍 CRUX is cool! 😎
IHMO All Deb(ians) and RHEL(s) suck πŸ˜‚
I have no _favourite_ GNU Distro! 🀣 The only distro I like that I didn't build/design/implement myself is CRUX πŸ‘Œ
@adi Seems similar to another movie I recently watched. I _might_ watch it! Thanks!
@adi Good man πŸ™‡β€β™‚οΈ
@adi I _believe_ it used to ba Debian back then.\n\nIf I were to do it again, I would run a beefy-ish uLinux VM as the core of this "free" shell service. It would be very niche and if you want additional software on the system, it has to be capable of being built without the use of GCC/GLIBC 🀣
@antonio They're actually considered a "pest" by many farmers around the country (AU) because they destroy crops. In our neighborhood (_which is why we have so many of them here!_) we have someone up the road that feeds them. They went on holidays, so they're angry and mad that no-one is feeding them! These birds are actually so destructive that they'll tear bark off trees, and rip apart your house, guttering, paint, etc. 😳
Many many years ago, I _used_ to run a free shell service (_Linux of course_). What if I started offering this again? πŸ€”
@adi Your "Contact Me" on your tilde site is wrong 🀣 s/Twitter/Twtxt πŸ˜‚
tilde.town and other similar services are just free UNIX accounts on a server somewhere right?
I'll go first πŸ˜€\n\nDesk:\n\n \n\nDesktop:\n\n
πŸ’» Twtxt Battlestations and screenshots (2021)\n\nFeel free to post your current battlestation and screenshots.\n\nInspired by [this Lobsters post(https://twtxt.net/twt/wpipuaq)
@antonio Not I 😁 As you know I have my own server room with rack mounted gear 🀣
@antonio they are also one of the most destructive and loudest birds we have around here! 😑
Yeah I could have a chat with him on Discord for sure 😁
@sjkelleyjr And you shouldn’t! Your newsletter is neutral and factual. πŸ‘Œ Also really valuable !
@gamlettki Hello! πŸ‘‹
@felixp7 I filed https://github.com/jointwt/twtxt/issues/328
@felixp7 Good news is I’m able to reproduce. Bad news is I’m not sure of the root cause yet... πŸ˜₯
@ionores Three days. I’m not sure what a three day lock down is supposed to achieve?! 😳
@felixp7 Okay let me see if I can debug it again...
@felixp7 What happens when you try to edit it?
@felixp7 I just pushed a few that I _hope_ will fix this.
@felixp7 You mean this one ?
@felixp7 I just don’t get Gemini at all πŸ™ƒ It just seems like a bad design and implementation 😁
Cockatoos everywhere!!! 😳\n\n
@niplav What the hell does cartesianly mean?! 😳
πŸ“£ ATT: Apparently we're all going in to lock-down starting 6pm (AEST) tonight in Brisbane/Australia. #covid19
@vain This is true. Although since fetching a text/plain resource over web protocols is pretty damn "lightweight" as it gets, I don't have a problem with that per se. I'm still running all of twtxt.net twt.social jointwt.org (_amongst other proejcts_) all on my home infra. But the technical scale aspects are not the problem for me, it's the human social scale. I don't believe the later is "scalable" at all. Social Media _should_ remain small and controllable. That's not to say however that there can't be a global decentralised and distributed network of Twtxt feeds.
@cvshumake It'll work fine. I use AdGuardHome as our network-wide DNS and it is accessed over both WiFI and Ethernet. Just make sure you're WiFi is "good" πŸ˜€
Cc @cvshumake
@lyxal I don’t get what they’re rioting about 😳
@cvshumake Something to do with the US and the new President?
@stats No-one today @lyxal 🀣
@adi @lyxal Finally on my 3rd β˜•οΈ πŸ˜‚
@lyxal Morning! 😴
@vain Hmmm πŸ€” It might be a bit harder with Twtxt’s pull model though?
cc @vain @xuu
@lyse I left some comments, but it was late for me... I’ll look at it again tomorrow πŸ‘Œ
@lyse That section of code is only called when editing a Twt in the Web App. Editing Twts never made it to the API or Mobile app
This is fixed now! Thanks @lyse πŸ™‡β€β™‚οΈ Looks like this was broken for months 😳 https://github.com/jointwt/twtxt/commit/12b3d03c1e02533c39b290195d9f2fae9cebf78c
@lyse Found it! -> https://github.com/jointwt/twtxt/blob/cdd60140e7c492365ed674ac49dc1ed3d7410153/internal/utils.go#L1432 πŸŽ‰
@lyse Hmmm can you help me track this bug down? I posted two twts from my iPhone using Goryon just now [here}(https://twtxt.net/twt/ztlb5yq) and here and they're fine. πŸ€” -- Sorry @vain for the tests πŸ˜€
@vain Test 2
@vain Test
@vain Agreed. The Twt Hash is like content addressing. It needs to include all the information. Who authored the Twt, When it was written and the content.
@lyse Hmmm thanks. I _think_ I posted that from Goryon πŸ€”
Good question πŸ€”
@asr-vip Hello! πŸ‘‹
This pod (twtxt.net) is approaching 4M reqs/month soon 😲
@jb55 Interesting 😁 I wonder what the breakdown of remote addresses or user agents are ?bπŸ€”
@jb55 Twtxt.net and all instances of this backend
@jb55 Twtxt.net currently suppports the Unicode line break but we plan to move to what @dbdohdan proposed
Yup 😁
@vain mostly because the standard calls for dates and times to be formatted that way so use that as the part of the hash
@vain No problems πŸ‘Œ
Yeah it’s Capitalism at work for sure.
@cvshumake Go to Discover occasionally 😁 Follow a few more folks 😎
@cvshumake Haha 🀣 It’s a nice place Australia! Welcome any time πŸ‘Œ
@okami Hello! πŸ‘‹
This is all true. They are however "trade offs". The main point here _I think_ is "managing change". We're not done with Twtxt by a long short (_but I still need help!_), we're close but far from "done".
@vain I _wonder_ what this looks like for Twtxt?
ahh I see
@vain i’m not quite following your thinking here… What exactly are you saying about suckless the project which itself consists of many pieces of software? Soms of which I borrowed for https://github.com/prologic/ulinux
@lobste_rs I really enjoyed reading this πŸ‘
@sdk Were still here 😎
Learn Go in ~5mins
@lyxal Basically what @lyse said ☝️
@lyse would you be willing to participate in an experiment?
@lyse Not just twtxt.net but also twt.u53.net txt.sour.is and several others I manage on behalf of pod owners at Twt.social
@vain @lyse Oooh that’s interesting ! 😳 I’m not sure to be honest πŸ€”
@lyse Yeah I know. πŸ˜₯ It’s sad that @buckket no longer maintains twtxt the spec or his reference client πŸ˜₯
@felixp7 Yeah the reason I'm bringing this up here (_I also tried to post a Ask Slashdot, but I don't think it ever made it_) is to see if we can try an experiment this year. I'll see if I can write something up later and see if anyone is willing to participate. For my I would do it at the network level and actually drop (by DNS and Firewall) various domains and cidr(s) of large "tech giants" mentioned here, and see what the experience is like.
@deadguy Yeah you do here Hmmm .... πŸ€” I'm confused πŸ˜€ Also I can't follow two different feeds for the same person, I'd have to alias one.
@deadguy Didn't you use to have a feed at twtxt.net? I _didn't_ know you moved your feed somewhere else? πŸ€”
Hmm an interesting viewpoint on donations and online communities
@oevl Nice! Yeah I really like Traefik a lot. I use it as my primary ingress load balancer as well.
@oevl Sounds/Looks _really_ similar to what we built here? πŸ˜€
Not just use vs. "not use". But what if you blocked several large portions of the Web owned by these "big tech giants"? πŸ€”
@oevl Oh welcome back! What did you have to do? Did your server need upgrading?
πŸ’‘ Q: Could you survive without Google, Facebook, Twitter, Amazon, Netflix, Hulu, Disney+, Bing, Yahoo (_who uses this anyway?_)... What would you do? What things would you have to change to cope? πŸ€”_
@lyse I also _reallyl love_ the curses interface you've created too! It reminds me of mutt and it looks really nice and useful! The Twt Hash and Twt Subject(s) work really nicely it seems πŸ˜€
@lyse I _really_ like what you wrote in your README of tt, especially on the seduction "WTF?!" -- Very kind words, thank you. I take no credit, all credit goes to @buckket of course for creating the format/spec (twtxt) in the first place. I just wanted non-techie folks to be able to enjoy the same thing and see the value that a decentralised social media platform without tracking or ads can bring πŸ€—
@lyse Ahhh. Yes I remember now. We should make a PR upstream to buckket/twtxt and add some of the extensions documented at dev.twtxt.net
@lyse Is this your own client you're implementing and using or an existing client?
@lyse Cool! Should work fine then πŸ‘Œ
I don't normally participate in Slashdot comments, but here we go.
@lyse @vain Yeah it would be nice to document an extension to the Twtxt User Agent for effectively what multi-user clients are (_which his what twtxt.net really is_)