An open API service indexing awesome lists of open source software.

https://github.com/mbinorg/mbin

Mbin: a federated content aggregator, voting, discussion and microblogging platform
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: about 1 month ago
JSON representation

Mbin: a federated content aggregator, voting, discussion and microblogging platform

Awesome Lists containing this project

README

        


Mbin logo



GitHub Actions Workflow
Psalm Security Scan
Translation status
Matrix chat
License

## 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

[![Star History Chart](https://api.star-history.com/svg?repos=MbinOrg/mbin&type=Date)](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:

- [@[email protected]](https://gehirneimer.de/m/mbinmeta)
- [@[email protected]](https://kbin.melroy.org/m/updates)
- [@[email protected]](https://fedia.io/m/AskMbin)

## Contributors





ernestwisniewski


Ernest




melroy89


Melroy van den Berg




BentiGorlich


BentiGorlich




e-five256


e-five




weblate


Weblate (bot)




asdfzdfj


asdfzdfj






SzymonKaminski


SzymonKaminski




cooperaj


Adam Cooper




simonrcodrington


Simon Codrington




kkoyung


Kingsley Yung




TheVillageGuy


TheVillageGuy




danielpervan


Daniel Pervan






garrettw


Garrett W.




GauthierPLM


Gauthier POGAM--LE MONTAGNER




Ahrotahn


Ahrotahn




CocoPoops


CocoPoops




thepaperpilot


Anthony Lawn




chall8908


Chris Hall






andrewmoise


andrewmoise




jwr1


John Wesley




piotr-sikora-v


Piotr Sikora




ryanmonsen


ryanmonsen




drupol


Pol Dellaiera




cavebob


cavebob






vpzomtrrfrt


vpzomtrrfrt




lilfade


Bryson




comradekingu


Allan Nordhøy




CSDUMMI


CSDUMMI




MHLoppy


Mark Heath




DismalShadowX


Nathan Sparrow






privacyguard


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)