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.
Find a file
2023-12-22 00:25:08 +01:00
.github Display n version in auto-update PRs 2023-10-15 14:59:45 +02:00
.gitlab/ci ci: move lint stage as first stage, require invalidcode to pass before running builds 2023-11-29 00:11:33 +01:00
bin Merge branch 'bookworm' into portal-api 2023-09-27 18:57:02 +02:00
conf portalapi: propagate changes to fail2ban config 2023-11-28 18:40:49 +01:00
debian Merge remote-tracking branch 'origin/dev' into bookworm 2023-12-12 15:12:13 +01:00
doc quality: fix lint + some formatting 2023-11-26 17:42:48 +01:00
helpers Merge remote-tracking branch 'origin/dev' into bookworm 2023-12-12 15:12:13 +01:00
hooks Implement similar cookie mechanism for admin api (compared to portal) with static secret (cookies aint invalidated by api restart) and rolling session validity 2023-12-19 20:01:40 +01:00
locales auth/portal/acl : add 'user is allowed for domain X' mechanism, such that users can't log in or add mail aliases for a domain they aint allowed to access. The fact that they are able to access a domain is derived from the fact that they have access to at least one app on that domain (actually .. we may want to bypass this check for admins, otherwise this is gonna be hella confusing for fresh intalls). 2023-12-21 18:36:15 +01:00
maintenance i18n: add domain configpanel help keys in expected keys + add/remove some keys 2023-12-07 14:28:08 +01:00
share domainconfig: add portal custom intros 2023-11-23 15:58:23 +01:00
src Prevent unecessary import resulting in catastrophies + lazy-load the session secrets 2023-12-22 00:25:08 +01:00
tests ci: simplify 'test actionsmap' job, move it to linting 2023-11-28 23:58:50 +01:00
.codeclimate.yml add fixme plugin 2022-01-04 18:05:24 +01:00
.coveragerc ci: zblerg, try to fix the coverage thingy computing coverage on test and vendor files x_x 2023-02-21 19:44:51 +01:00
.gitignore [enh] Revive the old auto documentation of API with swagger (#1483) 2023-01-06 22:54:45 +01:00
.gitlab-ci.yml ci: move lint stage as first stage, require invalidcode to pass before running builds 2023-11-29 00:11:33 +01:00
LICENSE Add AGPL license 2015-07-15 15:28:09 +02:00
pytest.ini fix pytest warnings 2021-04-13 18:17:57 +02:00
README.md swag: update README badges 2023-02-21 19:23:35 +01:00
setup.cfg Add basic Travis CI configuration 2019-08-28 18:31:42 +02:00
tox.ini Merge branch '11.2' into bookworm 2023-07-11 15:56:52 +02:00

YunoHost

YunoHost

Version Pipeline status Test coverage Project license CodeQL Mastodon Follow

YunoHost is an operating system aiming to simplify as much as possible the administration of a server.

This repository corresponds to the core code of YunoHost, mainly written in Python and Bash.

Screenshots

Webadmin (Yunohost-Admin) Single sign-on user portal (SSOwat)

Contributing

Translation status

License

As other components of YunoHost, this repository is licensed under GNU AGPL v3.

They support us <3

We are thankful for our sponsors providing us with infrastructure and grants!

This project was funded through the NGI0 PET Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310. If you're interested, check out how to apply in this video!