# 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 1793
# self = https://watcher.sour.is?uri=https://arrakis.netbros.com/user/fastidious/twtxt.txt&offset=1493
# next = https://watcher.sour.is?uri=https://arrakis.netbros.com/user/fastidious/twtxt.txt&offset=1593
# prev = https://watcher.sour.is?uri=https://arrakis.netbros.com/user/fastidious/twtxt.txt&offset=1393
OK, so I almost go nuts, and blind, trying to find the bird on the premiered photo. It is not there! So, if you—yes, you reading this—are looking for the bird on the photo at the top, well, you will not find it. The bird is on photo <01.jpg> in the series, almost at the centre of the image.
@prologic Well, not just a label, but what it does. People needs to associate the label with the result. I am sure it would not be the same were we to call it "Spoon", right? I mean, after a while on seeing what spoon does, we will get it, but having a label with an intrinsic meaning from get go is best.
@prologic as you normally say: please open an issue, so it doesn't fall through the cracks. Hahaha! Yeah, I noticed the mentions no autocompleting. That is JS, so is the moving of the post box, so there lies the issue, I am sure.
@prologic have a good night mate! So sorry you guys couldn't get the pub/sub to work, but I am certain it will come. It is what will finally make yarns interactions truly instant!—for those of us who are less asynchronous.
@movq it is the same way on US English, and Spanish. "Fifteen past nine, half past ten, a quarter to eleven" and such. I always used 24 hours, and utterly dislike the use of AM/PM. Another pet peeve is having people write 03:30PM. If you are going to use AM/PM, and hence not 24 hours time, then it is 3:30PM (the zero does not belong). That's why it makes more sense to say, and write, 15:30, and done. ☺️
Ain't nobody taking away my "Fork"! If anything, I have thought of "Thread", as fork is known by almost anyone slightly techie these days, but for those who are not it might be a learning experience. Thread is known from emails, discussion forums, etc. That being said, I love fork!
@ullarah yes, the gap shows on desktop as well, but that's minor. I mean, really minor. Amazing how now, after seeing and using this, we could live without it before. It truly enhances the usage experience. Kudos! 🎊
@ullarah this feature for edits is simply amazing. Before it, I always tried to click on the twt itself, and not the box above, thinking I could just edit the twt right there. 😂 Now there is no confusion at all.
Running latest from master. I am liking the post box repositioning based on twt being replied to, it is pretty neat! Will play with everything throughout the day, to see if I can find something terribly broken. 🤞🏻
@prologic work emails with a "Done" on the body, and a signature are bigger than 20KB. 😳 But I understand he must have his reasons.
@prologic I am OK with any approach. Everyone I follow uses images which are big enough not to have to worry about this. 😊
@prologic Arrakis is on Vultr. I don’t want to put all eggs in one basket.
@prologic are you sure you guys aren’t Amish? 🤣
@prologic I have my master password memorised, not stored on Keychain. It is also on the digital assets under SSS.
@prologic uh? Wrong yarn, right?
@prologic not broken for me, but if this gets “fixed” it is one of the things I can overwrite now at pod level. So, all good. 😊
@prologic a few. I have an encrypted container with digital assets (deeds, wills, copies of passports, birth certificates, and other legal documents). Also the master password for my password manager. Wife has other stuff as well.
It is actually JS based. I think Golang is simply used to fetch the needed resources, and then generate the final page, which can be used offline. I have secrets split in 6 chunks, with a threshold of 3, and I gave each to wife, children, mum and dad in-law. That ought to cover for any accident—unless we are all in the same event, which is highly unlikely.
I see your feed has a prev on the header, but older feeds do not have a next. If browsing to older feeds is to be possible, how does one handles the browsing from the oldest, to the next, to the next, and so on? If I am browsing twtxt-old_2021-12-23_f6y65bq.txt, how do I know which is the next newer (but not the newest)?
@movq you are going to have, pretty soon, hundreds upon hundreds of tiny files laying around! I don't think Yarn fetches archived files, but keep archives of old twts. That, and the cache should work.
@eaplmx you are referring to a cryptography sharing scheme known as Shamir's Secret Sharing. I have a Golang implementation running for my own use.
An Amazon LightSail instance with 1GB RAM, 1vCPU, and 2TB data transfer goes for $5/month. And it comes with the first 3 months free. I am thinking about spinning up one to run another pod.
@lyse they are all super nice (I like 11 a lot!). As I said on IRC "I don't always like the one you chose to premier, often like another in a group better, but this one is soooo nice!"
@eaplmx yes, it is impossible to expect for everyone to follow a certain common sense. We can try teaching, or offering guidelines, but ultimately is up to the people to do, and people will do what they want to do. Now, if in the course of trying to teach or guide, people takes offence, then I will fully stop.
@eaplmx as I said, there is no rule in this regard. Agreements are non-biding if you don't agree. All I did was to mention an informal agreement—nothing official—and to point out some results.
@darch not a rule, something we agreed upon unofficially. I mean, if nobody replies to your image only twt, no problems.
@eaplmx another thing we agreed upon—although informally—was to never start a twt with an image. Instead, open with a little blurb, then add the image. Why? See the in-reply-to and you will know.
@lyse how about agenttwtxt? I am not a fan of the double t, but that name describes what it does. It isn’t funny, I figure.
@lyse I think @thecanine's phone is possessed. Poor dog! It becomes elastic on @thecanine's phone. 😅
@ullarah, this is for you, LOL. "Oh shit, I accidentally committed to the wrong branch!" No problem:

# undo the last commit, but leave the changes available
git reset HEAD~ --soft
git stash
# move to the correct branch
git checkout name-of-the-correct-branch
git stash pop
git add . # or add individual files
git commit -m "your message here";
# now your changes are on the correct branch
@ullarah this is for you, LOL. "Oh shit, I accidentally committed to the wrong branch!" No problem:

# undo the last commit, but leave the changes available
git reset HEAD~ --soft
git stash
# move to the correct branch
git checkout name-of-the-correct-branch
git stash pop
git add . # or add individual files
git commit -m "your message here";
# now your changes are on the correct branch
Reddit is amongst the social media subpoenaed for records relating to the Capitol's (and American's democracy) terrorist attack of 6 January 2021. The press release mention Reddit as:
> […] the platform for the “r/The_Donald” ‘subreddit’ community that grew significantly on Reddit before migrating to the website TheDonald.win in 2020, which ultimately hosted significant discussion and planning related to the January 6th attack.
Microsoft Windows news—or Arstechnica's news—must be slow, when the potential (because it is now available on Windows 11 Preview) future change of the volume indicator becomes newsworthy.
This (sorry it is a Twitter link) is such a huge problem! It refers to train burglaries in Los Angeles, as trains full of cargo slow down, or stop, at a certain place. Thieves use the opportunity to break open containers, and steal their contents.
LOL, guess who is about to become even more irrelevant? Humble. "Starting February 1, subscription-specific downloads will be taken off the site, and Mac and Linux versions in particular will disappear altogether." So, Windows only.

I have bought a few Humble Bundles in the past, which had always benefitted the small companies behind it—and myself, of course. This move it bound to affect those companies, as well as users.
@darch if you changed templates, then this is a mute case. @ullarah was referring only to CSS changes, as we can now inject custom CSS via the pod's management interface.
@darch I am not understanding. Could you do that mock up, so I know what you are talking about? When you write "the render of OP", what does it means? If you are talking about providing a multiline context, I will oppose it vehemently thought. It is a context, not a prelude, nor a summary.
@prologic its colour is set without using a variable, and on a light theme it doesn't look right. That was the default Yarn logo behaviour too, until we changed it.
Ah, time to spend time with the loved one in front of the telly. That often translates to browsing the net, and catching up with the day news, before starting to nod, and going to sleep.
@prologic you do realise we are talking about a web rendering tool, right? This is not about the client (which it could be used to render twtxt.txt into HTML, if @<~duriny https://envs.net/~duriny/twtxt.txt> wanted), but about a sideshow tool/script that takes a feed, and produces a nice HTML page with twts nicely formatted, and replies where they belong, and so on and so forth.
@<~duriny https://envs.net/~duriny/twtxt.txt> that's pretty cool! I was envisioning something on your page itself, without having to rely on Yarnd. Like iterating through the feed, matching the hashes, ordering the results chronologically, and serving them with a neat JS---maybe the root twt expanding to show replies, or something like that.
@prologic I don’t think it is too difficult. I am just suggesting because I think @<~duriny https://envs.net/~duriny/twtxt.txt> could do it. Not aiming to give anyone a hard time. 😅
@<~duriny https://envs.net/~duriny/twtxt.txt> now, it would be nice if it showed threads based on the hashes. I am yet to see a script that does similarly to what Yarn does with, well, a yarn. 😂
@prologic I don’t think that’s what’s happening. The link redirects to twtxt.net. It is using Yarn as a viewer.
@ullarah because your fetch interval is the default. Mine is 1 minute. I notice the difference. 😊
@<~duriny https://envs.net/~duriny/twtxt.txt> I see things are starting to take shape, eh? So, that link is to use Yarnd (in this case, twtxt.net pod) as a viewer to see your twts?
@thecanine this that you wrote "*we live in the 21th century, so don’t tell me we don’t have the technology to link the certificate to the ID card, or another thing we already carry and give the people checking them some device that can check that*" is what many people are against. They are afraid that will give governments too much power, when it comes to a centralised one. I don't have a problem with it; the government already has a ton of information about me. Having that specific detail added to the existing pile is not the end of the world.
I forgot to mention that what I removed is a current feature under "live beta" testing.
I have removed the moving_average_feed_refresh and now twts from other pods show as they were showing before, fast and furious! I am voting no on the feature to make it to the code permanently. If anything, make it a toggle under pod management, please.
@lyse wow! Those colours though... 😍 Number 3 is my absolute favourite!
@lyse yes, something is broken, for sure. In addition, @prologic's network being Down Under and such, is sometimes spiffy.
@lyse aha! So, it has to do with image gallery, and other tomfooleries by @prologic and @ullarah. 😂 This is the URL for the image I see: https://twtxt.net/media/mo4w73xFSEVWodU45JY4DF.png?full=1
@lyse what size do you see on the panorama? It shows daily large at my end. It is 4,096x946 pixels. I have the inline image settings on my pod, but I don't think that would make a difference.
If tamer would have done a slight research, he would have seeing that screenshot he got from social media is, yet again, more misinformation. Of course, he will not believe that Reuters article neither, because "all big media is bad, and in cahoots with the devil".

Would tamer had done some research, he would have found mRNA vaccines do not alter DNA; tamer would have known more about the myths and facts on the COVID vaccines. But then again, governments are bad, who is going to trust them, right? Better trust another nut-job's "article" on WordPres.com, because, you know, and again, government is bad, medical experts don't know shit, and the ideas of this person I know nothing about sound more down my alley. After all, tamer believes "real misinformation is coming from Bill Gates, big pharma, Soros". Boys and girls, we've won the fucking lottery!

I am willing to bet tamer also believes Trump was cheated on the election, that Hillary drinks children blood, that Q is real. With a thick New Yorkian accent, get the fuck outta here!

Oh, and in case it wasn't clear, splunk.
If tamer would have done a slight research, he would have seeing that screenshot he got from social media is, yet again, more misinformation. Of course, he will not believe that Reuters article neither, because "all big media is bad, and in cahoots with the devil".

Would tamer had done some research, he would have found mRNA vaccines do not alter DNA; tamer would have known more about the myths and facts on the COVID vaccines. But then again, governments are bad, who is going to trust them, right? Better trust another nut-job's "article" on WordPres.com, because, you know, and again, government is bad, medical experts don't know shit, and the ideas of this person I know nothing about sound more down my alley. After all, tamer believes "real misinformation is coming from Bill Gates, big pharma, Soros". Boys and girls, we've won the fucking lottery!

I am willing to bet tamer also believes Trump was cheated on the election, that Hillary drinks children blood, that Q is real. With a thick New Yorkian accent, get the fuck outta here!

Oh, and in case it wasn't clear, plunk.
Something that's missing, and I will open an issue about it. Please, if I am muting someone, and someone else's reply to their twts, make the "In-reply-to" line to read something like this: "In-reply-to > This twt is from a user you have muted." Pretty please!
Furthermore, the author has many other interesting projects on his page. One that caught my eye right away was img2css. Wow!
This is really neat! I saw it, and instantly thought of @movq, because his latest issues with, and ramblings about, fonts---and how they are rendered in terminals, though this last part doesn't relate to the link.
@prologic hmm, no, that is not a solution. That will be inhumane. It is not about being a politician, it is about being human. I would vehemently refuse that one, and even go protest against it. Not the right approach, nor a solution.
Boston's COVID cases have super skyrocketed. What else can be done, so people who aren't get vaccinated? Rather than shunning the action to be taken, what solution do we propose? The idea is to get those unvaccinated to do it, or to keep them away from infecting others. Vaccinated people are imposed a little "discomfort" by being asked to provide proof to get into certain places, so what?

I don't go out to eat as I used to, to begin with, since COVID. It is not safe, it is not prudent. I order take away. Yet, I don't see this as a huge issue. To drive one needs a driver's license. Saying "I have one" doesn't really cover it. People are dying because of COVID, the economy is being affected, and we worry about showing a piece of paper?
@prologic I had no idea of who he was until you brought up his stupid podcast 😂 (thank you very much! ). I got enough of him already.
@prologic it is not too hard. The approach is, if it doesn't pass the smell test, research it. There is a lot of misinformation, and after these guys are blocked at the top level (for being blatantly misinformants) they start reaching out to what they can. They seek to amplify their voices.
Further more, Rogan himself seems to be a "gem" cut by similar tools, being, himself, a nut-job too. 🤦🏻‍♂️
Oh boy, another one! "*[...] Malone has also falsely claimed that the Pfizer–BioNTech and Moderna COVID-19 vaccines could worsen COVID-19 infections [...]*" and other misinformation. And now he is going on obscure podcasts because everyone blocks a nut-job.*
@prologic yup, you are quite right. I was using a user on your pod that doesn't follow @eaplmx hence no nick lookup is possible (not on the nick following list). Duh! 😅
@prologic but I follow him, and I am getting the same behaviour. Again, only on mobile web. I haven't been able to replicate it on desktop.
This is only happening---or mostly happening---on mobile web. Desktop behaves well pretty consistently. Worth taking a look to see what's up.
@thecanine, you made me laugh! I didn’t imagine you as an insane person, but more like the Alpha dog amongst the pack. 😋
@eaplmx that’s because you are inside a yarn already, it just adds to the yarn. If you want to mention someone in specific you need to still tap on the reply icon/link.
@anth, are you looking for something like this, perhaps?
@eaplmx, I can still see your replies, without the mentioning. The mentioning helps---because I can click on the "Mentions" on the menu, and see everyone twts addressing me---but it is not absolutely required.

The reason I asked was because it helps me with legibility; that is, to see and read a flow of ideas that coexist under the same "theme". When multiple small sentences are used it doesn't a) look good, and/or b) read well. But don't mind me much, I am just that fastidious. 😂
@prologic there are more pressing things than a profile banner. The profiles themselves need some reorganisation/design. Also, see @darch’s reply. 😊
@ullarah ouch! The description you gave on how it feels gave me goose bumps, mate! Been reading the Wikipedia page, and it lists “diet high in meat or beer, being overweight” as risk factors. I thought, “they will take beer from @ullarah’s hand over his dead body!” 😂 Jokes aside, wishing you get well!
@darch I believe you are referring to discoverability. This is the documented information I found.
@thecanine, slightly related. Please, for the love of god, tell me you have---at least---a couple of dogs. I am assuming you have like, five, but will feel at peace if you only have two. Am I right?
@lyse, I agree with @homer, and have experienced the same behaviour he describes closer than he might think. LOL.
@eaplmx unrelated to this but, please, scratch my curiosity itch. Is there a reason why you type each sentence on its own paragraph? The three sentences on this twt of yours relate to the same thing; they belong to the same paragraph. I look forward to your answer. Thanks!
@ullarah, I have noticed that images only show round corners at the top, but not the bottom. I am using the inline (default) to display images, if that helps.
I promised to myself to adhere to a few things on the new year, before 2022 started because we, humans, like picking random times and events to make commitments. One of them was to be more forgiving, and patient, and understanding. Yet, my fellow human beings are making the keeping of this one so hard! It is like they know, and are knowingly doing their best to make me break it.
This one from Arstechnica is gold, and short enough not to need a TL;DR, but:
> Despite Google's complaining about iMessage, the company seems to have learned nothing from its years of messaging failure. Today, Google messaging is the worst and most fragmented it has ever been. As of press time, the company runs eight separate messaging platforms, none of which talk to each other: there is Google Messages/RCS, which is being promoted today, but there's also Google Chat/Hangouts, Google Voice, Google Photos Messages, Google Pay Messages, Google Maps Business Messages, Google Stadia Messages, and Google Assistant Messaging. Those last couple of apps aren't primarily messaging apps but have all ended up rolling their own siloed messaging platform because no dominant Google system exists for them to plug into.
>
> The situation is an incredible mess, and no single Google product is as good as Hangouts was in 2015. So while Google goes backward, it has resorted to asking other tech companies to please play nice with it while it continues to fumble through an incoherent messaging strategy.
@<~duriny https://envs.net/~duriny/twtxt.txt> /me takes note. Thanks!
@<~duriny https://envs.net/~duriny/twtxt.txt> yes, I noted that. It is just that for most people the GitHub interface is well known, and they might also have an account there (so they can instantly interact, fork, etc.).
@prologic by all means, of course. I was just throwing an idea, to spark some yarning. So, we test this tomorrow? :-)
@prologic how about offering a preview, with the option to go back and edit, before the twt gets posted? It might not fully eliminate the issue, but reduce it to the point we might see a disconnected twt every once in a Blue Moon.
Yup, I am with @lyse. A 'hello', for me, encompasses a welcoming and a salutation, regardless the time of the day. A 'hello' ought to do it.
@lyse water came through my nose as I was drinking it when I read your reply 🤣. Expired holy water would be mean. Now I need to find out what's there. Where did I put that sledgehammer again?
@lyse I kid you not, I try to be so careful when I write, or reply to, a twt!

I propose we use a blockchain, and permanently write twts to it, so no changes are possible. When a twt gets a reply, the parent (spelling mistakes, typos, etc.) will always be there. To post a twt to such blockchain one needs to first mine "yarnnero", the chosen, and forked, err, created from scratch cryptocurrency.
@lyse guilty as charge! I thought “it has been just seconds, let’s do it, nothing will happen, nobody will notice it!” Boy, was I wrong. 😢
@prologic I have thought about this because even though it doesn’t happen often, when it does it bothers me greatly. I haven’t found a solution. How about you? What could be done to avoid this from happening?

I know we have been over this in more than one occasion. Ideas about editing timeouts, or not allowing to edit/delete came up, but were quicky discarded as absurd.
@prologic I edited (quickly after posting, but still), the original twt. This is what it was/is:
> @lyse that is a horrible idea. A mobile device isn’t a server. Having a mobile device pull raw twtxt feeds from everywhere on an ongoing bases, will be, at the very least, tolling on the device’s battery. Just at you, or even further, I will never use such thing.
@prologic you wrote "*but as an app that fetched feeds like an RSS Reader*". RSS is one way only, and, yes, it has customisable---but relatively slow---pulling intervals (or just pulls when the app is open). It is not a dual channel of communication. For mobile, I would rather have a server do that job, so that my mobile only talks to it.
@lyse that is a horrible idea. A mobile device isn't a server. Having a mobile device pull raw twtxt feeds from everywhere on an ongoing bases, will be, at the very least, tolling on the device's battery. Just at you, or even further, I will never use such thing.
@lyse that is a horrible idea. A mobile device isn't a server. Having a mobile device pull raw twtxt feeds from everywhere on an ongoing bases, will be, at the very least, tolling on the device's battery. Just as you, or even further, I will never use such thing.
@prologic from the repo, "WARNING: not a real SMTP/IMAP server - not for production usage".
@prologic ah, yes, zooming takes away that chore. While we always see the big picture---more or less---we miss the proof (which, as we all know, it is in the pudding!).
@ullarah, could scrollbars be made always visible? Something like this should do:

html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

That way we eliminate the slight shuffle that occurs on the browser when they become visible, or when they are not. Thoughts?
@ullarah surprise! I tried this before, long ago, and deleted the original twt. I forgot to file an issue on it. This should not be allowed. I think. Right?
@prologic either way, and security considerations aside, I do not like delta.chat. Some observations; first a silly one: I don't like its icon. Now some more: the UI/UX is still lacking, I receive no notifications on new messages, the interaction is not as realtime as it is on any other messengers built on instant delivery protocols, it occasionally drops weird emails on my inbox.

So, yes, I am not going to keep it. 😔
@prologic oh, and yes, before I forget, happy birthday to her! 🎂🎁🥳🎊 May she continue to grow in health, and in wisdom, to become a person of good!
@prologic so cute! I still remember---and now miss---my kids poorly contained excitement when theirs approached. Enjoy it, mate, it doesn't last long! 😩