• Stars
    star
    197
  • Rank 196,561 (Top 4 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created almost 9 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

YunoHost apps catalog

YunoHost application catalog

Here you will find the repositories and versions of every apps available in YunoHost's default catalog.

It is browsable here: https://yunohost.org/apps

The main file of the catalog is apps.toml which contains references to the corresponding Git repositories for each application, along with a few metadata about them such as its category or maintenance state. This file regularly read by list_builder.py which publish the results on https://app.yunohost.org/default/.

Where can I learn about app packaging in YunoHost?

How to add your app to the application catalog

Note The YunoHost project will NOT integrate in its catalog applications that are not based on free-software upstreams.

Note We strongly encourage you to transfer the ownership of your repository to the YunoHost-Apps organization on GitHub, such that the community will help you with keeping your app working and up to date with packaging evolutions on the long run.

To add your application to the catalog:

  • Fork this repository and edit the apps.toml file
  • Add your app's ID and git information at the right alphabetical place
  • Indicate the app's functioning state: notworking, inprogress, or working
  • Indicate the app category, which you can pick from categories.toml
  • Indicate any anti-feature that your app may be subject to, see antifeatures.toml (or remove the antifeatures key if there's none)
  • Indicate if your app can be thought of as an alternative to popular proprietary services (or remove the potential_alternative_to key if there's none)
  • Do not add the level entry by yourself. Our automatic test suite ("the CI") will handle it.
  • Create a Pull Request

App example addition:

[your_app]
antifeatures = [ "deprecated-software" ]   # Remove if no relevant antifeature applies
potential_alternative_to = [ "YouTube" ]   # Indicate if your app can be thought of as an alternative to popular proprietary services (or remove if none applies)
category = "foobar"                        # Replace with the appropriate category id found in categories.toml
state = "working"
url = "https://github.com/YunoHost-Apps/your_app_ynh"

Warning Implicitly, the catalog publishes the HEAD of branch master (this can be overwritten by adding keys branch and revision). Therefore, be careful that any commit on the master branch will automatically be published. We strongly encourage you to develop in separate branches, and only merge changes that were carefully tested. Get in touch with the Apps group to obtain an access to the developer CI where you'll be able to test your app easily.

Updating apps levels in the catalog

App packagers should not manually set their apps' level. The levels of all the apps are automatically updated once per week on Friday, according to the results from the official app CI.

Apps flagged as not-maintained

Applications with no recent activity and no active sign from maintainer may be flagged in apps.toml with the package-not-maintained antifeature tag to signify that the app is inactive and may slowly become outdated with respect to the upstream, or with respect to good packaging practices. It does not mean that the app is not working anymore.

Feel free to contact the app group if you feel like taking over the maintenance of a currently unmaintained app!

More Repositories

1

yunohost

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.
Python
2,012
star
2

SSOwat

A simple SSO for NGINX, written in Lua
Lua
231
star
3

doc

YunoHost documentation
SCSS
145
star
4

yunohost-admin

Web administration interface for YunoHost
Vue
88
star
5

install_script

YunoHost installation scripts
Shell
73
star
6

issues

General issue tracker for the YunoHost project
71
star
7

example_ynh

Example package for YunoHost applications.
Shell
60
star
8

project-organization

YunoHost project organization
TeX
36
star
9

moulinette

A small Python framework meant to easily create programs with unified CLI and API.
Python
35
star
10

ynh-dev

Dev environement wrapper, based on Incus, to develop on YunoHost
Shell
35
star
11

package_check

Shell script which check package actions: install, remove, upgrade, backup, restore…
Shell
21
star
12

package_linter

Linter for YunoHost applications packages
Python
17
star
13

tartiflette

A delicious dashboard for YunoHost stuff
Python
17
star
14

yunorunner

Job manager/scheduler for YunoHost apps CI tests
Python
14
star
15

pepettes

HTML
12
star
16

dynette

YunoHost DynDNS Server
Python
12
star
17

Vagrantfile

Vagrantfile to create yunohost box jessie/wheezy and stable/testing/unstable
Ruby
8
star
18

cd_build_v1

SimpleCDD build scripts for YunoHost
Shell
8
star
19

packages_old

[not used anymore] YunoHost Debian package sources
Python
8
star
20

vinaigrette

Build those damn .deb's
Shell
7
star
21

doyunohost

Digital Ocean deployment script
Python
6
star
22

Kremlin

YunoHost VPS deployer for comrades
Python
6
star
23

inside-yunohost

How does YunoHost work - https://yunohost.github.io/inside-yunohost/
CSS
5
star
24

CI_package_check

Shell
5
star
25

apps_v1

PHP
5
star
26

yunohost-ci

CI for YunoHost
Shell
5
star
27

install-app

Install to YunoHost - widget and page
JavaScript
5
star
28

YunoPorts

Tool to display opened ports on YunoHost instances
PHP
5
star
29

build.yunohost.org

The page with all YunoHost Images
HTML
4
star
30

yunotest

Tests for YunoHost
Python
3
star
31

ci

prototype ci using vagrant
Python
3
star
32

check-http

small server to check if a yunohost instance is reachable via http for LE check
Python
3
star
33

transpay

Somehow fork of https://gitlab.kokakiwi.net/transposees/transpay/ to update it for our needs
Python
3
star
34

yunohost-cdl-2017

JimboJoe's presentation of YunoHost at 2017 Capitole du Libre - Slides are under CC-BY-SA (images might not all be)
2
star
35

cd_build

SimpleCDD build scripts for YunoHost
Shell
2
star
36

clinette

Command line client for DynDns admin operation
Shell
2
star
37

yunohost-fosdem-2019

Talk at FOSDEM 2019 by Aleks
CSS
2
star
38

yunohost-portal

YunoHost portal using Nuxt.js
Vue
2
star
39

yunohost-fosdem-2017

Bram's presentation of YunoHost at 2017 FOSDEM - Slides are under CC-BY-SA (images might not all be)
HTML
2
star
40

test_apps

Dummy apps designed for unit tests of Yunohost
Shell
2
star
41

news

YunoHost community news
2
star
42

yunohost-artwork

🎨 YunoHost related logos and artwork
1
star
43

weblate2xmpp

display in our devroom when a % of translated strings has changed on weblate
Python
1
star
44

forum2xmpp

Send message on XMPP chatroom about new post from Discourse forum
Python
1
star
45

webhooks

github's webhooks endpoint to get alertes on matrix
Python
1
star
46

moulinette_ruby

Ruby
1
star
47

yunohost_demo

Shell
1
star
48

yunohost-jdll-2022

Conférence et atelier aux JDLL 2022
HTML
1
star
49

yunohost-debootstrap

Debootstrap script for yunohost
1
star
50

lxd_img_builder

Shell
1
star
51

yunohost-pses-2017

Aleks and ljf's presentation of YunoHost at 2017 PSES - Slides are under CC-BY-SA (images might not all be)
1
star
52

lal

Web list of YunoHost apps
CSS
1
star
53

ypac

Python
1
star
54

m18nify

a tool to ease the applying of m18n.n utilitary on yunohost's source code
Python
1
star
55

dynette-admin

Admin interface for dynette
JavaScript
1
star