15
160
shazbot

@kbin.social

shazbot 25 points 3 years ago path: 0 323264, hotness: undefined, score: 25, children: 0
shazbot 22 points 3 years ago

I've taken a stab at a client-side theme here that should be easy for people with zero technical literacy to install. The main goal was to parameterize the options and create a more forumlike layout. This is merely a stopgap measure, but has greatly improved the readability for me.

path: 0 304751, hotness: undefined, score: 22, children: 2
shazbot 11 points 3 years ago path: 0 332670, hotness: undefined, score: 11, children: 0
shazbot 7 points 3 years ago

Take a look at KES and the option Navbar > Add subs to navbar, which puts a direct link at the top of the page.

path: 0 1603093 1603094 1605555, hotness: undefined, score: 7, children: 0
shazbot 5 points 2 years ago

Using this approach, I am seeing none of those posts on /science. I updated the filters a bit today. The top post is a legitimate article from 2024-04-13 and is by HeartyBeast.

Now, I understand that this is seen as an unnecessary step (too fancy) for some. People want zero ads out of the box without anything extra. So I'm thinking about the next approach here.

Framing the problem:

  • Filtering should be automatic
  • End-user wants zero additional setup
  • There is no active upstream development
  • It's not possible to inherit moderation of a magazine due to some queue of moderator application requests that is not being approved

The third point and fourth points are important here, since that's currently intractable. You can't reconcile zero additional setup with that.

But let's suppose becoming moderator of a defunct magazine (point 4) were possible while point 3 remained unresolved. In other words, at least moderators can try to pick up the pieces. Something being underestimated here is how annoying it would be for the moderator to manually cull posts every single day. I think you would have instant turnover after a couple of weeks once the tedium sets in. Manual solution is not good. Clearly, automation is needed on the moderation side.

So assuming you could actually inherit a magazine, but with no guarantee of upstream development, what about restructuring the tool above so that it's for moderators, instead of end-users? That's pretty easy, and I could make it something the moderator clicks once and it's done, auto-banning the posts. This is a pretty good method.

But you can't inherit moderation right now, so that's back to square one.

Realistically, that leaves these options at the moment:

  • Wait (a long time) and see
  • Use the tool above and make magazines readable, albeit at some sacrifice of convenience (?)
  • Migrate to another instance

Third approach is the path of least resistance and is best for most casual users. Second is for diehards who cannot move instances due to some personal or technical reason. First approach is the most annoying and eventually leads to the third approach after frustration sets in.

Pick your poison, I guess. I can't think of any other prophylactic approach at the moment, maybe this comment triggers some idea.

path: 0 9677929, hotness: undefined, score: 5, children: 0
shazbot 5 points 3 years ago

Sure, I've already implemented that once before in kbin-css, so it's very easy to port over to KES. Will include in the next round of add-ons

path: 0 1182741 1183376, hotness: undefined, score: 5, children: 0
shazbot 5 points 3 years ago

I was kind of leery of making this global because I didn't want it to affect thumbnails on the thread index, since they must be confined to a finite area, whereas in a thread they can flex downward. (The fetched image can be an arbitary size.) But it looks like they don't use the same selector, so should be safe.

Edit: I've updated it to support thread index, inline images, and profile pages and the differing aspect ratios

path: 0 324116 324348, hotness: undefined, score: 5, children: 0
shazbot 4 points 3 years ago

I have filed your suggestion here

path: 0 1904093, hotness: undefined, score: 4, children: 1
shazbot 4 points 3 years ago

I feel this is my fault for not sufficiently testing against ViolentMonkey; apologies. I have made a few hotfixes now that should ensure the manager itself functions as intended. As for the comment collapsing add-on, that is the responsibility of @artillect, but I've suggested a fix and it should be making its way into the app presently.

path: 0 1179649 1181112, hotness: undefined, score: 4, children: 1
shazbot 4 points 3 years ago path: 0 363672, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

GreaseMonkey is a bit antique by today's standards--is it possible to use TamperMonkey? Also, can you provde the OS, Firefox, and GreaseMonkey version numbers? We are trying to reconcile these differences between extensions internally so that the tool is more agnostic to different browser extensions. This is a high priority at the moment.

path: 0 1208226 1208904, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

Our people will contact your people when it is ready

path: 0 456741 482648, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

KDE is a desktop environment for Linux (K Desktop Environment).

path: 0 1897378 1904056, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

Alright, I've updated it to 0.0.5 and now it handles both inline and fixed-size index thumbnails. The thumbnails on the index get cropped to fit the hard dimensions of the squares and maintain the correct aspect ratio. In the case of inline images, they just get scaled to 50% of the original size with no constraint on the height.

path: 0 326577 327541, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

I made an end-to-end working prototype of this and defined a set of specifications for how to integrate people's work yesterday and will make a new post about it today.

path: 0 441690, hotness: undefined, score: 4, children: 0
shazbot 4 points 3 years ago

I think the analogy is akin to hotrodding. Some third party modifications may make their way back to the original manufacturer, but there is always a desire/need among enthusiasts for more outlandish proposals that may not align with the vision of the original maker. Particularly when they involve subjective aesthetic details. If anything, the open-source ecosystem has shown itself to be robust to fragmentation, with 19,000 ways of solving the same problem that are generally interoperable with each other, so I don't think it's a bad thing per se, but rather a strength.

path: 0 1178904 1181021, hotness: undefined, score: 4, children: 3
shazbot 3 points 3 years ago

Sorry if that was unclear. If you look at the dependencies at the top of the instructions, you need the Stylus extension. I believe it's only available in Firefox and Chrome. Once you have the extension installed, navigating to scripts like that one will bring up an install menu that lets you load the script and choose the parameters you want. It looks like this

I'll update the README tomorrow to make this clearer.

path: 0 305407 305553, hotness: undefined, score: 3, children: 2
shazbot 3 points 3 years ago

Yes, the option can be found under Threads > Permanently hide posts within KES. Note that due to its design, you may briefly see such content when the page loads in but before it is scrubbed out.

path: 0 1897378 1902172, hotness: undefined, score: 3, children: 0
shazbot 3 points 3 years ago path: 0 443157, hotness: undefined, score: 3, children: 1
shazbot 3 points 3 years ago

Most of these are supported in my theme (if you don't mind the austere appearance), and can be used in conjunction with my scripts to add what you asked for.

As for no. 2: not sure what you are referring to by "all," here. What content specifically? You mean show everything before the page fold?

As for no. 3: what page is that? Aren't magazines appended with an @ if they are on other instances?

Also check https://kbin.social/m/kbinStyles for a wealth of other client-side scripts to hot-rod your experience

path: 0 416246, hotness: undefined, score: 3, children: 0

thanks for using Leebra!

go to feed...