# 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=1
# next = https://watcher.sour.is?uri=https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt&offset=101
@prologic haha!
@laz @prologic @adi yeah I must admit I tend to still put single quotation marks around everything. Old habits die hard!
@slashdot I'd rather use DroidFS.
@eldersnake @adi Also, not that it matters much, but it's easy to bundle the whole site including mkws binaries altogether, making it extremely portable. Again, not likely to matter much, but handy in some case maybe.
@adi \n> What made you change your mind?πŸ˜‹ \n\nStockholm Syndrome? :P I kid, I kid. Nah I am quite used to mkws at this point and figured it's easy enough to quickly hook up Markdown functionality, and it would only take a few minutes to switch over being such a simple site, might as well. Probably also my mood today.
What do we make of GoAccess as far as analytics stuff goes? It's written in C despite the name (sorry, no Go here @prologic πŸ˜…) but it seems quite friendly and useful as far as web log analysers go.
@prologic \n> Don’t forget Google Fibre 🀣\n\nTrue!
@prologic @slashdot My goodness. No way! Next thing you know, you're getting targeted advertising based on the foods you ate that were found in your dump πŸ˜… 😲 If I want my stool tested, I'll take a sample and take it in to a lab like the old days thank you very much.
@adi Okay, I couldn't help myself, I switched https://dont-be-evil.com/ to mkws. :P I'm using discount for Markdown though instead of smu, which doesn't seem to handle nested unordered lists, or at least I couldn't get it to.
Internet provided by Facebook, what could go wrong!
I can make out the rings too, that's awesome man!
@adi Normally I agree, but sometimes when writing it's nice to just write plain text and have the extra html tags generated with Markdown. Very much a mood thing for me I think.
I was also certainly in an anti-Google mood today, coincidentally witnessed my partner getting extremely frustrated with a reCAPTCHA making her go through about 10+ different challenges. Worst thing ever!
@adi \n> Regarding the content https://dont-be-evil.com/, wasn’t aware of many of the stuff there, maybe it’s a good idea to keep adding stuff.\n\nYep that's the plan, too tired tonight though πŸ˜›
Haha, oh man @prologic I didn't know about zs or I would have used that instead of zas πŸ˜…\n\nYeah @adi I just wanted the simplest thing to download and spin up a one page markdown powered site. mkws could do that extremely easily, but I was in a content creating mood and wanted to pretty much generate something instantly. Granted, mkws wouldn't take much configuring either.
@prologic \n> I agree! Shakl we build a site about it? There are probably a few anyway πŸ€”\n\nHere we go πŸ˜… https://dont-be-evil.com/\n\nGitHub (haven't migrated from there yet, sorry @prologic ) repo here if anyone has anything to add to it. It's only a start so far but wanted to get something up.
Very swish!
@mckinley lol what a fail
@mckinley lol didn't see your comment, beat me to it with the do no evil thing.
hacker-news-newest @prologic (#hmafxhq) Google violated their Do No Evil mantra a long time ago πŸ˜•
@slashdot Slow news day?
@eldersnake @adi I think it's a bit worrying, and points to a loss of organisational skills and taking ownership of what is on their devices. One thing for sure, if/when I have kids, their early computer experiences will be very considered. None of this "distract them with an iPad" for hours and hours stuff.
@adi Maybe, but I also wouldn't be surprised if they weren't. Kids these days often are using tablet and smartphones almost literally as soon as they can walk, sometimes earlier. They're used to using computer devices that essentially act like appliances, that give them sensory experiences and information with minimal effort. Or as the article touched on, they can just 'search' for it.
@kt84 @off_grid_living @prologic I did not know he was your dad😯 Ha that's awesome !
@t0rcke @prologic the potential is well and truly there. I love the idea of one day entire families being on a pod, especially the idea that someone self hosts and their whole household is on that pod, plus whoever else joins if they make it public registration. I dunno, sounds cool to me. Instead of congregating on Farcebook. One can dream...
@prologic @slashdot Pretty much. Won't get me drinking that Kool-Aid. πŸ˜…
@slashdot I like how Apple think they're "making the world a better place" 🀦
Just curious what search engine everyone here uses that ISN’T Google ? I use DuckDuckGo generally, or DDG with the β€˜@gβ€˜ extension to redirect an encrypted search to Google when I think the results aren't quite what I want.
@adi No, but I like their website.
@prologic Awesome thanks, just when you're not busy figures would be interesting :) Even if there was only minimal overhead, I was, for example, always going to use yarnd natively on my Raspberry Pi because I'm happy to squeeze out all the resource saving I can, but I was just curious.
@eldersnake I should add the reason for my confusion is I've seen VPS providers recommend higher system requirements when selecting a Docker instance.
Can I ask a potentially dumb question? Does Docker use oodles more resources than running a native instance of an application? I've never used it and thought it made good use of virtualisation and would have a bit of overhead, but then I've seen tests that say it's not far off native in most aspects... so I dunno.
https://git.mills.io/yarnsocial/yarn.social/pulls/2
@prologic Yeah BYOD is more what I was meaning, but didn't word correctly. Some tunnel services don't even have that, Pagekite.net do even when paying the very minimum. It's not exactly a premium service, the user just needs to know how to point DNS at the tunnel service IP and the service needs to have the domain whitelisted 🀣
@prologic Okay I'll have a look.
@eldersnake @prologic Woops, think the dollar bug is at it again lol
@prologic It probably is too much, someone like me for example, the bandwidth requirements are pretty minimal. Not like I run a video streaming site etc. All that's really required is a stable tunnel close enough in location for good latency and speed. And the ability to use custom domains, which I think is what most providers really charge for. I think $2-$3.50 is more reasonable.
@prologic Whatcha need? I've never done a patch before but I'm sure it's not too hard.
@prologic At least $5 per month. Seems to be around the minimum rate going around anyway. It has to be said that it's arguably cheaper to host a static site on something like nearlyfreespeech.net on the non-production plan, but that's beside the point to me. I like the idea of self-hosting when possible and tunnels like this make it easy to bypass ISP port restrictions etc.
@prologic Yes that could work πŸ€” Funnily enough my current VPS IS with vultr.com, I thought last time I looked they didn't have an Australian server option... but there is.
My VPS as a relay setup is working fine, but the round trip is definitely a bit slooooow...
@prologic Considering how fast twtxt.net is, I would not say no! Also honestly as the pagekite.net service is sadly seeming to be lacking attention, and ngrok is closed source, you could probably have a bit of a market there. I don't have much to spare but I'd certainly chuck some dollars your way that I would have otherwise spent on pagekite.net service.
> twtxt.net The first Yarn.social pod launched on the 20th July 2020 and hosted in Australia/Brisbane by James Mills at the Mills DC (a mini data center focused on self-hosted infra).\n\ntwtxt.net has only been going since July 2020 ? πŸ™€
@prologic Can probably scratch the part about minify as I believe that's to do with how my Go environment is setup, the build process was using my system version of minify not the one pulled in by make deps :P
@prologic \n- Removing the -b flag in the Makefile in minify works no problem, not sure what the -b flag does but it didn't affect anything.\n- Line 25 of Makefile should be ./cmd/yarnc/... not ./cmd/yarn/..., causes make to fail if building all including the cli target.
@prologic \n- The instructions given on the Yarn.social page works to build yarnd, but doesn't take care of setting the $version and $commit or building the minified css/js files. For this I used make as instructed on the git page.\n- The make generate part of the process fails with minify complaining about the -b flag. My minify doesn't have that option. (cont..)
@prologic Well I built a clean build of yarnd and I can't replicate the -R problem either 🧐 Very strange, I guess something really strange happened in my first venture or I did something I can't recall. Sorry for putting you through extra testing! I do have some extra feedback I'll put down in a moment on the build process though that I encountered.
Okie dokie, so still haven't heard back from Pagekite.net, but I have managed to get the pagekite.py library working on my VPS as a relay so have switched over to that for now. There's a bit of extra latency as the VPS is in the US, as opposed to the original pagekite.net relay that was in Sydney, but there's no rate limits at least... see how it goes.
@adi I agree. Kind of the whole IndieWeb thing. Everyone has resigned themselves to "silos", such as FarceBook and its ilk. While I understand the discovery aspect and convenience, the price is far too high. Might not be a monetary price, but a price nonetheless.
@prologic gotcha, I'll be out a bit today but once I'm back in. Thinking I should try repro it myself, build a separate new yarnd build on the RPi and see what happens.
@prologic @movq Granted, most people don’t have such restrictive rate limits like mine (or at all) ATM. From what I’ve seen the network traffic isn’t too noisy, the 5 min syncing for example I assume is pretty conservative compared to a lot of services.
@prologic Yeah all good! The only thing that was out of the ordinary I guess was that initial problem I had with the open registration flag not working, which I worked around. But if that’s the first you’ve ever heard of it, maybe it was something odd in my config/build.
@movq (#376foda) It's okay, it's because my tunnel service has a limit of about 8 unique connections per 45 mins. Lol, it's not much I know. I wouldn't worry, I am working on it. It is _technically_ possible to host the Pagekite.py program on a VPS and just do it myself (therefore not beholden to Pagekite.net's limitations), but I haven't had any luck getting that to work yet for some reason.
@eldersnake @prologic Whereas, had I have run Nextcloud on my RPi (PHP) it would be easily 500MB+ RAM LOL. That's why I run Nextcloud on a rented VPS. I'm pleased to say yarnd runs like a champ ;)
@prologic Really good actually. See pic, resource usage barely registers. A clean initialized yarnd barely registers any memory usage at all (on my RPi that means hovering around 70MB RAM usage). With my feeds and everything loaded in, it jumps to about 120MB usage, but that's still nothing in the scheme of things.\n\n
@prologic I agree! Rome wasn't built in a day, and even if people just chip away, trying alternatives (or creating them), it's better than nothing. That's one of the reasons I appreciate what you're doing here with Yarn.social.
@prologic @jlj @darch I would consider mine being multi-user if I ever get my rate limits lifted, but at the moment it hits it with just me and the clients hitting it lol. I have emailed Pagekite, but no response yet and I do worry they're not all that active lately. Failing that, maybe I should try SSH reverse tunnelling xD
@prologic Yeah, he did seem a little bit negative, more than usual. As an aside, TBH I'm seeing a bit of a trend lately of people seeming to just "give up", in the face of Big Tech. Whether it be privacy related, search, standards, whatever. Like it's all too hard and just not worth trying to compete or offer alternatives. It's not good; that's what the big corps would want.
@jlj Thanks heaps :)
@prologic Hmm this is where the gaps in my knowledge show, what's the best way to see that? The access.log of my server just shows your pod doing its usual every 5 minutes feed update, can't see anything specific to avatar.
@jlj Awesome, thanks man, I would like one if it's not too much trouble. It does look like a decent little community (hopefully stays that way πŸ˜… ).
@adi Agree about the new Reddit interface. As for _tildes_, nah I'm not, isn't it invite only?
@eldersnake @adi Oh and the Infinity app when browsing on a mobile.
@adi I'd have to agree though. I mean I'm sure there's still plenty of decent people on there, but man did the site itself go down the drain. Used to be such a simple and fast interface, then they went full web 2.0 or whatever, trackers galore, popups encouraging (or enforcing...) the mobile app when on a mobile browser. Pretty horrendous :( I use Teddit to browse it lately.
Interesting perspective (YouTube, Luke Smith) Search Engines are Totally Useless Now...
@prologic \n> Go alternative to CalDAV, CardDav? Or the whole OwnCloud/NextCloud thing? πŸ€” (if the later I’ve been working on it for the past 5 years, stay tuned πŸ˜‚)\n\nOooooh...
@adi nice !
if you made some sort of Go alternative one day I would be very interested 😁
Yeah fair enough. I use Nextcloud on a VPS and its been great for freeing the shackles of Google such as being an alternative to Drive, syncing my contacts and calendar, tasks etc. But being a big somewhat bloated PHP app it sure is a bit slow and resource intensive..
@prologic not a fan ?
@prologic I'm all for a basic notification system personally, it's a matter of how simple it can be kept, code-wise and presentation-wise. One of the strong points of the Yarn system at the moment IMO is how relatively simple it is and fairly distraction free.
@prologic \n> Ahh that’s brilliant! 🀣 How did you come across this?! πŸ€” I still may build my own though just because 😁\n\nYou have the itch to scratch, don't ya? ;)
@adi Probably not an issue for a lot of people, as evidenced by all the people walking around with wireless AirPods or whatever 😁 But it's annoying to me, as I have a $200 pair of headphones and prefer wired over wireless. I have a USB-C to 3.5mm adapter for my Pixel, but that in itself uses the phone power to operate and hence uses extra battery.
I seem to have issues getting @lyse 's feed\nlevel=error msg="https://lyse.isobeef.org/twtxt.txt: client.Do fail: Get \\"https://lyse.isobeef.org/twtxt.txt\\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)" error="Get \\"https://lyse.isobeef.org/twtxt.txt\\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"\n\nAnd only that feed πŸ™
@adi I think the main reason is the hardware designers decided they could make phones thinner without the jack. Also I think Apple did it first, and of course they can then sell you the adapters so you can connect your old headphones. _Of course_... Then others followed suit.
@jlj Nice! I put CalyxOS on my Pixel 3. It's quite nice, no complaints with the OS at all. I don't love that the phone itself has a non-removable battery and no headphone jack, but that's a hardware decision and one that seems to be the go-to on most phones the last few years, _sigh_
\n> Would you slap your mother as hard as you can for 1 million USD?\n\nAsking the important questions there.
Can vouch for Sakura, very good defaults when you want something pretty enough and only maybe want to customize a few lines here and there.
Sorry, I went a bit off track there πŸ˜‚
Less planned obsolescence, more time/resources towards to maintaining existing items a bit longer. In a similar vein, I'd prefer instead of new car models coming out every few years, maybe every 10 years with maybe upgrades and maintenance to the current gen in the meantime.
As a side related note, this is one of the reasons I personally won't buy a brand new phone. The Pixel 3 I bought recently was literally from a mobile phone recycling company that tests and resells them. I would love there to be a whole lot less planned obsolescence in general.
I always find it ironic, but very sad, how almost everyone is for greener and renewable energies but find new and creative ways to be far more wasteful and destructive to the environment than ever.
@prologic yeah I'm agreeing with you πŸ˜ƒ Its gotten pretty insane. Not once have I encountered Master and Slave terms in software etc and even thought of slavery. Just made a whole lot of confusion and extra work to change code in projects in the name of virtue signalling IMO.
@prologic yup thats fair. And a good idea. Most of the survey type options out there seem to be anything but about privacy. Probably also want to avoid the usual go-tos like "libre" being in the name for marketability. If that makes sense.
@prologic ugh. That stuff is so pedantic for mine.
YarnSurvey? I'm pretty uninspiring with names ...
@adi @prologic was about to suggest that lol
@adi Which is why I decided to stop perusing Facebook. But at the same time, there can be no doubt of the manipulation on their end. The key will be awareness and getting people to also realise the harm of these manipulative platforms.
@prologic @slashdot You're not wrong. And the bit about studies showing Facebook "makes people angry", yeah well also no shit. I remember constantly feeling angry while using it, and this was BEFORE I was getting angry about the platform's behaviour πŸ˜… It fosters outrage.
@adi looks good!
@movq The mutt + jenny combination is really quite clever!
@slashdot In other news, water is wet!
@prologic Thanks, yeah it's because I didn't set the base url when I first spun up yarnd, though I changed it along the way. Had to delete and re-init the database, but all fixed now :)
@prologic would you have any ideas off the top of your head as to why the local twtxt feed shows my internal IP address (see pic)?\n \n\nI'm not too worried about it, not like it's my external IP or anything, I'm just curious
Interesting video (YouTube), I like the hypotheticals he gives The Next War - Powered by Social Engineering, Personalized
@prologic Is it easy enough to change a nick once the account already exists? Although I mean I suppose ultimately I can get people to change over like you did (unfollow, follow new feed) and archive my old feed.
@prologic Yeah agreed. πŸ˜€ Well I must admit that wasn't too difficult. Raspbian (or Raspberry Pi OS as they call it now...), even upgraded to _Bullseye_, only had golang 1.15, which doesn't have _embed_ which yarn needed, but once I pulled golang 1.17 from the Go site, no prob
@prologic Ha, neat. So the same nicks aren't a problem?
@prologic All good, a quick NGINX reverse proxy did the job (that side of things is still new to me, but remarkably simple to configure it seems). In _theory_, it's working fine now.
Hello world from my new self hosted Pod!