mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash.
Currently translated at 66.1% (386 of 584 strings) Translation: YunoHost/core Translate-URL: https://translate.yunohost.org/projects/yunohost/core/ar/ |
||
---|---|---|
.github | ||
bin | ||
data | ||
debian | ||
doc | ||
lib/metronome/modules | ||
locales | ||
sbin | ||
src/yunohost | ||
tests | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTORS.md | ||
LICENSE | ||
pytest.ini | ||
README.md | ||
setup.cfg | ||
tox.ini |
YunoHost core
This repository is the core of YunoHost code.
Contributing
- You can develop on this repository using ynh-dev with
use-git
sub-command. - On this repository we are following this workflow:
stable ← testing ← unstable ← your_branch
. - Note: If you modify Python scripts, you will have to modifiy the actions map.
- You can help translate YunoHost on our translation platform
Repository content
- YunoHost core Python 2.7 scripts.
- An actionsmap used by moulinette.
- Services configuration templates.
- Hooks.
- Locales for translations of
yunohost
command. - Shell helpers for application packaging.
- Modules for the XMPP server Metronome.
- Debian files for package creation.
How does it work?
- Python core scripts are accessible through two interfaces thanks to the moulinette framework:
- CLI for
yunohost
command. - API for web administration module (other modules could be implemented).
- You can find more details about how YunoHost works on this documentation (in French).
Dependencies
License
As other components of YunoHost core code, this repository is licensed GNU AGPL v3.