# Hiboo ### Quickstart dev guide: #### Dependencies: Debian: ` apt-get install python python-dev libmysqlclient-dev libpq-dev libxmlsec1-dev nodejs npm mariadb-server postgresql-libs python-pip python-virtualenv ` Arch: ` pacman -S git python python-pip python-virtualenv nodejs npm mariadb postgresql-libs ` Fedora: ` dnf install -y mysql-devel postgresql-devel xmlsec1-devel python3-devel libtool-ltdl-devel nodejs ` Hiboo uses [poetry](https://python-poetry.org) as python dependencies manager. #### Installation: Clone Hiboo: ``` git clone https://forge.tedomum.net/acides/hiboo && cd hiboo ``` Install dependencies: ``` poetry install --with dev npm ci ``` Import databases: ``` export FLASK_APP=hiboo poetry run flask db upgrade ``` Generate the static folder: ``` ./node_modules/.bin/webpack-cli ``` #### Run ``` export FLASK_APP=hiboo poetry run flask run --reload ``` #### Translate If you create or update messages in the `python`/`html` source files, don't forget to update the messages catalogs: ```sh pybabel extract -F babel.cfg -o messages.pot hiboo/ pybabel update -i messages.pot -d hiboo/translations/ ``` If you wish to contribute to the translation of Hiboo, join us on [the dedicated Weblate repository](https://glotte.felinn.org/projects/hiboo/forge-tedomum-hiboo/) ### Test instance Our test instance is running at: https://auth.test.tedomum.net You can find some test services at : - https://write.test.tedomum.net - https://seafile.test.tedomum.net - https://nextcloud.test.tedomum.net - https://riot.test.tedomum.net Please contact us if you want specific permissions on the test instance.