https://github.com/MbinOrg/mbin
Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)
https://github.com/MbinOrg/mbin
activitypub content-ratings federated fork kbin lemmy link-aggregator mbin micro-blogging microblogging php8 reddit social-network symfony threadiverse
Last synced: 9 months ago
JSON representation
Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)
- Host: GitHub
- URL: https://github.com/MbinOrg/mbin
- Owner: MbinOrg
- License: agpl-3.0
- Created: 2023-10-12T21:52:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T11:11:44.000Z (about 1 year ago)
- Last Synced: 2024-10-18T01:03:25.288Z (about 1 year ago)
- Topics: activitypub, content-ratings, federated, fork, kbin, lemmy, link-aggregator, mbin, micro-blogging, microblogging, php8, reddit, social-network, symfony, threadiverse
- Language: PHP
- Homepage: https://joinmbin.org
- Size: 20.1 MB
- Stars: 232
- Watchers: 8
- Forks: 17
- Open Issues: 90
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-webtech - Mbin - focused fork of *kbin* including many improvements. (Applications / Communication)
- awesome-activitypub - Mbin - A federated content aggregator, content rating, dissussion and microblogging platform (Services)
README
## Introduction
Mbin is a decentralized content aggregator, voting, discussion, and microblogging platform running on the fediverse. It can
communicate with various ActivityPub services, including but not limited to: Mastodon, Lemmy, Pixelfed, Pleroma, and PeerTube.
Mbin is a fork and continuation of [/kbin](https://codeberg.org/Kbin/kbin-core), but community-focused. Feel free to chat on [Matrix](https://matrix.to/#/#mbin:melroy.org). Pull requests are always welcome.
> [!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](https://matrix.to/#/#mbin:melroy.org) then _consensus_ has to be reached by the community.
Unique Features of Mbin for server owners & users alike:
- Tons of **[GUI improvements](https://github.com/MbinOrg/mbin/pulls?q=is%3Apr+is%3Amerged+label%3Afrontend)**
- A lot of **[enhancements](https://github.com/MbinOrg/mbin/pulls?q=is%3Apr+is%3Amerged+label%3Aenhancement)**
- Various **[bug fixes](https://github.com/MbinOrg/mbin/pulls?q=is%3Apr+is%3Amerged+label%3Abug)**
- 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
- Introducing a hosted documentation: [docs.joinmbin.org](https://docs.joinmbin.org)
See also: [all merged PRs](https://github.com/MbinOrg/mbin/pulls?q=is%3Apr+is%3Amerged) or [our releases](https://github.com/MbinOrg/mbin/releases).
For developers:
- Improved [bare metal/VM guide](https://docs.joinmbin.org/admin/installation/bare_metal) and [Docker guide](https://docs.joinmbin.org/admin/installation/docker/)
- [Improved Docker setup](https://github.com/MbinOrg/mbin/pulls?q=is%3Apr+is%3Amerged+label%3Adocker)
- _Developer_ server explained (see [Development Server documentation here](https://docs.joinmbin.org/contributing/development_server) )
- GitHub Security advisories, vulnerability reporting, [Dependabot](https://github.com/features/security) and [Advanced code scanning](https://docs.github.com/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning) enabled. And we run `composer audit`.
- Improved **code documentation**
- **Tight integration** with [Mbin Weblate project](https://hosted.weblate.org/engage/mbin/) for translations (Two way sync)
- Last but not least, a **community-focus project embracing the [Collective Code Construction Contract](./C4.md)** (C4). No single maintainer.
## Instances
- [List of instances](https://joinmbin.org/servers)
- [Alternative list of instances at fedidb.org](https://fedidb.org/software/mbin)
- [Alternative list of instances at fediverse.observer](https://mbin.fediverse.observer/list)
## Star History
[](https://star-history.com/#MbinOrg/mbin&Date)
## Contributing
- [Official repository on GitHub](https://github.com/MbinOrg/mbin)
- [Matrix Space for discussions](https://matrix.to/#/#mbin:melroy.org)
- [Translations](https://hosted.weblate.org/engage/mbin/)
- [Contribution guidelines](docs/03-contributing) - please read first, including before opening an issue!
## Magazines
Unofficial magazines:
- [@mbinmeta@gehirneimer.de](https://gehirneimer.de/m/mbinmeta)
- [@updates@kbin.melroy.org](https://kbin.melroy.org/m/updates)
- [@AskMbin@fedia.io](https://fedia.io/m/AskMbin)
## Contributors
Ernest
Melroy van den Berg
BentiGorlich
e-five
asdfzdfj
Weblate (bot)
SzymonKaminski
Adam Cooper
Simon Codrington
Kingsley Yung
TheVillageGuy
Daniel Pervan
Garrett W.
Gauthier POGAM--LE MONTAGNER
Ahrotahn
CocoPoops
Anthony Lawn
Chris Hall
andrewmoise
Piotr Sikora
John Wesley
ryanmonsen
Pol Dellaiera
cavebob
vpzomtrrfrt
Bryson
Allan Nordhøy
CSDUMMI
Mark Heath
Nathan Sparrow
privacyguard
## Getting Started
### Documentation
See [docs.joinmbin.org](https://docs.joinmbin.org)
### Requirements
[See also Symfony requirements](https://symfony.com/doc/current/setup.html#technical-requirements)
- PHP version: 8.2 or higher
- GD or Imagemagick PHP extension
- NGINX / Apache / Caddy
- PostgreSQL
- RabbitMQ
- Valkey / KeyDB / Redis
- Mercure (optional)
## Languages
Following languages are currently supported/translated:
- Bulgarian
- Catalan
- Chinese
- Danish
- Dutch
- English
- Esperanto
- Filipino
- French
- Galician
- German
- Greek
- Italian
- Japanese
- Polish
- Portuguese
- Portuguese (Brazil)
- Russian
- Spanish
- Turkish
- Ukrainian
## Credits
- [grumpyDev](https://karab.in/u/grumpyDev): icons, kbin-theme
- [Emma](https://codeberg.org/LItiGiousemMA/Postmill): Postmill
- [Ernest](https://github.com/ernestwisniewski): Kbin
## License
[AGPL-3.0 license](LICENSE)