# 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 647
# self = https://watcher.sour.is?uri=https://txt.quisquiliae.com/user/ullarah/twtxt.txt&offset=547
# prev = https://watcher.sour.is?uri=https://txt.quisquiliae.com/user/ullarah/twtxt.txt&offset=447
@will that’s because MacOS has a built-in “feature” that blacks out DRM content. That includes images, video, and audio.

You might be lucky and use a third party tool like Flameshot that doesn’t use Apples screenshot API?
@movq what no DOS support? Shame. 😂
@prologic a large text file containing numbers and they would grep it.
@movq Netflix may offer cheaper ad supported plans…
@prologic hahaha nah not like that.

I mean a repository of movies and tv shows that you can buy digitally with no DRM that has a central collection point with an interface similar to Netflix.

It would be quite an effort to have all of the movie studios agree to that but unfortunately they’re all so fucking greedy.
@darch this is what I use.

*{ --primary:#cc771c!important; --primary-focus:#ffcc00!important; --primary-hover:#ffcc00!important; }
I’m honestly surprised that nobody has made a VOD service similar to Steam or even GOG.
@slashdot not if you don’t have it connected to any network! 🧐
@darch yes, place the CSS colour changes in the Custom CSS section of the poderator settings.

Users can then set their own primary colour scheme on their settings profile if they wish to change it.
@hacker-news yes, please leave! I would love to see that happen.
@screem I’m currently looking at Traefik now. Holy moley am I in over my head LOL!
@screem I’m super lazy these days so I took the easy way out and use Nginx Proxy Manager 😂
I live in three different worlds. One world is where my private and secure world where I try as much as I can do deploy applications and alternative services that respect my privacy and security. This is generally for myself and a little bit for my better half.

My second world is where I spend most of the time in where it’s with family and friends. As much as I try to explain about the horrendous implications of certain online services they don’t blink an eye.

The third world is where I do my work. I have no choice of OS or applications and although my development and planning have a lot of FOSS choices certain constraints limit me. I show everybody of all ages better online choices however like the second world mentioned above people unfortunately rely on popular services.

We can all certainly try our hardest to change peoples point of view, one day at a time, and with time will hopefully better our online future.
@prologic that is so fucking cool! Congratulations!

So how would I go about testing it? 😅
@novaburst sorry misread hahaha!
@novaburst what’s wrong with ngIRCd?
So apparently even though my network doesn’t need need ipv6 doesn’t mean I can disable it on my infrastructure.

Lessons learned.
How good are long weekends?
@darch simple is a _bad_ wireframe theme I was using to develop other themes.
@carsten careful there. You’ll open up a can of worms. 😂
@novaburst hahahaha I love this. You can read the text easier by just hitting the refresh button constantly.
@carsten I honestly have no clue!
@carsten A quick search reveals 'raini' as a "NFT Farming Token". Take that as you will hahaha!
@darch I always like to use the KISS principle so my thought process for separating feeds from users would be to selectively enter in the feed handle e.g. (hacker-news@feeds.twtxt.net) with an option to hide it from the main timeline.

I would then like to change the "Feeds" link in the main navigation to then show these particular feeds in their own timeline and move the existing feed sections/settings into the user settings area.

It will be a big job but it should totally be possible!
@prologic I’m glad you added a picture with that description. 🤣
@prologic we have a few small(ish) things to fix up before we cut a new release.

It’s just a big kick in the pants that I got sick again. This time it really bowled me over. Just getting back my energy today… 🤧

So what are these lists we speak of?
@darch of course. The Pico series are part of the PicoCSS theme, they’re internal, that file should never be modified.

However if you look in internal/static/css/colors.css you will see a well formatted colour scheme system.

If you wish to add more I would suggest looking those words as they are referenced in some of the golang templates as well as the golang files themselves.
@prologic no worries at all. You take care of yourself and take a super long break!

I too am just completely exhausted after this week. And to top off a _great_ week I somehow again caught a head cold. So my energy levels are super low. 🤧
@justamoment that is 100% adorable. I love the little cheeps. ☺️
So apparently you can’t restore a backup of an iPad that has newer software than is currently installed on the iPad…

So now I have to update 40 iPads before I can restore a master backup…

GG Apple!
@adi that’s because link verification is purely client side now. There is an idea floating to override all links in JS but I feel that it’s a slippery slope.

I’m open for any suggestions on alternatives.

Actually thinking about it now I could capture “contextMenu”/“right” clicks and it will open the link up bypassing the link verification window?
@adi you might have to explain a bit further. I’ve tried with and without link verification in combination of same/new window option. 🤔
@devuser Just a test reply. Nothing else to see here.
Super busy at work… oh boy school holidays next week… lots to do so very little time…

@novaburst web 2.0 was developed by people who wanted just that little bit extra functionality.

Web 3.0 was designed by marketing teams and managers who know fuck all. 😂
@tkanos “… and why is it ReactOS?” 🤣
@crunched most of the games I play are from the 80s to early 00s. I use GOG for these games. I don’t have any specific new games I play anymore, I just replay the old ones I used to.
@darch ooh! I thought I had fixed that little bug! I’ll have to look at that one. Might have to stretch out the navigation container a bit more.
@crunched my Linux history went from Slackware 1998ish-2000 to Debian for a couple of years, to Fedora Core (as it was called back then, not CoreOS), back to Debian for many many years until I discovered FreeBSD and used that for a couple of years until the minimalist bug hit me…

Went to Alpine, but now I’m back to Fedora. I do have a soft spot for Debian but I prefer rolling releases and I refuse to use Ubuntu.

In between those linux stages I was also quite the avid PC gamer so I was usually dual booting between Linux and Windows XP. Once XP was EOL I went Linux full time.

Quite the adventure! My current laptop is still kicking butt after 6ish years of going from FreeBSD to Alpine to Fedora hahaha!
@prologic Font rendering is one of those really stupidly hard things to get right unfortunately.
@prologic I think it’ll be an iOS 16 thing unfortunately.
@crunched Fedora with GNOME. Since I’m too old and grumpy to faff around with configurations nowadays. 😅

It works for me. I used to be hip and with it and use Alpine with i3.

For mobile devices I use an iPhone. For servers I have a Synology and only just recently procured a NUC so I’m going to have a crack at setting that up with something…
@darch Oh yeah! You could too haha. I’ll update the help tooltip. 👍
Good morning everybody! If your wonderful poderator has updated their Yarn.social instance you’ll now be able to set your own unique colour scheme!

Plus a few more user based preferences including;

* Compact View - Reduces the spacing and has a minor UI change for all visible posts.
* Link Verification - Pops up a modal box showing you what the URL is before visiting.
* Read More - Collapse long posts and adds a read more button to expand the post if it interests you.
* Strip Link Parameters - Enabling this will remove all third party tracking queries from URLs posted. Read more about them here.
* Custom Colours - Changes the primary and/or the select/hover colours for you. Want lime green? Sure. 👌

Bon Appétit 👌*
Good morning everybody! If you’re wonderful poderator has updated their Yarn.social instance you’ll now be able to set your own unique colour scheme!

Plus a few more user based preferences including;

* Compact View - Reduces the spacing and has a minor UI change for all visible posts.
* Link Verification - Pops up a modal box showing you what the URL is before visiting.
* Read More - Collapse long posts and adds a read more button to expand the post if it interests you.
* Strip Link Parameters - Enabling this will remove all third party tracking queries from URLs posted. Read more about them here.
* Custom Colours - Changes the primary and/or the select/hover colours for you. Want lime green? Sure. 👌

Bon Appétit 👌*
@prologic I would love this to happen! I’m currently trying to figure that one out actually!
One day these CSS issues will cease! But today is not one of those days! 😅
@prologic it’s now off by default! 👍
@carsten You and I must have the same friends 😅 This is a great article, You May Have 'Nothing to Hide' But You Still Have Something to Fear.
@adi hahaha I thought that too at first. But I think it’s the dude wearing the beige jumpsuit just stretching it out.
I really don’t know what to say about these…
@justamoment at least it was persistent. 😅 Just a little _too_ much though.
@screem Always go for latest if you're running on production. afaik they are both the same.
@hecanjog what about minidiscs? The MD format is gaining some traction in some circles.

I miss my MD player.
@mckinley should be live in the next hour or so! 👍
@mckinley I’m hoping the new patch, _in the next few hours_, will literally remove linkVerify redirection for those users, and poderators, who have turned it off. 👍
@mckinley hahaha. That’s just _work_ Ullarah coming out. 🤣
@mckinley Alrighty! Here we go! 🙂

* I mainly use Yarn.social on a mobile device. So the trust for me to click on a URL somebody has posted is low.
* The link verification allows me to check the link before going to it. This cannot be done on a mobile device.
* There are going to be users who decide to masquerade a link as another unfortunately.
* Are people going to just blindly click approve? Of course they are. This has the same protection as “this link is malicious” but people ignore it.
* Link verification gives the pod and the poderator a bit of insurance from blame of bad links users could potentially post.
* Can poderators use this for their own personal tracking? Sure they can, but it’s saying do you trust them to turn off access logs and do you trust them to not recompile Yarn.social to have malicious purposes?

However!

The plan for this feature is to start the implementation of a user based permitted domain list.

Having link verification as a poderator option is totally doable, and will investigate this.

I will also investigate a way to completely remove the need for /linkVerify if a user, or poderator, has it turned off.

If I’m coming across as argumentative I’m sorry! Just like @prologic stated we listen to the community. We strive to come to a happy medium.

Thank you for your feedback and hopefully these features won’t be a deterrent from using Yarn.social.
@prologic test received
@justamoment hey! Yeah the limit is set by the poderator. However it’s a limit set by Yarn.social instances. It’s more of a deterrent than anything. I mean you could post up the entire War and Peace novel or even the Bee Movie script.

However in doing so will probably get you promptly removed from the instance and/or muted by several of your followers.
@novaburst 1337 hey? Tsk tsk. Naughty. 🤣
Fuck me. Woke up with a stuffy nose and a scratchy throat. What a shit time to get sick. Guess it’s gargling apple cider vinegar, hot lemon tea, and rest for me today…

I _was_ going to do some much needed plumbing but I guess that will just have to wait!
@novaburst Tis on my todo list. It needs extensive rewriting. In the meantime you can use @ in your posts and if you start typing a user they should popup for you to autocomplete.
@prologic Apple is an absolute king for accessibility. Nothing matches what they currently do with their entire product line.

@novaburst I should see if I can find some of my previous screenshots back in the ye ol’ days. Nowadays I just stick with Fedora and GNOME. Probably going to use it until this poor 6ish year old laptop dies. Hopefully by then the M2 macbooks would have come out hahaha!
Not sure if it’s anything to go by but I can attest to how easy it is to get up and running! Pretty darn excited about this!
@prologic tel, short for telstra 😂
@hacker-news I’m glad that somebody else out there has CSS difficultues as well! 🤣

@prologic well what do you know! CSS-Tricks: Read More Fade

I’ll check it out when I can! 👍
@xuu it’ll probably be the same for all markdown really. Hmm, that’s quite the conundrum!
@prologic if we detect number of characters per twt and slice that into two sections we can create a ‘read more’ accordion. Of course we’ll also have it as a user configurable option 👌

Fo example sake, excuse my pseudocode! 😂

if twt > len(pod.maxtwt) then
    twtPart := slice(twt, pod.maxtwt)
    if len(index twtPart[1]) > 100 then
        display twt as normal since it’s not worth splitting a twt for less characters.
    else
        split twt into ‘read more’ section
    end
end


Hopefully that’s easy enough to understand where I’m going with that hahaha
@prologic if we detect number of characters per twt and slice that into two sections we can create a ‘read more’ accordion. Of course we’ll also have it as a user configurable option 👌

Fo example sake, excuse my pseudocode! 😂

if twt > len(pod.maxtwt) then
    twtPart := slice(twt, pod.maxtwt)
    if len(index twtPart) > 20 then
        display twt as normal since it’s not worth splitting a twt for less words.
    else
        split twt into ‘read more’ section
    end
end


Hopefully that’s easy enough to understand where I’m going with that hahaha
@xuu holey moley that’s one big chunk of code 😅 I might have to look into doing some type of expanding code blocks.
@prologic that’s pretty damn cool! Time to encrypt my yarn posts? Haha
@prologic missed opportunity to call them Shazza and Barry!
@novaburst not FreeBSD. MacOS started out from the original Berkeley Systems then into Mach, nextStep etc.

Checkout this awesome OS family tree!. I’d love to have that printed on a big poster!
@prologic Yes! Definitely! Be the first Yarn.social in-person meetup? 😀
@prologic well would you look at that? JQuery! 😂
Just realised that I’ve made my 100th commit to Yarn.social 🎉

And of course many more to come! 🤗
@justamoment yes I was sorry! I hit the reply button instead of the fork button and must have caused some confusion for you! 😅
What it feels like when I’m fixing something and then come across another issue that _I must fix right now!_ 😂
What it feels like when I’m fixing something in Yarn.social and then come across another issue that _I must fix right now!_ 😂
@justamoment heh. It turns out there was a strict policy that allows certain elements in HTML. Added figure and figcaption back in and it was good as gold. 👌
@screem so far so good! How about yours?
Keepass user for many many years. StrongBox Pro on iOS is an invaluable tool for me. KeepassXC on my laptop 👌
Simple tag/hash search is incoming! Next up full-text search. But it'll get done later™️
@novaburst wow thanks! Means a lot to know the subtle changes are noticed! 🤣

If you like you can always submit your ideas to this issue on the Yarn.social repo!
@justamoment sweet! I'll add that to the list of things to get done! 😂
@slashdot Bug hunting.
@justamoment it _was_ working, but who knows what commit would have broken it 😅
I'm of the opinion that everything needs to have an expiry. I wish that I could remember everything but I know that there have been instances where I can't remember.

There are good memories I can't remember and bad ones I wish I could forget. It's not a flaw in how we humans are built.

@david perhaps we need a option for Explicit and Implicit twts? 😅
_HMMMM_
and because of this I found a fantastic bug for those using the lightbox image setting! 😅
Built myself some LEGO today, one out of two done! Will post the other one later. I even swapped the driver to be RHD (right hand drive) or as we call it here in Aus, the proper side of driving.

For anybody wondering it's a 1982 Lamborghini Countach LP500 S.

LEGO Lamborghini Countach id:76908
@mutefall expanding foam in a can is something that is truely magical and has helped me in quite a few carpentry projects in the past 👌
@prologic @mutefall or we could have a "pencil edit" icon near the date-time, or wherever, to indicate that it has been edited if the text edit algorithm has detected a significant change.
@mutefall There is always the LackRack! 😂
@prologic have a look at dIM Chat and see if it fits your purpose.

Or another one that looks quite nice is Berty Messenger
Going on a bender in your late 30s is not good. Gone are the days where you could drink like a fish and wake up fresh as a daisy. 😂
@prologic updated! Running edge@c6d87580 👌
@carsten it's a _figma_ of my imagination! 😂