Go to file
missytake dff30e1ede [twitter] Remove twitter from webapi imports 2023-03-22 12:48:40 +01:00
.github/workflows [misc] Fix documentation github action 2020-09-12 19:28:32 +02:00
backend [twitter] Remove twitter from webapi imports 2023-03-22 12:48:40 +01:00
frontend [misc] Remove twitter from frontend 2023-03-22 12:46:53 +01:00
git-hooks [twitter] Removed twitter from git hook 2023-03-22 12:44:58 +01:00
.editorconfig [misc] Add editorconfig 2020-07-02 14:29:59 +02:00
.gitignore [misc] Add PyCharm project files to gitignore 2020-07-05 19:39:38 +02:00
CONTRIBUTING.md Revert "[doc] Document how to disable strict CORS checking" 2023-03-19 18:36:15 +01:00
COPYING [core] Don't read configs at the module top-level 2023-03-18 18:18:44 +01:00
DEPLOYMENT.md [doc] Removed Twitter from deployment instructions 2023-03-22 12:44:58 +01:00
README.md [doc] Add status badges to README 2020-09-11 19:49:55 +02:00
setup.sh [misc] Added pytest and pytest-aiohttp to test dependencies 2023-03-19 18:36:15 +01:00

README.md

Angular Frontend Python Backend

Kibicara

Kibicara relays messages between different platforms (= social networks).

In its web interface, a hood admin (= registered user) can create a hood to build a connection between different platforms.

Users can message a specific hood account on a specific platform (e.g. @xyz on Telegram). This pushes the announcement to all platform accounts of a hood. For example: User A writes a message to @xyz on Telegram (which has been connected to Kibicara by a hood admin). This publishes the message on e.g. Twitter and other platforms which have been connected to the hood.

The admin of a hood has to define trigger words and bad words. Messages need to contain a trigger word to be relayed, and must not contain a bad word.

Kibicara needs to be hosted on a server by an instance maintainer. That way, hood admins don't need a server of their own.

Deploy Kibicara on a production server

Read DEPLOYMENT.md to learn how to deploy Kibicara.

Contribute!

Read CONTRIBUTING.md to learn how to get started.