Giter Site home page Giter Site logo

salamandar / apps Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yunohost/apps

0.0 1.0 0.0 17.75 MB

YunoHost apps catalog

Home Page: https://yunohost.org/apps

License: GNU General Public License v3.0

Shell 3.27% Python 66.57% Jinja 1.61% CSS 0.44% JavaScript 0.16% HTML 27.95%

apps's Introduction

YunoHost application catalog

This repository contains the default YunoHost app catalog, as well as tools that can be run manually or automatically.

The catalog is stored in apps.toml and is browsable here: https://yunohost.org/apps

It contains refences to the apps' repositories, along with a few metadata about them such as its category or maintenance state. This file is regularly read by tools/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
  • 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.
  • Commit and push your modifications to your repository
  • 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!

graveyard.toml

This file is for apps that are long-term not-working and unlikely to be ever revived.

apps's People

Contributors

alexaubin avatar anmol26s avatar aymhce avatar ericgaspar avatar frju365 avatar jeromelebleu avatar jibec avatar jimbojoe avatar josue-t avatar jules-bertholet avatar julienmalik avatar kay0u avatar kloadut avatar krakinou avatar lapineige avatar liberodark avatar m5oul avatar maniackcrudelis avatar oniricorpe avatar opi avatar pietrelinux avatar polytan02 avatar psycojoker avatar salamandar avatar scith avatar tagadda avatar tituspijean avatar yalh76 avatar yunohost-bot avatar zamentur avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.