# 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 901
# self = https://watcher.sour.is?uri=https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt&offset=501
# next = https://watcher.sour.is?uri=https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt&offset=601
# prev = https://watcher.sour.is?uri=https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt&offset=401
@slashdot dont know why Trump didn't just go on Gab, he's pretty much worshipped over there.
@prologic It all begins with plain text, so yeah that's a good start for anything in a post apocalyptic scenario.
[2 / 2]...made far worse by platforms such as Facebook etc using algorithms to encourage negativity and conflict.\n\nI think communities such as the ones you find here have a massive advantage of not having those algorithms obviously, but also the nature of the platform (protocol?) is you kind of make your community around you. And the whole experience is more interpersonal (as much as can be in text exchanges) and full of less distractions. I could ramble on but you get it ๐Ÿ˜„
Yeah I think behind a keyboard and monitor has made people act quite differently as a society towards each other. For example people will be rarely so radical or lean to such political extremes in person, but online is a different matter. I think also this grows exponentially on larger online spaces - the reason why as communities grow they tend to become more 'noisy' and what some may deem 'toxic'. I think we've all seen that in some way or another, on those platforms [1/2]
@prologic https://www.abc.net.au/news/2021-10-21/qld-storms-bring-rain-hail-lightning/100557982\n\nYeah yikes
@prologic oooh nice ๐Ÿ˜‹
@mckinley yes I think you're right
@prologic Yeah that too. The cynical part of me would have easily expected them to have 'sold out' (not meaning stock!) by now. \n\nReally is something to aspire to.
@prologic Yeah them and Arduino have been huge for DIY'ers and students everywhere.
Heh. I didn't even realise Librewolf does this out of the box (I'm actually on Void Linux)\n\n
@prologic Yes! ๐Ÿ‘
@prologic Yeah I agree; my issue is not that the technology can be used in such a powerful way, it's the fact the data has to come from these big tech companies gathering it up all the _wrong_ way.\n\nIn any case, I already use the government mandated QR check in app thing, I will not consent my data to be vacuumed up and given over by the likes of Bookface and Google ๐Ÿ˜†
https://www.abc.net.au/news/2021-10-20/tech-giants-tracing-helped-predict-covid-peaks/100550964\n\nAny wonder I de-Google.
@prologic scary stuff.
@quark Indeed, great for those of us privileged, but for anyone on an extremely limited internet connection (there's still some 3rd world places I believe that only have dial-up, of all things), resources like these would be invaluable.
What a resource this is: https://www.repairfaq.org/\n\nFull of no-nonsense repair guides for all sorts of electronics. Sure a lot of it is based on fairly old stuff (VCRs for example) but the general electronic principals can carry over anyway.
@prologic Oh nice! Yeah I did notice whilst you were offline that your avatar was still showing, so figured you probably testing that out ๐Ÿ˜‰
@prologic Bloody LOL ๐Ÿคฃ
@prologic Yep. And git.mills.io was showing hello-go or something for some reason ๐Ÿ˜…
I'm assuming the slight alignment difference I was talking about is simply the difference in font styling/sizing between browsers, as it's proper text we're dealing with. Might always just be a case of getting it 'near enough' ๐Ÿค”
@prologic You're not wrong. Inkscape puts out a lot of extra stuff in the output. I use a CLI program called svgo to optimize the svg files. In the case of that logo, it went from 6kb down to 2.9kb!
@prologic Hmm, see it looks ever so slightly different in alignment in my Brave browser (the other shot was in Librewolf) ๐Ÿค”\n \n\nMaybe @darch knows more about how to get more consistency.
@prologic I think it's much slicker! Assuming what everyone else is seeing is this: \n\nThe fact I had to make it a bit unaligned in Inkscape to make it aligned in the web view has me rattled a bit ๐Ÿคฃ
@prologic @darch might do this better than me (the way it lined up in Inkscape is slightly different than how it is on the site so I had to compensate in Inkscape...bit weird) anyway, give this a try and see the difference: https://files.mills.io/download/twtxt.net.min.svg
@darch That works real well. Such a simple change, but makes a big difference.
@prologic Love it, nice and simple!
@prologic Funny I kind of see a cat ๐Ÿ˜„
@prologic I was referring to the automated bot, not the custom lists ๐Ÿ˜
@prologic Funny you should say that because I when I was first bringing https://we.loveprivacy.club to life I had a similar thought, but then with the new static discovery thing and also the option to switch on public viewing of the cached posts I didn't think of it any more, thinking it would probably just be extra complexity at the time. I guess the question is how difficult (or not) would it be to implement? I like the idea personally.
@prologic personally I think it looks fine ๐Ÿ˜ be interested in others input
@prologic i guess compared to to the old compact one it is, but the different design will always take up a bit more extra vertical space so I don't know how much more it could be compacted.
@prologic looks good! Looks good on the mobile view too.
@prologic https://files.mills.io/download/mills-svg-edited for example, note you would need to put the template variable back in there.
@prologic
@prologic My example isn't perfect but gives an idea. I need to run out to the shops now unfortunately ๐Ÿ˜…
@prologic I got something a bit closer by editing the svg in Inspector. Notably, you need to add viewBox (https://css-tricks.com/scale-svg/#the-viewbox-attribute) to the SVG element to get control over the scaling. I added viewBox="100 50 300 200" in my example, then tinkered with the x and y attributes of the individual text bits to make them line up differently to the yarn ball.
@prologic Oh nice ๐Ÿ‘
@adi Interesting. Looks like it could be handy. Also be interested if there was something like that off-line. Also something like Shellcheck that doesn't require a mountain of Haskell dependencies too would be cool, if you know of one.
@adi \n> Itโ€™s not crazy at all.\n\nI know it's not, I just found it amusing when someone on tildes.net that time compared the idea to risking dying in a car crash ๐Ÿ˜›
@adi Yeah it's funny some people would think it's crazy to use CGI in this simple way yet at the same time not worry about the numerous badly written PHP sites out there that are far more vulnerable .
@adi @slashdot Ad revenue. A lot of companies start out with noble enough goals but can start slipping as more revenue is needed (or wanted). Happens all the time. Even Mozilla. What you might call "selling out" I suppose.\n\nI agree about Brave ads in the browser, think I switched them off. Found the browser itself to be quite decent, nowadays I use both Brave and Librewolf depending on what I'm doing, keep things isolated to a specific browser.
@adi Speaking of CGI, pp etc, have you any more thoughts of pp under CGI? I know it will make some web devs faint with the idea from a security standpoint but I'm sure that wouldn't be too hard to solve with isolation or something.
I should note the font-family:Scheherazade part of the above is likely not a font that barely anyone has on their computer, I was just too lazy to change it ๐Ÿคฃ Most people probably see a sans-serif version or something but it looks OK.
@adi @slashdot Regardless of that, and whether either truly exists, the end result is what I'm interested in. In this case, will the Brave ads truly be a privacy-friendly alternative to Google's or will they slowly degrade as the desire for revenue increases? We shall see.
@jlj @fastidious @prologic Hehe fair enough ๐Ÿ˜„\n\nI don't know much about SVGs myself but I do know that to have the pod name part be dynamic it would have to be pure text inside the SVG, not a transform path or whatever the SVG lingo is, i.e not drawn\neg. the 'a yarn social pod' part of my Pod's is text\n\n<tspan style="font-family:Scheherazade;-inkscape-font-specification:Scheherazade;fill:#fff">a yarn.social pod</tspan>
@slashdot Don't mind this, I have been using Brave Search myself for the past week or so and been very pleasantly surprised at how accurate it's results are. Things get interesting now though, as soon the "free" version of Brave Search will be ad-supported. Let's see how long Brave can be "not evil".
@slashdot Yeah and Google is one of the biggest guilty parties at using heavily obfuscated JS...
I did find over time with 10+ tabs open that even LibreWolf was running up the RAM usage pretty crazy, similar to how original Firefox would. This helps a tonne though: https://addons.mozilla.org/en-US/firefox/addon/auto-tab-discard/\n\nInactive tabs get put to sleep (sleeping tabs even have a little 'zzz' symbol on the favicon area) and will just reload when you click on them to reactivate them.
@prologic Good idea, and _shouldn't_ be too hard to implement as far as the dynamic part of the instance name etc. My problem with SVGs is I have no real artistic ability to draw anything. The extent of my ability is making text in Inkscape and converting them to paths (to preserve the font styling), which isn't very efficient ๐Ÿคฃ
@prologic ...although I just realised you may have kept it that way because your pod is in fact still called twt.social, kind of.
@prologic Not an issue as such but while browsing around I noticed some old references to twt.social still so did a PR https://git.mills.io/yarnsocial/yarn/pulls/464
@prologic Done ๐Ÿ‘
@prologic fair enough. I'm always in favour of KISS.
@laz and people wonder why some of us dont like our data being in centralised repositories
@laz Way too accurate ๐Ÿ˜‚
@adi Hahahahah wtf ๐Ÿคฃ
@prologic Nice, how fun!
Quiet night ๐Ÿค”
@off_grid_living ๐Ÿ˜ฎ Wow! That's a great idea.
@prologic ๐Ÿฅณ Awesome stuff.\nDecent amount of twts per indexed feeds too ๐Ÿ˜€\nI wonder what's up with the 'empty' feeds? Is that people that have created one but never actually posted anything?
@prologic Sounds good. I was thinking about the whole comparing thing before, on a feed cache grab as you say, since that _is_ fetched every time, makes sense to use the metadata as a kind of baseline check at least.
@adi interesting ๐Ÿค” food for thought ! Or food for observation ?๐Ÿ˜†
@prologic could the mechanism be to just periodically update the avatars, even if just once a day?
@adi still getting my head around that one ๐Ÿคฃ
@adi Man, you went all philosophical there ๐Ÿคฃ I appreciate that you make me think though. \nI guess when I think of "lazy" in this context I'm thinking of devs who don't take the time and effort to understand; who create software and think because its fast on their new shiny machine that its fine, or think that lack of bloat means lack of features. Lack of bloat doesn't necessarily mean lack of features. \nyarnd for example has a decent amount of functionality, but screams along on my RPi, barely creating a resource dent. Imagine if it had of been hacked together with framework upon framework and stuffed with jQuery UI or something. I shudder to think ๐Ÿ˜†
@quark @prologic \n> http://ckunte.net \n\nI just love that guy's surname. (Not sure how it's pronounced though)
@prologic \n> You should just shove those into feeds.twtxt.met like I do and use your Yarn.social pod to also read news ๐Ÿ˜‚ Iโ€™ve been doing this for over a yeear now itโ€™s great ๐Ÿ˜\n\nYeah I sorta do this as well, actually. I have more feeds in my sfeed setup but I definitely make use of feeds.twtxt.net , means one way or another I don't miss any news, which is important because I don't go on BookFace or any of the shithouse silos to get news anymore ๐Ÿ˜
@quark \n> Seems like you need to make your parser smarter. Go tinker! ๐Ÿ˜‹\n\nI didn't write the program but as it's C I probably could at some point. Still, I find links pretty easily with a CTRL-F in a website's source code if I have to so I'm not too bothered by it, it keeps the program very small and reliable.
I guess the question is, are we building faster machines to run bloat, or are developers getting lazy because of the speed of machines and producing more bloat? Probably a bit of both.
@quark Ah, but if you use a barebones CLI RSS fetcher/parser like I do ( sfeed ) you need the links themselves. I run this in a Cron job which outputs an HTML file (which I sync over my Nextcloud) which I just keep open in a tab in my browser. Any time I refresh the tab, I get new results in my RSS feeds. It's lovely.
@prologic I'd like RSS to make a bit of a comeback to be honest. I noticed even sites like ABC News Australia start hiding the RSS feed links (can still find them in View Source HTML), probably to further encourage people to download their 'app' to get news updates.
...admittedly I don't think Second Life has the VR part totally, but that's beside the point.
Excuse my French but... can BookFace just fuck off? ๐Ÿคฆ\nAlso the type of thing they're talking about has existed for a couple of decades, in Second Life
@adi yep that's right. Actually looking at the specs again my Pi was actually recommended 2.5A, but I remember doing research and found a whole amp was taken into account for when something is plugged into its USB, which I don't use. My 5v step down converter is 2.1A so I figure good to have the safety margin.
@adi cos until now I didn't know it existed ๐Ÿ˜‹ that said while it looks very well specced for a SCC, its probably a bit overpowered for what I currently use my RPi for, and recommends a 3A power supply whereas my Pi 3B+ only recommends 2A, 1.5A if the USB isn't used so a bit better on power consumption for my use case.
@prologic Hahaha yeah, I like absurdly simple solutions and tools you can use in all sorts of ways. If I can figure out a way to measure battery voltage and feed it to the Raspberry Pi, I could see myself using something like conduit to subscribe to or send notifications to my computers in the house about the current voltage level.
conduit is pretty cool! I'm admittedly I'm slightly wasted right now and I got way too much amusement out of sending messages to myself with curl but I can see this being useful down the track!
@prologic Nice!
@prologic I see 'conduit' even gets a link at the bottom of the patchbay site (albeit under the old GitHub link). Nice!
Yeah, I'd love to be as "handy" as @off_grid_living someday!
@prologic Sounds like time for another cup of โ˜•
@prologic Haha, yes fair enough ๐Ÿ˜„
@prologic Yeah, I noticed literally as soon as your Pod went down that none of the twtxt.net users' avatars were showing.
@prologic Oh it's the same VPS that already serves as the Pagekite front-end and hosts other things that I don't host on my RPI like my Gogs instance, https://dont-be-evil.com , https://loveprivacy.club etc. I get decent value out of this one cheap VPS ๐Ÿคฃ\nI just had to make a(nother) virtual host in Nginx to host the error page and tell Pagekite to redirect to it if the tunnel was down.
@prologic @jlj Agreed, that's awesome!
@prologic Ha, well after my last comment in (#qrq4e5q) , I was figuring out how to redirect to a custom error page on my Pagekites. Took me a bit but I got there. If my home hosted sites are down, when someone hits the VPS you'll get basically this https://error.yarn.andrewjvpowell.com/
@prologic Ha! Well welcome back ๐Ÿ˜
@prologic BTW, for when you're back, does Cloudflare allow you put up a custom page or something for when your infra is offline? Just thinking instead of the Cloudflare 503 or 523 errors like it shows now, it could be something that gives some info to unaware people when you've deliberately put it offline due to weather etc like now. I've been thinking of something similar for my Pod when the solar is down.
@prologic Good luck, catch ya after ๐Ÿ‘‹
Side note: Someone should tell BOM to implement HTTPS ๐Ÿ˜†
@prologic Ouch. Stay safe.
@prologic Interestingly I've seen some Android apps open URLs 'inline', seemingly using an embedded Chrome. I haven't seen this since using a de-Googled phone, so maybe it's a Google specific thing on Android ๐Ÿค” Or maybe requires the presence of Chrome. Not sure, I'm not bothered by an external browser anyways.
@prologic same Slashdot link for the hell of it\n\n\nImage looks a bit weird because I had to shrink it to upload (need to change my Nginx upload size methinks)
@prologic works great ! On my device it just opens in my Android version of Brave \n\n\nWhich is what other apps do, so all good ๐Ÿ‘Œ
@adi @prologic What would be a _really_ nice if, is java to not hang around like a bad smell taking up most of my RAM after every build and requiring a killall java ๐Ÿคฃ
@prologic Yep building right now. Is downloading a few things so you're right there. Will let you know!
@prologic Great stuff!\n\nNot sure as any of the ROMs I install like CalyxOS or LineageOS include reasonable default browsers, so either that one is the default barebones AOSP browser or an emulator testing version ๐Ÿคฃ
@prologic Interesting! Fingers crossed indeed. Meanwhile I tried the reverting of the "replaced deprecated members" commit, and still same result ๐Ÿค” Little confusing, because I swear links have worked fairly recently on Goryon.
@prologic okay I will try that soon, literally still getting out of bed ๐Ÿคฃ
@prologic I wonder if its not associating with a browser to open with on Android or something (sorry if I'm talking out of my ass lol)