/kbin devlog

1 readers
1 users here now

founded 2 years ago
51
 
 

It's been almost a week since I started describing my work in the devlog. I'm okay with the progress and the pace I've set for myself. But what matters most to me is that developing the project has once again brought me immense joy and satisfaction. The tasks I've completed so far will allow for a more organized life on the instance. Returning to the roadmap will bring many new features, as well as stability, bug fixes, code refactoring, critical mechanism testing, federation streamlining, simplification of creating and managing one's own instance.

I'll slowly get back to organizational matters too. I have a lot to catch up on in messages and emails. I thank you for the support I receive from you - it's truly amazing. I also thank the contributors for their input into the current state of /kbin. Each Pull request will be mentioned upon the release of the first tagged version. I'll try to fix everything gradually, but I still need some time and my own way of organizing things. However, I don't intend to give up the devlog. I'll continue posting in it, even when describing minor things because it's very helpful for me.

Today, I managed to complete the Magazine moderation request, Magazine Ownership request - it's fully functional now. The last merge request will come in soon. I also fixed a few minor oversights. Tomorrow, if everything goes according to plan, I'll try to update kbin.social to the latest code version. I can't promise it'll be successful on the first attempt, but I'm optimistic.

Good evening.

52
 
 

Today I continued magazine takeover request. Additionally, I started working on a similar mechanism regarding the moderation requests for magazines, where the owner would approve or reject them. The remaining time was dedicated to preparing kbin.social for the latest code update. I also introduced several improvements to magazine management, which should help control the chaos, especially beneficial for smaller, private instances.

Time remaining for the kbin.social update: ? days.

/kbin Road to Release

53
 
 

This update introduces the ability to request the takeover of abandoned magazines. The karab.in instance has been updated to the latest version of the code, which prepares for the kbin.social update after some tests.

  • list of abandoned magazines (owner hasn't logged in for a month)
  • the ability to submit a request for taking ownership of a magazine @todo
  • section in the administrator panel where one can reject or confirm the takeover of a magazine @todo

Time remaining for the kbin.social update: ? days.

/kbin Road to Release

https://codeberg.org/Kbin/kbin-core/pulls/1216

54
 
 

This update introduces changes to the presentation of cross-posted threads, improving the readability of the feed.

  • grouping posts, a new simple view for duplicates
  • Inclusion of sorting for cross-posted threads
  • boxes for duplicates on the single thread page.

Time remaining for the kbin.social update: ? days.

/kbin Road to Release

https://codeberg.org/Kbin/kbin-core/pulls/1211

55
 
 

This update introduces the role of a global moderator, allowing the creation of a multi-member trusted team essential for larger instances.

  • ability for instance administrators to add/remove moderators
  • ability for moderators to moderate content (delete, change magazine, mark as nsfw, change language, pin thread)
  • capability for moderators to manage magazines
  • access to global reports for moderators
  • ability for moderators to ban users at the instance level

Time remaining for the kbin.social update: ? days.

/kbin Road to Release

https://codeberg.org/Kbin/kbin-core/pulls/1210

56
 
 

This update adds additional user account visibility options and improves the process of deleting user accounts and magazines for the instance administrator. It also introduces private user accounts and magazines similar to options known from Mastodon.

  • ability to delete an account in the user panel
  • additional timestamp indication for the deletion account request
  • ability to withdraw the deletion account request
  • cron for automatic deletion of marked accounts (@todo)
  • ability to suspend a user account (the account is not permanently deleted, but threads, posts and comments cease to be visible on the instance)
  • ability to reinstate a user account
  • the new 'deletion' section in the administrator panel, which assists in managing the accounts and magazines marked for deletion
  • responding to a small portion of emails from the contact form

Time remaining for the kbin.social update: ? days.

/kbin Road to Release

https://codeberg.org/Kbin/kbin-core/pulls/1209

57
4
submitted 2 years ago* (last edited 2 years ago) by ernest@kbin.social to c/kbinDevlog@kbin.social
 
 

This update introduces new options in the magazine panel, enabling the ability to delete the mag or clear its content.

  • ability for the owner or instance admin to delete the magazine
  • ability for the owner or admin to restore the magazine
  • permanent deletion magazine after 30 days (@todo cronjob)
  • ability for the admin to clear the content in the magazine
  • ability for the admin to permanently delete the magazine
  • dockerfile fix update
  • update php and js dependencies

/kbin Road to Release

https://codeberg.org/Kbin/kbin-core/pulls/1208
https://codeberg.org/Kbin/kbin-core/pulls/1207

58
 
 

@ernest Hi there, I just want to express my interest in helping out, as I am fortunately a PHP developer.

Areas where I can help the most:

  • Triaging issues and generally keeping the issues list tidy
  • Contributing to developer quality-of-life things, such as setup documentation and improving tooling configurations
  • Helping set up a CONTRIBUTING.md (contributing guidelines)
  • Making UI/UX suggestions (as if we don't have enough of those already)
  • Once I get more familiar with the codebase:
    • Reviewing PRs
    • Working on code structure / SOLIDness / readability / etc.

Feel free to review my GitHub account if you like. I have a lot of unfinished projects there ;)

#kbinDevlog