Web administration interface for YunoHost
Find a file
Alexandre Aubin be2d2091d7
Merge pull request #653 from fflorent/fix-issue-2610
Fix 'remove data dir' option in web admin has no effect #2610
2025-10-18 17:13:27 +02:00
.github/workflows ci: add autolintfix 2025-03-25 16:03:30 +01:00
app Fix 'remove data dir' option in web admin has no effect #2610 2025-10-18 16:00:49 +02:00
debian Update changelog for 12.1.12 2025-10-12 17:00:43 +02:00
doc Update screenshot in the README 2024-11-16 17:34:33 +01:00
maintenance Add script and annotation to check for i18n keys consistency 2025-02-27 17:08:47 +01:00
.gitignore Add storage managment section + disks managment page 2025-03-26 12:58:48 +01:00
LICENSE Add AGPL license 2015-07-15 15:28:59 +02:00
README.md chore: add SSE logging info to README 2025-03-03 15:52:34 +01:00

YunoHost Admin

Version Tests status Project license

YunoHost administration web interface (VueJS client for the API).

This client is a part of the YunoHost project, and can not be installed directly.
Please visit the YunoHost website for installation instructions.

Web admin interface screenshot

Issues

Translation

You can help translate Yunohost-Admin on our translation platform

View of the translation rate for the different languages available in YunoHost

Developpers

Contributions are welcome!

In order to contribute you will need to setup a development environment using ynh-dev (see the README).
Once you have a environment running and are attached to it (with ./ynh-dev start) you will be able to run:

./ynh-dev use-git yunohost-admin

This command will install all dependencies and start a dev server (based on webpack-dev-server) with Hot-Module-Replacement (live updates on code modification without reloading the page nor rebuilding the whole code). After the build step, click on the "Network:" link and you are good to go.

You can also install Vue Devtools (module for Firefox but also exists for Chromium/Chrome) if you want component trees, performance views and so on.

On a YunoHost instance, the web admin files are located at /usr/share/yunohost/admin.

Debugging

To log SSE messages, type localStorage.setItem('debug', true) in the console and reload the page. Type localStorage.removeItem('debug') to deactivate it.

Translation maintenance

Cleaning

To clean locales from unused keys:

python3 maintenance/clean_locales.py

This will also reorder keys in en.json.

Renaming

If you need to rename a key or more (from 'my.current.key' to 'my.new.key' for example).

From a string

python3 rename_i18n_keys.py --keys my.current.key:my.new.key

From a file

python3 rename_i18n_keys.py --file input.txt

input.txt

my.current.key:my.new.key
my.other.key:my.new.other.key

By default it renames keys only in the en.json, pass --all to apply changes to all locales file.