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.
* [mod] directly use python to retreive json list * [enh] app_fetchlist fetch all app_list by default * [fix] name variable doesn't exists here * [fix] re returns None when there is not matchs * [enh] app_fetchlist fetch all app_list by default * Some cleaning for better readability * Simpler variable name * Prepare a function that register lists to be fetched * Skeletong for applist system migration * Add implementation of migration system with tests * Refactorize app_fetchlist * Misc fixes + adding test for single app fetching * Fixing a few issues + test removelist * Adding fetchlist and cron install during postinstall * Adding debug messages * Adding particular exception for SSL connection error * Update actionmap help * We don't use urlretrieve * Clean tests, some description were bad * [mod] some cleaning * Moving to a .json file to store lists url + adjusting tests * Adding missing string in locale * Moving exception to logger.error when fetching fails * Adding name of applist in error messages * Fixing cron job stuff + adding proper tests * Using None instead of -1 for applist lastupdate * Handling exceptions when writing applist files * More exception handling... * [mod] pep8 * Updating test for migration of conflicting lists * More general error when return code is not 200 * [enh] Improve app_fetchlist help. * [fix] Use appslist instead of applist. * [fix] Consistent user string for translation. |
||
---|---|---|
bin | ||
data | ||
debian | ||
lib/metronome/modules | ||
locales | ||
sbin | ||
src/yunohost | ||
tests | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTORS.md | ||
LICENSE | ||
README.md |
YunoHost core
This repository is the core of YunoHost code.

Issues
- Please report issues on YunoHost bugtracker (no registration needed).
Contribute
- You can develop on this repository using ynh-dev tool with
use-git
sub-command. - On this repository we are following this workflow:
stable <— testing <— branch
. - Note: if you modify python scripts, you will have to modifiy the actions map.
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 works?
- 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 under GNU AGPL v.3 license.