Today, I added a box of related/random collections - I must admit that the ones you created are fantastic. Collection names can be repeated since they are user-assigned. I added the option to mark a collection as official - those with the highest number of followers in a given topic and with a specific name can be marked and receive an additional URL, e.g., kbin.social/c/kbin. I also need to address some privacy matters related to collections and handle the magazines ownership issues I just heard about.
Over the last 30 days, I managed to regularly describe progress in this devlog. I won’t list all the changes I’ve made because it would take another hour. I am most pleased with those I didn’t plan but were born thanks to your suggestions. The most important, in my opinion:
- Improved account and magazine deletion
- Role of global moderators
- Crosspost function
- Transfer of abandoned magazines
- Request for magazine moderator
- Update kbin.social
- Anti-spam protections
- Numerous performance improvements
- API preparation - it’s almost public
- Sub-channel filters
- Preparation for deep code refactoring, new codebase
- Preparation for a new ActivityPub module from scratch
- Aggregate view
- Collections of magazines
- Do you have any favorites that have significantly improved your instance experience?
Plans for the near and distant future that I currently want to focus on in the coming months:
- Preparing for the first tagged release
- Setting up the appropriate environment and code contribution rules
- Improving the creation of custom instances
- Further code refactoring and preparing the ActivityPub module - federation of moderation comes first
- Securing funds for the project’s continued development and instance infrastructure - my initial plans have aged poorly, and I had unexpected expenses, so at some point, I’ll have to return to part-time work. Currently, the project is sustained by my savings and your support (thanks!)
- Developing the mobile app in my free time
- Implementing smaller changes proposed by you in the comments
First and foremost, I want to maintain a work-life balance so that this can be a long and enjoyable journey for all of us. Let me repeat what I wrote in a comment earlier today: I made the decision to take a step back instead of getting caught up in a race, opting to build solid foundations, which is exactly what I’m doing now. In my opinion, this will be better for the project and potential contributors, ensuring that their work will be utilized to the best possible extent. Cheers!
You can track changes in the official repository
https://codeberg.org/Kbin/kbin-core
or on Github
https://github.com/ernestwisniewski/kbin
The pace at which you have been improving things and adding new features have been impressive this past month! Thank you and I hope you are taking some breaks in between for yourself!