fedibird-fe/README.md

77 lines
3.6 KiB
Markdown
Raw Normal View History

Fedibird
========
[![GitHub release](https://img.shields.io/github/release/fedibird/mastodon.svg)][releases]
[![Build Status](https://img.shields.io/circleci/project/github/fedibird/mastodon.svg)][circleci]
[![Code Climate](https://img.shields.io/codeclimate/maintainability/fedibird/mastodon.svg)][code_climate]
[releases]: https://github.com/fedibird/mastodon/releases
[circleci]: https://circleci.com/gh/fedibird/mastodon
[code_climate]: https://codeclimate.com/github/fedibird/mastodon
2016-03-21 08:19:16 +00:00
Fedibird is a **free, open-source social network server** based on ActivityPub, which is a fork of Mastodon arranged with features maintained by Takeshi Umeda (noellabo). For the official version of Mastodon, please visit the [official website](https://joinmastodon.org) and the [upstream repository](https://github.com/mastodon/mastodon).
2016-10-24 10:37:06 +00:00
This document describes the differences from Mastodon. Please also refer to the upstream [README.md](https://github.com/mastodon/mastodon/blob/main/README.md).
2016-10-05 11:37:47 +00:00
## Mission
2016-10-05 11:37:47 +00:00
Fedibird's mission is to expand the possibilities of Mastodon and the Fediverse by providing features that the official Mastodon is unable to adopt for various reasons.
2016-09-24 18:44:47 +00:00
Some features are intentionally left out of the official Mastodon. Some features also bring a different user experience. Some features are simply in an experimental status.
2016-09-02 12:07:21 +00:00
Fedibird will follow the official Mastodon and provide feedback on the results obtained here.
2016-09-02 12:07:21 +00:00
## Highlighted features
2016-09-02 12:07:21 +00:00
### Subscriptions
2016-09-21 21:32:53 +00:00
Feeds information of interest to your timeline in a different way than following. Accounts, hashtags, keywords, domains, and more.
### Emoji Reactions
2017-10-07 19:20:59 +00:00
Emoji reactions are available, compatible with Misskey and Pleroma.
2017-10-07 19:20:59 +00:00
### Quotes
2017-10-07 19:20:59 +00:00
Allows quotes that are reachable to the original post, not dead copies.
2017-10-07 19:20:59 +00:00
### Groups
2017-10-07 19:20:59 +00:00
Allows you to create and manage groups, discover groups, a timeline dedicated to groups, and post to groups. You can join a group from your existing Fediverse account.
2017-10-07 19:20:59 +00:00
### Posts expiry
2017-10-07 19:20:59 +00:00
Posts can be made private when they expire. People who have favorited, bookmarked, or emoji-reacted to your posts will still be able to see them.
2017-10-07 19:20:59 +00:00
## Deployment
2017-10-07 19:20:59 +00:00
**Tech stack:**
2017-10-07 19:20:59 +00:00
- **Ruby on Rails** powers the REST API and other web pages
- **React.js** and Redux are used for the dynamic parts of the interface
- **Node.js** powers the streaming API
2017-10-07 19:20:59 +00:00
**Requirements:**
- **PostgreSQL** 10+ (Note: Requires a newer version than Mastodon)
- **Redis** 4+
- **Ruby** 2.5+
- **Node.js** 12+
2016-03-06 12:00:38 +00:00
## Contributing
2016-10-05 11:37:47 +00:00
Fedibird is **free, open-source software** licensed under **AGPLv3**.
However, if you are not targeting Fedibird-specific features, please consider contributing to the upstream first; see Mastodon's [CONTRIBUTING.md](CONTRIBUTING.md). If you want to make an issue or pull request to Fedibird, please do so to the default branch of fedibird/mastodon.
2016-11-28 12:40:33 +00:00
## License
Copyright (C) 2018-2021 Takeshi Umeda
based on code by Mastodon Copyright (C) 2016-2021 Eugen Rochko & other Mastodon contributors (see [AUTHORS.md](AUTHORS.md))
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.