ernest

joined 2 years ago
[–] ernest@kbin.social 2 points 11 months ago

@Pamasich Currently, there is no such view, but I plan to personalize the feed /sub more with a brief description of why I see a particular post and the ability to filter, for example followings boosts. But that will be after the completion of work, at least partially, on federation.

[–] ernest@kbin.social 5 points 11 months ago (2 children)

Indeed, I missed that case, thanks.

[–] ernest@kbin.social 19 points 11 months ago (40 children)

When it comes to /kbin as a platform, the federation of downvotes will certainly work and will be configurable per instance. Today, I started the initial work on implementing new ActivityPub services from scratch. This is a good time to start a discussion on how it should work on kbin.social - to your points, I would also add:

  • Downvote federation only applies to remote threads from other instances, without affecting local therads
[–] ernest@kbin.social 11 points 11 months ago (6 children)

hidden text title
hidden text

hidden text titlehidden text
[–] ernest@kbin.social 6 points 11 months ago (18 children)

I'm just wondering about 'spoiler alert' - what is it exactly? I haven't delved into Lemmy's code for a long time.

[–] ernest@kbin.social 21 points 11 months ago (19 children)

These points are not a priority, but relatively easy to achieve. They will gradually appear on the instance in between working on significant things. It's worth following https://kbin.social/m/kbinDevlog

[–] ernest@kbin.social 24 points 11 months ago (1 children)

The aggregate view is in preparation still.

[–] ernest@kbin.social 14 points 11 months ago (1 children)

Oh, come on, I'm not that sensitive ;-) Constructive criticism helps me set goals, prioritize tasks on my board, and broaden my horizons when it comes to the overall experience with the platform. I really appreciate that. The fact is that Lemmy had a lot more time. I remember when they started federation tests, I was writing my first line of code. Some things just need time to mature. For me, it's not a race. I simply have a clear goal that I'm determined to achieve - to create a solid, accessible platform that others can benefit from and enjoy. Who knows, maybe it'll become the best in the entire fediverse someday ;-) Now, after the break, I'll be working on federation but also on customizing the feed to tailor it as much as possible to individual needs. Cheers!

[–] ernest@kbin.social 17 points 11 months ago (3 children)

I understand the issue, the changes in the federation /kbin that will occur in the coming weeks / months will make the magazines much more visible in the broader fediverse. This could be a complete gamechanger.

[–] ernest@kbin.social 2 points 11 months ago

I will verify it thoroughly tomorrow, and if there is any issue on the /kbin side, I will have some free time to fix it. I'm almost certain that it used to work correctly in the past.

[–] ernest@kbin.social 7 points 11 months ago* (last edited 11 months ago) (3 children)

dms don't work across instances or software, but either way it's not working

not implemented yet.

But it seems to me that there shouldn't be any issues with the visibility of microblog posts:
https://kbin.social/m/fanfiction/p/3211163/Drew-fanart-of-a-schrodinger-s-PMD-fancomic-The-Stars-Shrine
https://szmer.info/post/1401139

 

Currently, on the main instance, people have created 40191 accounts (+214 marked as deleted). I don't know how many are active because I don't monitor it, but once again, I greet all of you here :) In recent days, the traffic on the website has been overwhelming. It's definitely too much for the basic docker-compose setup, primarily designed for development use. I was aware of the possible consequences of the situation happening on Reddit, but I assumed that most people would migrate to one of the Lemmy instances, which already has an established position. I hoped that a few stray enthusiasts would find their way to kbin ;)

The first step was to upscale the VPS to a higher version (66.91EUR). It quickly turned out that it wasn't enough. I had to enable CF protection just to keep the website responsive, but the response times were still very slow. At this stage, the instance was practically unusable. The next step was a full migration to a dedicated server (100EUR, the current hardware). It can be done relatively quickly, so it resulted in a 5-minute technical break. Despite the much higher parameters, it didn't get any better. It became clear that the problem didn't lie there. I'm really frustrated when it comes to server administration. That was the moment when I started looking for help. Or rather, it found me.

A couple days ago I wrote about how kbin qualified for the Fast Forward program. To be honest, I did it out of pure curiosity and completely forgot because a lot was happening during that time. During the biggest fire incident, Hannah ( @haubles ) reached out with a proposal to help. I outlined the situation (in short: the server is dying, I don't even know what I need, help! ;). She quickly connected us with Vlad ( @vvuksan ) and Renaud ( @renchap ). I was probably too tired because I don't know if the whole operation lasted 60 minutes or 6 hours, but after a series of precise questions and getting an understanding of the situation, the guys themselves adjusted the entire job. I love working with experts, and it's not often that you come across individuals so well-versed in the fediverse. Thanks to Hannah's kindness, we will be staying there a bit longer. Currently, fastly.com handles the caching layer and processes images. Hence those cool moving thumbnails ;)

Things were going well at that point. I could disable Cloudflare protection. Probably thanks to that, many of you are here today, and we got to know each other a bit better :) However, even then, when I tried to enable federation, the server would stop working.

Around the same time, Piotr ( @piotrsikora ), whom I already knew from the Polish fediverse, contacted me. He is the administrator of the Polish Mastodon instance pol.social, operates within the ftdl.pl foundation, and specializes in administering applications with a very similar tech stack. I made the decision to grant him server access. It only took him a few moments, and he came back to me with a few tips that allowed us to enable federation. In the following days, there was more of it, and we managed to reach the current level. I think it's not too bad.

Nevertheless, managing the instance has taken up about 60% or more of my time so far, which prevents me from fully focusing on current tasks. That's why I would like to collaborate with Piotr and hand over full care of the server to him. Piotr will also take care of the security side. Now I have to take this much more seriously. We still need to work out the terms of cooperation, but I want you to know the direction I intend to pursue.

We also need to migrate to a new environment because one server will sooner or later become insufficient. This time, I want to be prepared for it. This may be associated with transient issues with the website in the coming days.

The next two updates will still be about project funding (I still can't believe what happened) and moderation. The following ones will be more technical, with descriptions of changes and what contributors are doing on Codeberg. I would like to be here more often, but not as an admin, just as myself.

Thank you all for this.

P.S. In private messages, I also received numerous offers of help that I didn't even have a chance to read and respond to. You are the best!

 

Hey, I'll try to handle the abandoned magazines / transfers as quickly as possible. However, I need to automate this process because there are too many requests.

#kbinMeta

 

Codeberg is experiencing stability issues today. I love this place, the entire ecosystem that helped me integrate repository functionality with Matrix chat room, translations, and everything in the spirit of Free and Open Software. Lately, we've been making a lot of noise there. Today, I decided to provide a small support, and I sincerely encourage everyone to chip in a few cents for the guys, they are doing an excellent job and also /kbin is a system of interconnected vessels ;)

https://liberapay.com/codeberg/donate
https://blog.codeberg.org/the-hardest-scaling-issue.html

 

Oh man, it's the first time in my life I'm going to a meeting with friends with a laptop in my backpack. Give me a call if you need a server restart or smth ;-)

#kbin #kbinMeta

 

The search form has been fixed (if you were experiencing this issue). This time, the Docker recreate may take a bit longer. Moving forward, when making changes, I will create pull requests like everyone else and ask for your review. Sorry for the inconvenience. Soon, the first tagged release will also be available. It's time to start doing things the right way.

"#kbin:matrix.org" - It's the best place to get information or assistance regarding kbin instance administration.
https://app.element.io

The kbin.social instance may experience intermittent interruptions or temporary slowdowns over the next few days. We want to test certain things that are only visible at a larger scale. This will benefit all other instances as all findings will be thoroughly described and shared.

Tomorrow, I will formally hand over the server's maintenance, so the upcoming days and weeks will focus on stabilization. Until now, the experience of kbin from an administrator's perspective could be quite frustrating.

Stay tuned

 

I think you should see something.

Like I mentioned many time before, this isn't my first attempt at creating an aggregator. Years ago, I built something similar, and back then I drew a lot of inspiration from Postmill. This time, to avoid starting from scratch, I get some elements from my old snippets. Originally, kbin was meant to be a project just for me and a few friends, so I didn't attribute the origin authors. That's not an excuse, though — I should have done it right away when the project became public on git. I have a point in my roadmap called "Preparing a repository for contributors," where I allocated a significant amount of time to educate myself about licenses, attributions, and so on. Unfortunately, everything unfolded in the wrong order.

https://codeberg.org/Kbin/kbin-core/issues/196

I think Emma is right. Since I share my small successes with you, I also want to be transparent about my failures and mistakes. I will push the proper attributions to the repository today along with some critical fixes.

To avoid reinventing the wheel, I took some code used in federation from Pixelfed as well. Essentially, there are two projects two projects will be marked. However, I have never concealed this fact:

https://kbin.social/m/random/p/254858/The-real-reason-why-I-haven-t-published-the-pixelfed-app#post-comment-438684

I mean that I'm not a guy who wants to steal your code. It's obvious that someone will take a look at the code of a project that is very similar to theirs. Sometimes, I just become terribly messy when I have to do many things at once. This lesson will definitely teach me to prioritize tasks better.

In the end, I can only promise that once everything settles down and I manage to extract a library for ActivityPub, I will revisit the Postmill repository, this time with a pull request proposal.

You should definitely check it out.

https://postmill.xyz/ - Project page
https://raddle.me/ - Postmill instance
https://pixelfed.org/ - Of course, everyone here is familiar with this one ;)

PS. the website should be running a bit faster. I will talk about it next time.

 
 

Good morning! :) Today I want to focus mainly on reviewing the pull requests you've submitted. There are many great things there that will help improve the kbin experience. That's amazing, thank you! I'm also in the final stages of sorting out the infrastructure-related formalities. Soon, the situation with the website's functionality should stabilize, and the traffic from the fediverse will gradually be restored. I've decided to delegate some tasks as I can no longer oversee everything at this stage. There are many offers of help for which I'm very grateful, and I haven't had a chance to respond to some of them yet because I only just saw them - a lot is happening, really.

As I mentioned before, new possibilities have emerged that I couldn't have imagined before. All of this is thanks to your support; you are incredible, and I thank you. That's why it's crucial for me to ensure transparency in everything we do and provide regular reports. I want to share as much information behind the scenes as possible. That's why it may seem like it's taking a long time, but I truly want to make the most of every cent.

Now, onto the bad news. I messed up.

The workload overwhelmed me, and I couldn't read all your messages. I will diligently work my way through them, but I need time.

The registration system is far from perfect, so from time to time, I manually verify and activate accounts whose activation links didn't arrive. Please check again later if you find yourself in such a situation.

The queue for account deletions is stuck. Manual fix is needed, which will be difficult until the infrastructure is moved. I have recorded all 230 account deleiton requests, and each one will definitely be deleted, but I also need time for that. I apologize for this. If someone wants their account to be immediately deleted, please send an email through the contact form starting with "DELETE MY ACCOUNT" - it will be easier for me to filter it out, and I will delete the account manually.

That's all from me. I'm going back to stirring the cauldron. Thank you for all the messages and kind words. Thank you for being here. Have a nice day!

 

Hi there! I've been trying to improve the situation for the past few hours. I managed to disable CF Protection, and as you can see, I'm gradually allowing traffic from the fediverse. There may still be delays in deliveries and posts for some time. If anything is particularly troublesome, please let me know through the contact form. Sorry for the temporary blackouts. New possibilities have emerged, which I'd like to discuss with you soon. Now I need a few hours for a nap, shower, and I have to grab something to eat because I can't survive on bananas only :P

And look at this!
https://fedia.io/

Just please be understanding towards the new admins. This is still a prototype, and what we're doing here is meant to yield results in the future. I'm doing everything I can to get back to patching critical things in the code as quickly as possible. Have fun! :)

Oooh and You can send me your domain name ideas via pm.
https://kbin.social/u/ernest/message

 

It is possible that it may occur unexpectedly in case of an emergency.

 

I just saw an email from Buy Me a Coffee. Not just one. I went in, and I'm truly shocked. Thank you all for the support; I would like to thank each and every one of you individually someday. Honestly, I don't know what to say. The account balance is $350, which will definitely allow me to develop kbin faster or at least not worry so much about equipment costs. Today, I don't have the headspace to think about how exactly I'll use it, but I will definitely consult with you and report back in the future. Thank you also for all the kind words, suggestions, and questions. They are equally important to me.

I'm sorry that the current circumstances are such that kbin isn't functioninng as it should, but it has given me additional motivation to keep fighting. That's for sure.

 

As you noticed, I had to temporarily enable DDoS protection. Someone is trying quite effectively to distract me from my activities ;p Unfortunately, this may cause some issues with the federation. I will try to cut off the traffic as soon as possible and return to normal operation. Thank you for all your support and patience! :)

view more: ‹ prev next ›