Skip to content
/ mbin Public
forked from MbinOrg/mbin

monke space - Mbin: a /kbin fork - By the community, for the community

License

Notifications You must be signed in to change notification settings

asdfzdfj/mbin

 
 

Repository files navigation

Mbin

Mbin is a fork of /kbin, community-focused. Feel free to discuss on Matrix and to create Pull Requests.

Important

Mbin is focused on what the community wants, pull requests can be merged by any repo maintainer (with merge rights in GitHub). Discussions take place on Matrix then consensus has to be reached by the community. If approved by the community, only one approval on the PR is required by one of the Mbin maintainers. It's built entirely on trust.

Mbin is a decentralized content aggregator, voting, discussion and microblogging platform running on the fediverse network. It can communicate with many other ActivityPub services, including Kbin, Mastodon, Lemmy, Pleroma, Peertube. The initiative aims to promote a free and open internet.

Mbin Workflow Psalm Security Scan Translation status Matrix

Unique Features of Mbin for server owners & users alike:

  • Tons of GUI improvements
  • A lot of enhancements
  • Various bug fixes
  • Support of all ActivityPub Actor Types (including also "Service" account support; thus support for robot accounts)
  • Up-to-date PHP packages and security/vulnerability issues fixed
  • Support for application/json Accept request header on all ActivityPub end-points
  • Easy migration path from Kbin to Mbin (see "Migrating?" below)
  • Introducing a hosted documentation: docs.joinmbin.org

See also: all merged PRs or our releases.

For developers:

Instances

Mbin logo

Star History

Star History Chart

Contributing

Getting Started

Migrating?

If you want to migrate from Kbin to Mbin (on bare metal), just follow the easy steps below (default branch is main):

# How to your current setup folder
cd /var/www/your-instance
# Override the git remote
git remote set-url origin https://github.com/MbinOrg/mbin.git
# Fetch the latest changes and move to the main branch
git fetch
git checkout main

# Execute post upgrade script after migration/update
./bin/post-upgrade

Done!

Requirements

See also Symfony requirements

  • PHP version: 8.2 or higher
  • GD or Imagemagick PHP extension
  • NGINX / Apache / Caddy
  • PostgreSQL
  • Redis / KeyDB
  • Mercure (optional)
  • RabbitMQ

Documentation

See docs.joinmbin.org

Languages

Following languages are currently supported/translated:

  • Bulgarian
  • Chinese
  • Dutch
  • English
  • Esperanto
  • French
  • German
  • Greek
  • Italian
  • Japanese
  • Polish
  • Portuguese
  • Russian
  • Spanish
  • Turkish
  • Ukrainian

Credits

License

AGPL-3.0 license

About

monke space - Mbin: a /kbin fork - By the community, for the community

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 85.4%
  • Twig 9.8%
  • SCSS 3.1%
  • JavaScript 1.5%
  • Other 0.2%