Ori

@Ori@sacredori.net

こんにちは! 👋 I'm Ori, and I'm a hobbyist developer who works in IT Security and Systems Administration.

GitHub | Currently working on: kbin-scripts, eso-RandomMount
Mastodon

Check out some of my Ready or Not mods here.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Anyone else out there who actually really loved Discovery's S1 style of Klingons?

I am the kind of person who enjoys “big weird” scifi like Stanisław Lem. Stories about trying to relate to and find common ground with something so alien that the prospect of even understanding is basically hopeless. Star Trek usually doesn’t do stories that, which makes sense as it often uses alien races as allegories or...

Ori,

I feel like it was too much. It 💯 fits Klingon style, but they're almost too foreign.

Ori,

Some of these things are being discussed at the Codeberg. There's some issues opened like - Rename "Microblog" in header to "Posts" for consistency., or other ones requesting feedback like - Rename 'posts' to 'microposts' everywhere. Truly, the best place to put these ideas or thoughts is on the Codeberg. That's where the action is - but it never hurts to discuss here too, just may not be passed along.

Ori,

Meh. Let them have their fun. Plenty of other things to be infuriated at.

Ori,

You'd probably have the best luck on the Codeberg repository or on Matrix. Though, I'm sure one of the primary contributors may see this as well.

What got you into selfhosting and what was the first thing that you hosted?

For me, it was PhotoPrism. I used to be an idiot, and used Google Photos as my gallery. I knew that it was terrible for privacy but was too lazy to do anything about it. When Google limited storage for free accounts, I started looking for alternatives. Tried out a lot of stuff, but ended up settling on PhotoPrism....

Ori,

Some friends from high school and I were in an Cisco A+ class together. One night we ordered pizza, and after finishing it - we took the larger of the boxes, cleaned it out, and turned it into a server. We ended up running a few different game servers on there with the first being CS:Source, I believe. When that died, I started a 1&1 VPS that ran a Dark Age of Camelot freeshard for a while.

Ori,

Just redirects me to kbin.social homepage. I do recall seeing this before (in Matrix, I believe?) and it had worked then, or rather it gave me the "us news" magazine.

Ori,

A good visualization of this can be found on FediDB. Active users on kbin has recently surpassed those on Lemmy.

Ori,

There's one in alpha over @ArtemisApp , but as for a publicly available one, I'm not aware of one - no. Most people are happy with the PWA though.

Add subs to navbar not doing anything?

Everything else is working great, but enabling that option doesn't seem to do anything? I'm using Firefox on Android with Tampermonkey. I tried Desktop Site just to make sure there's enough room but still no difference.Just want to make sure I'm not misunderstanding how it works before posting a GitHub issue.

Ori,

You're 💯 right. If there's not an issue opened by tomorrow, I'll open one and take a look.

Ori,

For users: Please do not blindly enter credentials in scripts that ask for them. I haven't had a chance to go through this script, but just do your own due diligence!

Ori,

There's a lot of good discussion around the logo, it's origin and how it's evolving, going on in the codeberg.

Ori,

I switch between kay-bin and kebin (like Kevin with a b).

Individual script modification and updates

This feels like a stupid question, but there's plenty of techniques out there that more expert coders use that I don't know about. How do you preserve minor or major changes you may have made to a script made by someone else while still being able to update any new changes they have? Besides the obvious way of saving your...

Ori,

I'd be happy for someone to correct me if I'm wrong, but I feel as though you're pretty much right with your last statement. Generally a project becomes forked and when the source is updated, you integrate the new changes into your now separate fork.

Ori,

At some point I'll get around to adding sliders to kbin-mod-options and then it'll be easier to add scaling options to various mods. I agree though - the new 'bubble' is a lot less distracting overall and still does the job.

/kbin project management costs, financing, future plans

I wrote the first line of code for /kbin on January 14, 2021. Around this time, I started working remotely and decided that the time I used to spend commuting to the office would be devoted to /kbin. Throughout this entire period, /kbin has been a hobby project that I developed in my free time. It was also when Lemmy started...

kbin.social lifecycle: from 181 unique visitors to 2.9M in three months.
Ori,

As always, you're so considerate and thorough. Looking forward to seeing what becomes of /kbin.

Ori,

@gabriell - Thanks for sharing. I'm going to share my full edit of the script, replace your local version with the one below and see if your issues resolve.

pastebin - kbin Feed Curator

Ori,

@blobcat
I love this - definitely something that should be in native kbin, albeit supported natively without a frame. I do have a couple notes.

The first is that I noticed you match multiple instances - which is great! However, you've hard-coded the notification path for kbin.social. To fix this, I've change the following:

// Line 60 in the original script. Change the following:
iframe.src = 'https://kbin.social/settings/notifications';
// To this:
iframe.src = 'https://' + window.location.hostname + '/settings/notifications';

The second is more a note for any instance admins who would like to support this...
The default config for kbin, at least the bare metal (I haven't dug into the docker setup at all), is to set add_header X-Frame-Options DENY; in nginx. First is that X-Frame-Options is obsolete anyway, and the second is that the frame won't work with DENY being the setting.
More reading: X-Frame-Options | MDN
More reading: Content-Security-Policy | MDN

Below are the steps you should take to enable functionality for this and to update away from X-Frame-Options:

# I'm assuming you followed either the current or the soon-to-be bare-metal configuration.
# First, login to your instance as a user with sudo.
sudo nano /etc/nginx/sites-available/kbin.conf

# Locate the following line near the bottom: add_header X-Frame-Options DENY;
# Comment it out by adding a # in front. Create a new line under it and enter the following (replace domain.tld with your domain):
add_header Content-Security-Policy "from-ancestors 'self' https://domain.tld https://www.domain.tld";
# Save and exit, <CTRL>+x, y, <ENTER>

# Restart nginx
sudo systemctl restart nginx

Ori,

That post, the one labeled development, is being disingenuous. Not sure why, don't really care.

As a service, Kbin is stable for the most part. Takes a few hours to setup properly (especially with the new documentation, major upgrade over when I built my server), and I've automated my update process, which was documented in the original doc, and is better now (which doesn't overwrite my previous - it doesn't even touch them, insane). Of course, backing up before updates should always be done, even on historically stable platforms.

As for federation - well, it's a complex history thus far, but I will say that it's seemed like the lemmy instances have acted in bad faith. Though, I would also say that even that's become less of an issue lately. There's been some issues on Kbin's side as well, but none intentional and it's only gotten better. I'll leave this for @ernest or someone like @melroy to speak to.

I'd say: be wary of calls to "combat" anything. Just leads to more tribalism.

Ori,

Update: In preparation for Kbin/kbin-core#666 which makes some changes to the classes and CSS of the options menu, I've gone ahead and updated included CSS with specific declarations for things that KMO is using. Please let me know if you catch any bugs, but the only change from a user-perspective should be a slight style-shift.

As always, you can review the changes here.

Ori,

Ah! That's why. The specs for gm_info are different for ViolentMonkey and TamperMonkey. That's insane to me, but I've got a fix! Again, really sorry for the hijack CodingAndCoffee.

Updated kbin-code-highlighting
Updated kbin-federation-awareness

Ori,

@Rhaedas - That's something I've actually been looking into independently of this script for KCH... I'm sure there's a DOM state called, but I haven't found it yet. Until I figure it out, I've just turned off infinite scrolling - a lot of user scripts don't seem to accommodate it currently.

Ori,

@Rhaedas

Figured out a solution for kbin-federation-awareness, will take longer for KCH. New link here.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • thenastyranch
  • DreamBathrooms
  • osvaldo12
  • magazineikmin
  • Youngstown
  • khanakhh
  • slotface
  • InstantRegret
  • mdbf
  • rosin
  • kavyap
  • ngwrru68w68
  • ethstaker
  • provamag3
  • cubers
  • Durango
  • cisconetworking
  • GTA5RPClips
  • normalnudes
  • everett
  • modclub
  • tacticalgear
  • Leos
  • tester
  • megavids
  • anitta
  • lostlight
  • All magazines