Efficient Fediverse microblogging server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
charlag 7e674245cc
Cleanup
5 months ago
contrib Implement pooled connections 1 year ago
doc Add Vagrant config for development 6 months ago
migrations Use actor.url. Change how remote actors are refreshed. 5 months ago
src Cleanup 5 months ago
static Actually disable registrations, fix about, improve index 5 months ago
templates Actually disable registrations, fix about, improve index 5 months ago
tests Rewrite http signature extraction, port inbox route to Actix 5 months ago
.gitignore Add Vagrant config for development 6 months ago
CONTRIBUTORS.md Initial skeleton 1 year ago
Cargo.lock Linkify posts 5 months ago
Cargo.toml Linkify posts 5 months ago
LICENSE Initial skeleton 1 year ago
README.md Include setup guide in README.md 1 year ago
Vagrantfile Add Vagrant config for development 6 months ago
diesel.toml Initial skeleton 1 year ago
env.development.toml Add max_status_chars config variable (no checking yet) 5 months ago
env.toml.sample Add max_status_chars config variable (no checking yet) 5 months ago

README.md

Kibou

What is Kibou?

Kibou is a lightweight federated social networking server based on open protocols. It is written in Rust, utilizes Rocket as it’s web framework and Diesel as it’s database driver. The project’s objective is to provide a highly customizable multi-protocol social networking server. Currently supported is the commonly used ActivityPub protocol.

Furthermore Kibou implements Mastodon’s REST API, this means that all applications for Mastodon should also work with Kibou.

Kibou ships with it’s own user interface called Raito-FE. In it’s standard configuration it’s completely based on static components and does not use any JavaScript. Although dynamic components (such as automatically refreshing timelines and dynamic routing) can optionally be enabled. A minimal mode can also be enabled in it’s settings which reduces network traffic and only renders Raito-FE’s core components.

Kibou UI screenshot

Try it out

Federation with other software

Federation is known to work with Pleroma, Misskey and Mastodon which are also the main projects being tested against. But federation with other software should work as well.

Get in touch

Join the IRC channel #kibou on freenode.net