# 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=3937
# next = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=4037
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt/twtxt.txt&offset=3837
@hxii @thewismit 🀣🀣🀣
@thewismit Yeah but this doesn’t quite do what you think 🀣
@thewismit No, not Ubuntu the OS (Linux distro) β€” But the Linux Kernel does this and you can’t really control it per se...
@hxii @thewismit Wow! 😳 Microsoft have really embraced open source lately haven’t they? πŸ€”
@jlj @thewismit Inter-pod Yeah I’ve always liked this terminology over things like β€œfederated” ☺️
@thewismit Your welcome! πŸ‘Œ
Hey @jack πŸ‘‹ I like reading f your blog posts at https://www.baty.net/ πŸ‘Œ Do you feel like cross posting links to them at least on your Twt.social pod? πŸ€” 😁
Groupon is like one of those things that you get in your Email Inbox right that you _never_ really consented to signing up for? πŸ€”
gotta say I’m fucking loving this conversation and it’s length and the fact that it’s going across three pods 😍
Yawn 😴
@thewismit By all means, share away! I created this thing to bring Twtxt to the masses, because I _believe_ it the potential it _can_ and will have. An open, decentralised social media without all the "crap".
@marado The hashes are actually a way to content address individual twts globally. They also form a "Conversation" chain on twtd (Twt.social) pods like you see here
@marado Thee _hashes_ are actually what we call a Twt Hash and use a convention we noticed in the greater Twtxt community we now called Twt Subject. Aside from Twt.social pods like twtxt.net (_and others_), clients like jenny, tt support these. We _plan_ to send PRs to txtnish and twet as soon as we can. The extensions are well documented for _any_ client to follow...
+1 on what @jlj said re accessibility. Being a vision impaired person myself (_actually I'm legally blind_), accessibility are really important, not only that, but UI/UX that doesn't suck is equally as important (_e.g: please don't use hovers, or popups, like ever!_)
@marado Isn't this why Twtxt is just _so much better_? 😎
@jlj I don't mind at all! πŸ‘Œ (_remember marketing/business/etc are not my strong suit, like at all!_) You can thank @iggi and @tknz for the _very_ nice quality production-grade work they did (_couple of friends of ours in our local area_), all thanks/credit to their amazing videography work! πŸ™‡β€β™‚οΈ
Here you go:\n\n
@jlj Will do! 😁
@niplav Love it! 🍻
cc @kt84
@adi OMG!!! πŸ˜‚πŸ˜‚πŸ˜‚ My iPhone has learned to auto correct Twt 🀣 and all derivatives thereof!!! 😳
@adi As long as we don’t get into any trouble with Twtitterℒ️ (shouldn’t) 🀣
@thewismit Yes you can. But I _think_ we can improve this somewhat...
\n\n> When I embarked on that journey, it was clear that the community would play an important role. That's one of the things that makes Rails so unique too. It's made by people that have a lasting commitment to the project. This is rarely seen in the Swift land, where it's more common to see people come and go often. Many clickbait-type projects reach a spike of hype and stars on GitHub, and then they are abandoned or barely maintained.\n\nThis is so very true, so many projects _do_ end up like this. 😒
I'd also like to share with you @jlj when I can a couple of videos. They were made by some friends of our and I _think_ they could be useful somewhere, but still working out where/how/etc. One is a quick 1m intro to Twt.social (_its actually on Youtube uggh_) here and the other is a interview where I answer/talk about a bunch of important issues to do with social media in general and what we're building here...
@jlj Thanks for the write up! Very nice πŸ‘Œ I haven't read PEDRO PIΓ‘ERA's post on GROWING TUIST'S COMMUNITY but I plan to _tonight_. I _think_ your points on documentation are very valid. We can do much better here. Whether or not we go down the Twt.social or Yarn.social branding is still up for debate, I'm a bit on the fence on this one. One thing I've really loved this week is the willingness by all you guys, yourself @thewismit and @jack who all have brand new pods. Amazing to see! πŸŽ‰
@jlj @lyse Try to logout and log back in?
@jlj @thewismit IIRC you change the theme I. your settings , that config option may be obsolete, I’ll check...
@lyse @thewismit Not at the moment... I almost never use it myself 😁
@adi So judo is basically scp + ssh and fork/exec ?
Hey @wet πŸ‘‹
@psibr @thewismit I meant browser / JavaScript console
@psibr @thewismit Do toy not have JS enabled? Or check the console for errors and LMK?
@vain The benefit is _actually_ on remote feeds and their "server"(s). By using ETag and/or If-Modified-Since you reduce the potential for unwanted full fetches of remote feeds. (_something I've gotten in trouble with Evil_Bob myself and promptly fixed_). The other solution to this os to use Range requests (_something I plan to add to twtd at some point_)
@hxii That's much better! Now I can reply to you! πŸŽ‰
@jack No problems! πŸ‘Œ
@jlj Appreciate your candidate questions. Let me do my best to answer...\n\nShort-Medium term goals:\n\n- Fund development of a new Mobile App that is sustainable for the currently development team.\n- Continue development of intra-pod features, without breaking the Twtxt ecosystem.\n\nLong-term:\n\n- A not-for-profit org that can continue to expand:\n - Twt.social (_or whatever_) fully managed pod hosting.\n - A set of geographical pods (_which require a combination of pair and volunteer staff to manage_)\n - Ongoing development, maintenance.\n\nDoes this help answer your q's?
πŸ“£ Hey all! πŸ‘‹ Just a friendly reminder that we have an ongoing discussion regarding rebranching this project! If you have a Github account, please voice your thoughts, opinions and feedback there, if not please either reply to this Twt or -mention me @prologic πŸ€—
@kt84 Ahahahahaha πŸ€£πŸ˜‚πŸ€£πŸ˜‚πŸ€£\n\n@https://twtxt.net/user/kt84/twtxt.txt> 😘
πŸ“£ Hey Twtizens! πŸ‘‹ We would love some feedback from you all on how we can monetize so we can fund ongoing development and maintenance of Twt.social.\n\nSo far we’ve got:\n\n- GitHub sponsors (1 so far! Thank you @jlj ! πŸ™‡β€β™‚οΈ)\n- Patreon sponsors \n\nAs you all know, I am very much against selling data for advertising β€” so I would appreciate not going down that rabbit hole! \n\nAll feedback is greatly welcomed and appreciated! πŸ€—
@adi @thewismit Very nice! πŸ‘Œ
@adi @thewismit Nice! πŸ‘Œ Screenshot?
@xuu @thewismit @jlj i’m actually in the habit of making frequent updates whenever I can when time and bandwidth permits. This means we go out of our way to make sure things are backwards compatible and don’t break existing pods
@jlj Outgoing connections use whatever scheme is defined by your following URLs
@jack Not sure if you noticed, but this change affected all the pods I run/manage, including yours baty.twt.social. It's back online now, I had to go quickly fix all the bad/invalid configs there too! 😳 -- You _may_ have to relogin...
@xuu @thewismit @jlj The next time you upgrade your pod, it will terminate with an error if you have not properly configured a few things. It will tell you what you're missing of course. Pay attention to this πŸ˜€ I'm _also_ trying to make configuring SMTP_ optional, but for the time being this needs to be valid too (_or at least filled out and different from the defaults_). This is mostly important for sensitive/secret material, mostly *_SECRET, e.g: COOKIE_SECRET, API_SIGNING_KEY and MAGICLINK_SECRET.
πŸ“£ ATT: For those of you that use the Mobile App Goryon and are active users of my pod twtxt.net, you will need to Logout and log back in again. Why? Because a recent update meant that a change to the API Signing Key was required for the JWT tokens used by API clients. Thank you! πŸ™‡β€β™‚οΈ
Of course I say this and nearly every f'n place you visit these days _requires_ / _expects_ you to scan a bloody QR code, fill in some stupid ass form to say you've been here. Oh and the best part? Most of these ridiculous forms are Google Forms 🀬 -- You know what? "Fuck privacy!". There's no such thing anymore 😒
@slashdot "Hey Google!" (_in a voice like how you ask "Hey Sirir!"_), I've got an even better one for you!\n\n> Just don't use Cookies to track users eh?! 🀣
@off_grid_living My opinion is that there is no such thing as "zero maintenance". Even if you fully automate as much as you can (_like I do with my home IT infrastructure and server room full of gear_), you still have to occasionally replace a dead server, dead disks, do daily/weekly/monthly backups, etc. A power room is no different I suppose? πŸ€” I _thinik_ the trick is to get the maintenance cost and effort as low as possible, or as 'straight forward" as possible. Complexity is the killer of all invention!
@thewismit @darch I think it was @adi that suggested Manjaro πŸ˜€ here
@thewismit You _can_ expect to re-trigger a bunch of FOLLOW events of at least @xuu @jlj and my pods πŸ˜€ Which is a good thing, as that's what it was designed to do. There are a few bugs of course I'm trying to sort out, but all good!
@jlj You _must_ change your BASE_URL or -u/--base-url at that point.
@thewismit\n\n> I don’t quite follow. What are the steps to redirect? I’m going to be changing my domain soon :)\n\nBasically its just a convention, a "letting us know" type thing. I wouldn't worry about it too much, as pods trigger an internal @twtxt FOLLOW event anyway, so the moment you change your pod's domain and base url we'll know about it as it'll come from a different URI and re-trigger the FOLLOW event.
@thewismit\n\n> I am not a smart man.\n\nDon't say that, this is entirely not true! πŸ€— my old man (@off_grid_living) has come up against things like this before too, and I've had to explain it. He (_for example_) wants to be able to follow a Twt he posts that _may_ turn into a Conversation, but without necessarily having to follow anyone that replies. This is on our backlog of things to do and think about how to resolve, but yeah there are no magical algorithms at play here (_besides just sorting_) so if you follow no-one, your timeline will be quiet 🀣
Yes if you change the domain or base url of your pod, that will affect clients for sure. In the future between pods we _could_ make this a no-brainer, where pods _could_ detect the move/rename of a pod from one location/domain to another. But that's probably not something we can do right now, we have quite a lot of other things to think about πŸ˜€
@thewismit Also it would appear you don’t follow @xuu or @lyse anyway (yet) 🀣
@thewismit No if your feeds url remains the same clients don’t hVe to do anything
@lyse nice pic! πŸ‘Œ but yeah quite far away 😁
@niplav Oh that’s ok! 🀣 I read every single one πŸ‘Œ
It just keeps getting longer and longer! 🀣 The _problem_ is I'm so passionate about giving people self-host(able) tools and services that are _at least_ on par with the same level of convenience as they were/are used to (_or better_). Right now that's "social"(ism) or "micro blogging" or whatever you want to call it πŸ˜‚
Yeah, that's not that big of a deal for local users on your pod. External client detection will work fine though. I _want_ to refactor all this eventing code anyway... soon...
> Assuming that’s correct, I then need to decide how long I’ll continue to host my old feed. @prologic, any suggestions? What’s the best practice to avoid cluttering or messing up we-are-twtxt.txt?\n\nI would just leave it there with a final twt telling users where you nor actively publish twts πŸ˜€ I did the same here
So exciting! πŸŽ‰
@ionores Congrats! The more (_users on Signal_) the merrier 🀣
@hxii Did you write this twtxt client picoblog/0.1.1? I'd love to talk to you about it if you did as its doing some strange things πŸ˜€ e.g: #xxxx> .... What's up there? Feel free to reach out to me on FreeNode on #jointwt if you can πŸ€—
Hmmm πŸ€”\n\n
@thewismit Yes 😎
@thewismit Haha 🀣 ThNk you πŸ™‡β€β™‚οΈ now I just need to either hire more developers or invent more time! πŸ˜‚
@off_grid_living Looking good! πŸ‘Œ Yeah it’s hard to get high power DC cables and lugs
@thewismit Yeah okay. Probably a good idea. Want to write up an issue for this?
@thewismit For Blog Posts or just Twts?
@thewismit Don't worry, I will try to figure out what happened here tonight and make sure it can't ever happen again πŸ‘
I'd _probabpy_ recommend Ubuntu Desktop. Although I've been _out of touch_ with Linux on Desktop for some years now, mostly because there is no good solution to full screen zoom and accessibility like Apple's macOS has builtin.
@thewismit In your case you should not have to build anything. Just use the published jointwt/twtxt Docker image.
Hah! 🀣 I secretly hope we do too πŸ€—
@thewismit Agreed! Signal is a not-for-profit org, is open source and I trust them more than anything else out there.
@adi Yes it’s possible.
@alice do you need any help with that? I’m back home now and online on URC
@birb we will build one soon don’t worry 😁 It’s in the backlog πŸ‘Œ
@birb We have always supported hashtags πŸ‘‹
@thewismit I think it would be a good write up 😁
@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?
Not in my 40s yet 🀣 (late 30s here! πŸ˜‚) But it’s my kids that get sad at the rwinsling candy canes πŸ™ƒ
@thewismit I’ll also fix remote avatars too so changes are reflected πŸ‘Œ
@thewismit It’s okay 🀣 I understand what’s going on πŸ˜‚
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... πŸ‘Œ
Oh! This is why!\n\n
@thewismit Sometimes Twts from you that mention me don’t render correctly. Any hints as to what you’re doing there? πŸ€”
@birb Nah I don’t think polls add much value personally... but you should remain @birb 😁
@birb eww I don’t 🀣
This is why I don’t need Google 🀣\n\n
@alice Nice! πŸ‘Œ Lots of improvements still to be made to the software too 😁
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! πŸŽ‰
Gotta improve this situation ... πŸ€”
@thewismit I think your approach will work. but only need to update the base url. Just copy your feed files back after a wipe.
@thewismit @lyse That’s certainly one way.
@thewismit Hmmm let me think about it...
@alice ahh!
@thewismit LOL πŸ€£πŸ˜‚πŸ€£