# 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?! π€
@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_
@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 don't remember! π€£ Let me go search my Plex history... π€
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 !
@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 I just donβt get Gemini at all π It just seems like a bad design and implementation π
Cockatoos everywhere!!! π³\n\n
π£ 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" π
@lyxal I donβt get what theyβre rioting about π³
@cvshumake Something to do with the US and the new President?
@vain Hmmm π€ It might be a bit harder with Twtxtβs pull model though?
@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
@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 π€
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
@vain mostly because the standard calls for dates and times to be formatted that way so use that as the part of the hash
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 π
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?
@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
@sdk Were still here π
@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? π€
@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 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_)