# 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=2737
# next = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=2837
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=2637
@lucidiot if I did that I wouldnโ€™t have very many friends and my old man wouldnโ€™t be able to keep in touch with me nearly as often as he does ๐Ÿคฃ
@lyxal iโ€™m guessing someone released an updated version of the app before completing this feature either that or the data on the backend is missing? ๐Ÿคฃ
@xuu G'night ! ๐Ÿ˜ด
@xuu I don't think we'll ever add ActivityPub -- or if we do it will only be very limited. It's quite an undertaking and doesn't really provide much value except to hook into the so-called pre-existing "Fediverse" which I'm not so convinced about anyway ๐Ÿ˜€ I'd prefer to keep the conventions, formats and protocols used (_mostly just Web based_) quite simple and adopt more of IndieWeb (_where that makes sense_). Today pods speak Twtxt via pull over HTTP. They also speak WebMentions via push to other pods (_even from other indie websites_) and they support Atom.
@xuu Yes! Speaking of which, I have to go figure out where some memory is going/leaking when upload media to a pod... The plan is to keep memory mostly stable at around ~140-150MB of RSS. This is typically what the twtxt.net pod uses.~
Speaking of which... @xuu Did you know we have a Mobile App? It's on the App and Play store and is called "Goryon".
@xuu Sounds complicated ๐Ÿคฃ One of the driving principles behind this platform [jointwt/twtxt](https://github.com/jointwt/twtxt and Twtxt itself is simplicity. As it stands today you need only _really_ three things: A twtxt.txt file hosted somewhere, an avatar.png file alongside and some kind of "client" that also understand the convention around "Subject"(s) (_the thing you see in parens_). Beyond that this backend we call Twt.social pods is just a web app / client and API that allows us to also have the same on Mobile...
@xuu Hmmm What exacrtly is this?\n\n> freeing the web one face at a time\n\nIs this some kind of Gravatar alternative?\n\nThe problem with doing this for Twtxt is that we don't store any kind of personal identifiable information at all. Not even email addresses. I'm not sure how this would work? ๐Ÿค”
@xuu \n\n> The gpg command line leaves much to be desiredโ€ฆ\n\nIndeed. I find it somewhat unintuitive myself at times, and hardly anyone really uses it so I mostly use it only to sign Git commits ๐Ÿคฃ
@xuu That's the tricky part, yeah. Most people don't have a clue when it comes to privacy let alone encryption. One idea I had was to use NaCL crypto and store an identity key pair server-side on Twt.social pods encrypted with PBKDF2 against the user's password. That way at least we can form some kind of cryptographic "identity" without having to involve the users that much, it just worksโ„ข
Reddit just published their DAU count finally of ~52M I _guess_ I can publish some stats here too, but what's the point? ๐Ÿคฃ If I do some PromQL against server_sessions, db_sessions and db_tokens this is what we get for twtxt.net:\n\n \n\nDoes it mean anything? I'm not sure ๐Ÿค”
@lyxal Wut?! ๐Ÿ™ƒ
@xuu Sounds very intriguing ๐Ÿค” I wonder how we can easily integrate this into Twtxt somehow? ๐Ÿค” The problem of course is trying to make this easy enough for anyone to use not just technically minded folks like us ๐Ÿ˜‚
@xuu So... How will this work exactly? Can you explain your flows here that will use this GPG key? ๐Ÿค”
@lyxal That is really cool! ๐Ÿ˜Ž I have cards I _could_ send you and you could give out, or I can send yout eh digital version! I want to create some posters too at some point ๐Ÿ˜€
So Git Submodules are basically references to other Git repositories that are embedded in the source repository. You manage them with git submodule .... The painful thing is that you have to be careful which type of URI you add them with, git:// or https:// (_which can bite you in the ass depending on the rest of your pipelines_) and every time you make a change to a Git submodule's repository you have to go and update umpty nine other repositories that reference the submodule and update to point to a new Git sha. It's all quite painful and a waste of time!
@xuu Nice! ๐Ÿ‘Œ
@xuu Haha ๐Ÿคฃ
@lyxal Mostly too many extra steps you have to do ๐Ÿ˜
Git submodule(s) are the worst idea ever! ๐Ÿคฌ
there are of course other influencing factors that have influenced the design, for example we donโ€™t support or believe in likes or artificially promoting posts via any kind of algorithm
@stats @lyxal youโ€™ll also find out a little bit more about the upcoming Consol interview that you can subscribe to here https://console.substack.com/
@stats @lyxal thatโ€™s easy! I have always wanted an open decentralized social media platform that supports microblogging and full blogging but more importantly wonder is also self-hosteable (_easily_)
@stats Impressive ๐Ÿ˜ณ
@lyxal this is true but I saw it in my/dot feeds at work yesterday afternoon so I wasnโ€™t about to open it on my work laptop! Itโ€™s disappointing that people canโ€™t write basic websites that I responsive I mean itโ€™s not that hard right?
@lyxal Yes ๐Ÿ˜
this is what it looks like on my phone ๐Ÿ˜ณ
@lyxal I think @markwylde has a few things to say as well ๐Ÿ˜‚
@lyxal no Iโ€™m not! I had to look at the website on my mobile phone and quickly realized it wasnโ€™t responsive so Iโ€™m out! my personal take is if you canโ€™t be bothered to make a website responsive in todayโ€™s day and age then I donโ€™t know ๐Ÿ˜ณ
Yup and itโ€™s done! salesforce acquires slack for $27.7 billion ๐Ÿ˜ณ
@xuu You mean Twtxt right? ๐Ÿ˜‚
@333 Hi! ๐Ÿ‘‹
@off_grid_living Wow! Very nice!
@webi Hello! ๐Ÿ‘‹ Welcome to Twtxt! ๐Ÿค—
@jamiet Hah ๐Ÿ˜Ž
@jamiet Hello! ๐Ÿ‘‹ Welcome to Twtxt! ๐Ÿค—
@wsdhw12 Hello there! ๐Ÿ‘‹
@testytest Haha Sounds like you need an intravenous drip of caffeine into your bloodstream! ๐Ÿคฃ
@testytest Hi! ๐Ÿ‘‹
@adi I _think_ we watched all seasons of it! Awesome show Penn and Teller ๐Ÿ‘Œ
Oh boi am I tired! ๐Ÿ˜ด ๐Ÿ˜ณ G'night!
We're in the Trending Go repositories again ๐Ÿ˜Ž
@theodric Context? ๐Ÿค”
@adi The Pen 'n Tella show?
The only thing I could find to watch on TV tonight was the final of Britainโ€™s got talent! ๐Ÿ˜‚ I think we missed a few episodes ๐Ÿ˜ณ
@lyxal Donโ€™t let anyone fool you, Cloud is expensive ๐Ÿ™ƒ
@lyxal Yeah ๐Ÿ˜‚
@lyxal Yeah ๐Ÿ˜Ž \n\nThis is where twtxt.net runs from ๐Ÿ˜
@lyxal Yeah but the lightning would take out my Rack cabinet ๐Ÿค—
@lyxal Yeap! ๐Ÿฅต
@nlogn Welcome to Twtxt! ๐Ÿค—
@lyxal 26ยฐC at the moment with 74% humidity so pretty uncomfortable outside I guess
@lyxal I wouldnโ€™t know I have the ducted air con on in the house ha ha ๐Ÿคฃ
@nlogn @lyxal Ueah I mean cโ€™mon right?! ๐Ÿคฃ
@nlogn Hi! ๐Ÿ‘‹
Ooops ๐Ÿ˜‚
can anyone recommend any good new sci-fi TV shows this year?
@avi Hello! ๐Ÿ‘‹
@xuu My podโ€™s view and your podโ€™s view of #q3zvz4q ๐Ÿ˜Ž
@xuu Iโ€™d say the โ€œfederationโ€ is working quite well, because when I first followed you I thought you were on my pod ๐Ÿคฃ But now I see you created your own pod a day ago! ๐Ÿ‘Œ
@xuu Comversations are mirrored identically across pods too with the same Twt Hash addressing which is kind of cool ๐Ÿ˜Ž
@xuu The web mention is used in a very specific way at the moment but if you follow me on your other pod Iโ€™ll know about it and can follow you back ๐Ÿ˜
@twtxt ๐Ÿ‘† @xuu nice one ๐Ÿ˜
Oh I guess you already did ๐Ÿคฃ
@xuu Your welcome to spin up a pod of your own and try ๐Ÿ˜Ž
@lyxal probably the soppy kind for me ๐Ÿ˜
@razetime a movie?
@xuu Hello! ๐Ÿ‘‹ Welcome to Twtxt! ๐Ÿค—
@lyxal Well I quite like your username ๐Ÿ˜
@lyxal Haha arent we all ๐Ÿคฃ
@lyxal whatโ€™s your best project?
@antonio @adi Yeah Iโ€™m no CSS dev but I prefer semantic web design too honestly ! This was just the quickest way to get a landing page going with a Hugo template ๐Ÿ˜ณ
@lyxal I have one of those Elsa song stuck in my head ๐Ÿคฃ
@adi combination of @antonio myself and a Hugo template. Why? Do you want to help improve it?! ๐Ÿ˜
@lyxal For her Xmas songs?
Hmmm for some reason my email server is not receiving emails from external ๐Ÿค”
@adi Oh I dunno why I thought you were a French man ๐Ÿคฃ Sorry! ๐Ÿ˜ณ
@adi Iโ€™d expect so if youโ€™re from France ๐Ÿ˜
@theodric Haha ๐Ÿคฃ Good morning to you too ๐Ÿ˜ด
Morning Twtizens ๐Ÿ˜ด โ˜•๏ธx1
@off_grid_living yeah those warnings a homeless
@off_grid_living Hope you didnโ€™t get sun burnt! ๐Ÿ˜ฅ
@ms Hello! ๐Ÿ‘‹
@nima Glad you think so ๐Ÿ˜ Welcome! ๐Ÿค—
@ionores Yeah there was a massive surge of new users fueled by this Reddit post _I believe_ over the past ~36h ๐Ÿ˜Ž We've nearly tripled the no. of "active" users! (_those that decided to persist their sessions in the databse, rather than the shorter 1h in-memory sessinos_) ๐Ÿ˜ฑ~
@ionores Yeah I'm finding it a bit "boring" to be honest ๐Ÿ˜ด Need to find something else to watch! ๐Ÿคฃ
This TV Show โ€œDispatchers to Elsewhereโ€ is weird ๐Ÿค”
@cvshumake I replied to a few comments ๐Ÿ˜
@carleeto Heya! ๐Ÿ‘‹ Glad you think so ๐Ÿ˜
@hnewscookie Hello! ๐Ÿ‘‹ Welcome to Twtxt! ๐Ÿค—
@off_grid_living Can you see if thereโ€™s any JS errors in the console ?
@cvshumake Oh wow! ๐Ÿ˜ณ Soo that explains the surge of new users on my pod! ๐Ÿคฃ
@crm Test received ๐Ÿ˜
@lyxal Haha probably ๐Ÿคฃ
@iolfree gnigjt! ๐Ÿ˜ด
@adi See the @stats bot that just posted this morning ๐Ÿ˜Ž
@lyxal seems to be okay now? ๐Ÿค”
@teszt1 Hello! ๐Ÿ‘‹ Welcome ๐Ÿค—
@teszt Hi ๐Ÿ‘‹
@justing Hello there! ๐Ÿ‘‹