# 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 43627
# self = https://watcher.sour.is?uri=https://txt.sour.is/user/all/twtxt.txt&offset=43527
# prev = https://watcher.sour.is?uri=https://txt.sour.is/user/all/twtxt.txt&offset=43427
{@https://twtxt.net/user/prologic/twtxt.txt>#gg3aycq} @birb (#i2rdynq) We have always supported hashtags 👋
{@https://twtxt.net/user/birb/twtxt.txt>#yxfbloa} testing hashtags to find posts.\nThere should be a search engine for hashtags.\n#cats #memes
{@https://twtxt.net/user/birb/twtxt.txt>#zeort2q} (#vagwivq) Well that's okay.
{@https://twtxt.net/user/twtxt/twtxt.txt>#b5o4qqa} FOLLOW: @prologic from @thewismit using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/prologic/twtxt.txt>#db7byaa} @thewismit (#i2rdynq) I think it would be a good write up 😁
{@https://twtxt.net/user/prologic/twtxt.txt>#i2rdynq} @thewismit Are you planning to write a blog about setting up your own Twt.social pod (no we haven’t rebranded yet!!! 🤣)? 🤔 Wiyh your new micro blogging + full blogging platform?
{@https://twtxt.net/user/prologic/twtxt.txt>#mwgulla} (#jlv3sna) Not in my 40s yet 🤣 (late 30s here! 😂) But it’s my kids that get sad at the rwinsling candy canes 🙃
{@https://txt.sour.is/user/xuu/twtxt.txt>#m2kfdwa} (#ezmdswq) @lyse (#ezmdswq) Looks good for me!
{@https://twtxt.net/user/prologic/twtxt.txt>#mae3qaq} @thewismit (#ujjt3kq) I’ll also fix remote avatars too so changes are reflected 👌
{@https://twtxt.net/user/twtxt/twtxt.txt>#u27inua} FOLLOW: @birb from @xuu using twtxt/0.1.0@cc54b39
{@https://twtxt.net/user/prologic/twtxt.txt>#wwwynqq} @thewismit (#ujjt3kq) It’s okay 🤣 I understand what’s going on 😂
{@https://twtxt.net/user/prologic/twtxt.txt>#7owxpkq} (#ujjt3kq) don’t change how you follow me, I’ll make a change to the cove base tonight that I think could work in this case... 👌
{@https://twtxt.net/user/prologic/twtxt.txt>#pzfezqq} (#ujjt3kq) Oh! This is why!\n\n
{@https://twtxt.net/user/prologic/twtxt.txt>#jsop4tq} @thewismit (#ujjt3kq) Sometimes Twts from you that mention me don’t render correctly. Any hints as to what you’re doing there? 🤔
{@https://twtxt.net/user/prologic/twtxt.txt>#6jausaq} @birb (#vagwivq) Nah I don’t think polls add much value personally... but you should remain @birb 😁
{@https://twtxt.net/user/prologic/twtxt.txt>#cawqs7a} @birb (#pvmafna) eww I don’t 🤣
{@https://twtxt.net/user/birb/twtxt.txt>#vagwivq} we need to add polls.\n\nShould I change my name?\nBird\nbirb\nsparrow\nraven\nparakeet
{@https://twtxt.net/user/birb/twtxt.txt>#pubyuwq} @prologic (#pvmafna) so cute :D\nI like snek
{@https://twtxt.net/user/birb/twtxt.txt>#o3dohnq} (#qhzqena) no one came
{@https://twtxt.net/user/birb/twtxt.txt>#4ainyvq} (#inxgwfq) I am still king
{@https://twtxt.net/user/prologic/twtxt.txt>#gsawpnq} This is why I don’t need Google 🤣\n\n
{@https://twtxt.net/user/stats/twtxt.txt>#q4m3rea} 🧮 USERS:325 FEEDS:32 TWTS:9011 BLOGS:42 ARCHIVED:385110 CACHE:3886 FOLLOWERS:333 FOLLOWING:493
{@https://twtxt.net/user/prologic/twtxt.txt>#52jgpvq} @alice (#ujjt3kq) Nice! 👌 Lots of improvements still to be made to the software too 😁
{@https://twtxt.net/user/prologic/twtxt.txt>#zm2di5a} (#ujjt3kq) Cool! 🤣 I just realized your pod is actually up and running! The mobile app currently doesn’t display domain names next to usernames like the web app does so I had no idea 😂 Congrats! 🎉
{@https://twtxt.net/user/prologic/twtxt.txt>#avnxhsq} (#hstbica) Gotta improve this situation ... 🤔
{@https://twtxt.net/user/prologic/twtxt.txt>#ai6sinq} @thewismit (#hstbica) I think your approach will work. but only need to update the base url. Just copy your feed files back after a wipe.
{@https://tilde.town/~lucidiot/twtxt.txt>#dwrz6jq} I have reached 100 subscriptions in my RSS aggregator \\o/
{@https://twtxt.net/user/prologic/twtxt.txt>#5qf6ipq} @thewismit (#hstbica) Hmmm let me think about it...
{@https://lyse.isobeef.org/twtxt.txt>#4ju7ugq} @birb (#inxgwfq) It's about time! Welcome back mylord.
{@https://twtxt.net/user/prologic/twtxt.txt>#2ug4xca} @alice (#ujjt3kq) ahh!
{@https://twtxt.net/user/prologic/twtxt.txt>#xkghtca} @birb (#inxgwfq) Birb!!! You’re back !!! 🤗😂🤣🙃😎🎉
{@https://lyse.isobeef.org/twtxt.txt>#3x5ykda} @thewismit @prologic (#gogjr3q) For a start we could teach twtd to show all its cached external feeds, too, not just the internal ones.
{@https://twtxt.net/user/birb/twtxt.txt>#inxgwfq} The Return Of The King...
{@https://twtxt.net/user/prologic/twtxt.txt>#mjoh2jq} @lyse (#ezmdswq) yeah we had to do the same thing as well!
{@https://twtxt.net/user/prologic/twtxt.txt>#ujjt3kq} @alice Hello! 👋
{@https://twtxt.net/user/prologic/twtxt.txt>#ngez6fq} @adi (#gxhvdqq) Another one based on SSB 😁 Good! The more choices the better 👌
{@https://twtxt.net/user/prologic/twtxt.txt>#6hfjdbq} @vain (#2xd37ma) It’s a bug on my end I’m trying to fix it 😁
{@https://twtxt.net/user/prologic/twtxt.txt>#b7aqx3q} @thewismit (#g4p2xpq) You can’t yet but as we have more pods to test like yours we might be able to build that feature next
{@https://lyse.isobeef.org/twtxt.txt>#ezmdswq} Since I lately see technically invalid twt subject hash tags for machine-parsable conversation grouping every now and then, I just taught the twtxt parser of my client to recover these (#1234567)
subjects. Now they are grouped back into the proper conversations and do not form new root/single twts. Note, that the offending clients did not expand the hash tag in the subject to a proper (#<hash url>)
form prior to publishing the twts. (Let's see whether my first markdown code will be expanded by twtd to a linked hash tag or not.)
{@https://twtxt.net/user/prologic/twtxt.txt>#4u6n4vq} @rkd (#iscnuja) Hello! 👋 Welcome to Twtxt! 🤗
{@https://twtxt.net/user/twtxt/twtxt.txt>#cdddhxq} FOLLOW: @rkd from @prologic using twtxt/0.1.0@37fd365
{@https://twtxt.net/user/prologic/twtxt.txt>#mxfgz5a} (#tt7d27q) I actually don’t mind the username vain anyway 😁 maybe you should consider keeping it 🤗
{@https://twtxt.net/user/prologic/twtxt.txt>#lgf2qya} @vain (#tt7d27q) yes I agree this is a flawed part of the original spec
{@https://twtxt.net/user/prologic/twtxt.txt>#yv7yasa} (#rufq23a) please file a bug report if this doesn’t work for you 👌
{@https://twtxt.net/user/prologic/twtxt.txt>#aeeb3xq} @thewismit @xuu (#rufq23a) Should be top left. although I’m not sue if it works? 🤔
{@https://twtxt.net/user/prologic/twtxt.txt>#4fjpk5q} @lyse @thewismit (#gogjr3q) So this is interesting... How would it work? 🤔
{@https://twtxt.net/user/prologic/twtxt.txt>#2wscpsq} (#dvsqrpq) coincidently enough the hash for this conversation actually starts with DVS 🤣
{@https://twtxt.net/user/twtxt/twtxt.txt>#qg4ojoq} FOLLOW: @prologic from @alice using twtxt/0.1.0@0f0603f
{@https://twtxt.net/user/twtxt/twtxt.txt>#tlvcnrq} FOLLOW: @twtxt from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#mt5wsia} FOLLOW: @support from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#wkwc62q} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/oevl/twtxt.txt>#ejka3aa} Playing sone Elton John classics from my childhood, Gretatest Hits (1974) was the first rock music LP that I bought on my own.
{@https://twtxt.net/user/twtxt/twtxt.txt>#lg6a2tq} FOLLOW: @deadguy from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#y65vvwq} FOLLOW: @support from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#3sum7xq} FOLLOW: @gareppa from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#7iq2dfq} FOLLOW: @twtxt from @oevl using txtnish/0.2
{@https://twtxt.net/user/twtxt/twtxt.txt>#bmcjupq} FOLLOW: @prologic from @oevl using txtnish/0.2
{@https://www.uninformativ.de/twtxt.txt>#2xd37ma} I’m seeing a lot of “FOLLOW: @news from @vain using twtrd/latest” recently on twtxt.net. Bug on your end or on mine? 🤔 🙃
{@https://twtxt.net/user/twtxt/twtxt.txt>#giyrgiq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/off_grid_living/twtxt.txt>#ptoooqq} @kt84 @prologic (#h4bm4da) Where did this picture come from Kate?
{@https://txt.sour.is/user/xuu/twtxt.txt>#szzfq6q} @thewismit @prologic (#rufq23a) I too wonder about this.
{@https://twtxt.net/user/twtxt/twtxt.txt>#ttlpt7q} FOLLOW: @news from @vain using twtrd/latest
{@https://www.uninformativ.de/twtxt.txt>#bmtoqga} @adi (#dvsqrpq) DVCS have made my life so much easier, I wouldn’t give that up. 🤔 Diffability™, history, checksums, syncability, easy branching. There are so many reasons for me to love it. 😊
{@https://www.uninformativ.de/twtxt.txt>#7gzhdqa} @adi (#tt7d27q) It comes from my years as a teenager. Lots of strange stuff was going on back then. 🤐
{@https://www.uninformativ.de/twtxt.txt>#sxflpda} @thewismit (#onuyxhq) Well, it’s a bit exotic: It fetches all the feeds I follow and puts them into a Maildir, which I can then read using Mutt. It looks like this window on the left: https://www.uninformativ.de/desktop/2021-01-12--katriawm-twtxt.png So, it’s a text-only user interface for a terminal on GNU/Linux. (Didn’t care about portability to BSD yet, maybe in the future.) The new code is not yet published, as it’s very fresh and barely tested. 🙃 👷
{@https://twtxt.net/user/twtxt/twtxt.txt>#szilnya} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/twtxt/twtxt.txt>#qh36eoq} FOLLOW: @news from @vain using twtrd/latest
{@https://twtxt.net/user/adi/twtxt.txt>#xucsvsq} @vain (#tt7d27q) Haha, why? Why embrassed?
{@https://www.uninformativ.de/twtxt.txt>#mbsobsq} @adi (#tt7d27q) Haha, not gonna talk about that. 😄
{@https://twtxt.net/user/adi/twtxt.txt>#6byobya} (#tt7d27q) @vain @lyse What did you think "vain" means? adi is also pretty UNIX-y. 😁
{@https://twtxt.net/user/adi/twtxt.txt>#65iemla} (#tt7d27q) @vain @lyse My name is Adrian, short form is Adi. 😁
{@https://twtxt.net/user/twtxt/twtxt.txt>#3t7hkhq} FOLLOW: @rkd from @rkd using twtxt/0.1.0@37fd365
{@https://www.uninformativ.de/twtxt.txt>#uchcobq} (#onuyxhq) … also fixed a few bugs in the process in the area of twt hash calculation 🙄 Normalizing the time stamps is nasty.
{@https://www.uninformativ.de/twtxt.txt>#onuyxhq} Alright, rewrote my twtxt client in Python. It’s cleaner and a loooooot faster now. fork() + exec() in a Shell script is so super expensive, especially when done many times (i.e. on every twt I see) …
{@https://www.uninformativ.de/twtxt.txt>#og5rgsa} @lyse (#tt7d27q) Yeah, it’s a real word, sadly. I picked it a really long time ago, when I wasn’t good at English – I thought it meant something else. 😵 It’s always a bit embarrassing to read that nickname. Haven’t really thought of something else yet (doing this as an adult feels weird), maybe I’ll just use my initials or fire up a random generator. 🥴
{@https://www.uninformativ.de/twtxt.txt>#hrxhcaa} @prologic (#tt7d27q) Hmm, since the username is not part of the actual feed, clients have to store the name separately. (This is actually a flaw of the spec, if you ask me.) So, if I change my name, people would still send me @vain stuff, unless they manually edit their configs. I don’t see a way for an automatic/seamless transition. 🤔
{@https://lyse.isobeef.org/twtxt.txt>#lb2a5pq} @thewismit (#ddv7chq) Well, English is not my mother tongue, I just made "diffability" up as it sounded good and seemed likely to exist. Though, turns out, its meaning is a bit different. What I meant to say is the "possibility to create a diff". Glad that be both learned something new today. :-D
{@https://twtxt.net/user/twtxt/twtxt.txt>#ahz332q} FOLLOW: @news from @vain using twtrd/latest
{@https://lyse.isobeef.org/twtxt.txt>#o2otlda} @thewismit (#gogjr3q) I don't think this is possible right now. In fact this doesn't work for any external feeds and is not just limited to other twtd instances. That's what I experienced as an anonymous twtxt.net visitor. But I use twtd hardly at all, just to fool around locally, so take this with a grain of salt.
{@https://lyse.isobeef.org/twtxt.txt>#zlge6vq} @adi @thewismit (#dvsqrpq) Sure, you don't need to have one, but does it really hurt you? Even for small stuff it's an easy way have distributed backups. I also wouldn't want to miss the quick and easy diffability, which comes in very handy if I accidentally hit the wrong keys in vim without immediately noticing. The particular hosting is debatable, no question, but I certainly wouldn't want to loose the version control aspect in general.
{@https://niplav.github.io/twtxt.txt>#alem3ka} eating : drinking :: feeding : ?
{@https://twtxt.net/user/twtxt/twtxt.txt>#7xxd3mq} FOLLOW: @news from @vain using twtrd/latest
{@https://lyse.isobeef.org/twtxt.txt>#dhwvymq} @prologic (#tt7d27q) I thought, that vain was a made up nickname and not a real word.
{@https://niplav.github.io/twtxt.txt>#p2col2a} music genre: softbot
{@https://niplav.github.io/twtxt.txt>#7od3saq} Is the common usage of overly violent examples an example of memetic decay?
{@https://twtxt.net/user/twtxt/twtxt.txt>#gkks3xa} FOLLOW: @news from @vain using twtrd/latest
{@https://niplav.github.io/twtxt.txt>#2w5wuuq} old carrots taste horrible
{@https://twtxt.net/user/antonio/twtxt.txt>#vkbmxnq} When are we getting dark mode PDFs?
{@https://twtxt.net/user/adi/twtxt.txt>#fkyqp5q} Ha! I just noticed the changing messages on the main textbox!
{@https://twtxt.net/user/adi/twtxt.txt>#dvsqrpq} For mkws
I'm considering dropping version control completely as it's so small and I believe it's a good idea to send the message that you don't necessary need version control, but it's a good idea to be present on GitHub. What do you think?