diff --git a/README.md b/README.md index 0b0f8550..7d69dfdd 100644 --- a/README.md +++ b/README.md @@ -67,3 +67,8 @@ App packagers should *not* manually set their apps' level. The levels of all the 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 + diff --git a/apps.toml b/apps.toml index 613339cf..5a2652cd 100644 --- a/apps.toml +++ b/apps.toml @@ -33,7 +33,7 @@ url = "https://github.com/YunoHost-Apps/abantecart_ynh" [acropolis] category = "social_media" -level = 8 +level = 6 state = "working" subtags = [ "microblogging", "pictures", "forum" ] url = "https://github.com/YunoHost-Apps/acropolis_ynh" @@ -52,13 +52,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/adguardhome_ynh" -[adhocserver] -antifeatures = [ "package-not-maintained" ] -category = "games" -revision = "d1a728b9b99608bac69b55372cddf1aa3f4a5557" -state = "notworking" -url = "https://github.com/matlink/adhocserver_ynh" - [adminer] category = "system_tools" level = 8 @@ -96,9 +89,8 @@ url = "https://github.com/YunoHost-Apps/airsonic_ynh" [akkoma] category = "social_media" -level = 0 -potential_alternative_to = [ "X", "Mastodon", "Pleroma" ] -state = "working" +potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial" ] +state = "notworking" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/akkoma_ynh" @@ -126,13 +118,6 @@ potential_alternative_to = [ "Capitalism" ] state = "working" url = "https://github.com/YunoHost-Apps/anarchism_ynh" -[anfora] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -state = "notworking" -subtags = [ "pictures" ] -url = "https://github.com/YunoHost-Apps/anfora_ynh" - [archivebox] category = "small_utilities" level = 8 @@ -154,14 +139,6 @@ state = "working" subtags = [ "remoteStorage", "unhosted" ] url = "https://github.com/YunoHost-Apps/armadietto_ynh" -[askbot] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "334914395f5a22b94e3628f5e6ad45dddd89c2d6" -state = "notworking" -subtags = [ "forum" ] -url = "https://github.com/zamentur/askbot_ynh" - [audiobookshelf] category = "multimedia" level = 8 @@ -198,7 +175,7 @@ url = "https://github.com/YunoHost-Apps/baikal_ynh" [bazarr] category = "multimedia" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/bazarr_ynh" @@ -209,15 +186,6 @@ state = "working" subtags = [ "automation" ] url = "https://github.com/YunoHost-Apps/beehive_ynh" -[bibliogram] -antifeatures = [ "non-free-network", "deprecated-software" ] -category = "social_media" -level = 8 -potential_alternative_to = [ "Instagram" ] -state = "notworking" -subtags = [ "pictures" ] -url = "https://github.com/YunoHost-Apps/bibliogram_ynh" - [biboumi] category = "communication" level = 8 @@ -247,14 +215,6 @@ state = "working" subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/bludit_ynh" -[bolt] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "94ecae64d4fcdee8e65128d8d277b48d50e6ebe2" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/realitygaps/bolt_ynh" - [bookstack] category = "publishing" level = 8 @@ -264,7 +224,7 @@ url = "https://github.com/YunoHost-Apps/bookstack_ynh" [bookwyrm] category = "social_media" -level = 7 +level = 8 potential_alternative_to = [ "ActivityPub" ] state = "working" url = "https://github.com/YunoHost-Apps/bookwyrm_ynh" @@ -303,7 +263,7 @@ url = "https://github.com/YunoHost-Apps/bozon_ynh" [cac-proxy] branch = "main" category = "small_utilities" -level = 7 +level = 8 state = "working" subtags = [ "proxy" ] url = "https://github.com/yunoHost-Apps/cac-proxy_ynh" @@ -352,6 +312,12 @@ level = 7 state = "working" url = "https://github.com/YunoHost-Apps/chatgpt-web_ynh" +[chatonsinfos] +category = "wat" +level = 7 +state = "working" +url = "https://github.com/YunoHost-Apps/chatonsinfos_ynh" + [cheky] category = "small_utilities" level = 8 @@ -360,7 +326,7 @@ url = "https://github.com/YunoHost-Apps/cheky_ynh" [chitchatter] category = "communication" -level = 7 +level = 8 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/chitchatter_ynh" @@ -383,7 +349,6 @@ url = "https://github.com/YunoHost-Apps/chuwiki_ynh" [chyrplite] category = "publishing" -level = 1 state = "notworking" subtags = [ "website", "blog" ] url = "https://github.com/YunoHost-Apps/chyrplite_ynh" @@ -403,6 +368,13 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" +[cjdns] +category = "system_tools" +level = 0 +state = "working" +subtags = [ "network" ] +url = "https://github.com/YunoHost-Apps/cjdns_ynh" + [cloudlog] category = "small_utilities" level = 7 @@ -433,8 +405,7 @@ url = "https://github.com/YunoHost-Apps/codimd_ynh" [coin] category = "productivity_and_management" -level = 8 -state = "working" +state = "notworking" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/coin_ynh" @@ -462,7 +433,7 @@ url = "https://github.com/YunoHost-Apps/compteur_du_gase_ynh" [concrete5] category = "publishing" -level = 8 +level = 6 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/concrete5_ynh" @@ -491,13 +462,6 @@ state = "working" subtags = [ "books" ] url = "https://github.com/YunoHost-Apps/cops_ynh" -[coquelicot] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "a0501bfae124b43531ed2b853a9dad59854b099d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/coquelicot_ynh" - [coturn] category = "system_tools" level = 8 @@ -515,19 +479,11 @@ url = "https://github.com/YunoHost-Apps/couchdb_ynh" [couchpotato] antifeatures = [ "package-not-maintained" ] category = "multimedia" -level = 0 potential_alternative_to = [ "Netflix" ] state = "notworking" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/couchpotato_ynh" -[covoiturage] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -revision = "613412a74efebca52a8c4e213abf56443056f610" -state = "notworking" -url = "https://framagit.org/ljf/covoiturage_ynh" - [cowyo] category = "publishing" level = 8 @@ -552,7 +508,7 @@ url = "https://github.com/YunoHost-Apps/cubiks-2048_ynh" [cultivons] category = "productivity_and_management" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/cultivons_ynh" @@ -579,7 +535,6 @@ url = "https://github.com/YunoHost-Apps/dato_ynh" [decidim] category = "communication" -level = 0 potential_alternative_to = [ "Cap Collectif", "Fluicity" ] state = "notworking" url = "https://github.com/YunoHost-Apps/decidim_ynh" @@ -592,13 +547,6 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/deluge_ynh" -[democracyos] -antifeatures = [ "package-not-maintained" ] -category = "communication" -state = "notworking" -subtags = [ "forum" ] -url = "https://github.com/YunoHost-Apps/democracyos_ynh" - [dendrite] antifeatures = [ "alpha-software" ] category = "communication" @@ -615,6 +563,14 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/dex_ynh" +[diacamma] +category = "productivity_and_management" +level = 7 +potential_alternative_to = [ "Ciel Associations", "HelloAsso", "AssoConnect" ] +state = "working" +subtags = [ "accounting", "business_and_ngos" ] +url = "https://github.com/YunoHost-Apps/diacamma_ynh" + [diagramsnet] category = "office" level = 8 @@ -669,7 +625,7 @@ url = "https://github.com/YunoHost-Apps/directorylister_ynh" [discourse] category = "communication" -level = 8 +level = 0 potential_alternative_to = [ "Invision Community", "vBulletin", "XenForo" ] state = "working" subtags = [ "forum" ] @@ -709,47 +665,13 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/django-fritzconnection_ynh" -[django_app] -category = "dev" -revision = "107eb112cc0eed184c19a3132e2f04add44ff8b2" -state = "notworking" -subtags = [ "skeleton" ] -url = "https://github.com/Jojo144/django_app_ynh" - [django_example] category = "dev" -level = 6 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/django_example_ynh" -[docker-registry] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -url = "https://github.com/plopoyop/docker-registry_ynh" - -[dockercontainer] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "2ee0e6e1ea21582dd717f77a35f3b10a2b4e352e" -state = "notworking" -url = "https://github.com/scith/docker_container_ynh" - -[dockerrstudio] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "4b84de21477d107111c5e65321b77881ed4fb76e" -state = "notworking" -subtags = [ "programming" ] -url = "https://github.com/scith/docker_rstudio_ynh" - -[dockerui] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -url = "https://github.com/YunoHost-Apps/dockerui_ynh" - [documize] category = "publishing" level = 8 @@ -767,7 +689,7 @@ url = "https://github.com/YunoHost-Apps/dokuwiki_ynh" [dolibarr] category = "productivity_and_management" -level = 8 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/dolibarr_ynh" @@ -781,7 +703,7 @@ url = "https://github.com/YunoHost-Apps/domoticz_ynh" [dont-code] branch = "main" category = "dev" -level = 7 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/dont-code_ynh" @@ -794,8 +716,9 @@ subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/dotclear2_ynh" [droppy] +antifeatures = [ "deprecated-software" ] category = "synchronization" -level = 8 +level = 7 state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/droppy_ynh" @@ -820,11 +743,6 @@ level = 6 state = "working" url = "https://github.com/YunoHost-Apps/duniter_ynh" -[dynette] -category = "wat" -state = "notworking" -url = "https://github.com/YunoHost-Apps/dynette_ynh" - [easyappointments] category = "productivity_and_management" level = 8 @@ -833,13 +751,6 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/easyappointments_ynh" -[ecko] -category = "social_media" -level = 0 -state = "notworking" -subtags = [ "microblogging" ] -url = "https://github.com/YunoHost-Apps/ecko_ynh" - [elabftw] category = "productivity_and_management" level = 6 @@ -857,14 +768,14 @@ url = "https://github.com/YunoHost-Apps/elasticsearch7_ynh" [elasticsearch8] antifeatures = [ "not-totally-free" ] category = "dev" -level = 7 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/elasticsearch8_ynh" [element] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "Discord", "Signal", "Whatsapp", "Facebook Messenger", "Telegram", "Skype" ] state = "working" subtags = [ "chat" ] @@ -944,7 +855,7 @@ url = "https://github.com/YunoHost-Apps/ethercalc_ynh" [etherpad] category = "office" -level = 3 +level = 7 potential_alternative_to = [ "Google Docs", "G Suite", "Microsoft Word", "Microsoft Office", "Office 365" ] state = "working" subtags = [ "text" ] @@ -952,7 +863,7 @@ url = "https://github.com/YunoHost-Apps/etherpad_ynh" [etherpad_mypads] category = "office" -level = 8 +level = 6 potential_alternative_to = [ "Google Docs", "G Suite", "Microsoft Word", "Microsoft Office", "Office 365" ] state = "working" subtags = [ "text" ] @@ -968,7 +879,7 @@ url = "https://github.com/YunoHost-Apps/excalidraw_ynh" [fab-manager] category = "office" -level = 8 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/fab-manager_ynh" @@ -981,17 +892,16 @@ url = "https://github.com/YunoHost-Apps/facette_ynh" [facilmap] category = "productivity_and_management" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/facilmap_ynh" -[fallback] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 3 -state = "notworking" -subtags = [ "backup" ] -url = "https://github.com/YunoHost-Apps/fallback_ynh" +[fastapi] +category = "publishing" +level = 7 +state = "working" +subtags = [ "website", "api" ] +url = "https://github.com/YunoHost-Apps/fastapi_ynh" [ffsync] antifeatures = [ "deprecated-software" ] @@ -1058,14 +968,6 @@ state = "working" subtags = [ "forum" ] url = "https://github.com/YunoHost-Apps/flarum_ynh" -[flask] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "9d5cbd6ddc64b4f8a849df69b77a0259eaf204ce" -state = "notworking" -subtags = [ "skeleton" ] -url = "https://github.com/YunoHost-Apps/flask_ynh" - [flood] category = "multimedia" level = 8 @@ -1073,11 +975,12 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/flood_ynh" -[flusio] -category = "reading" -state = "notworking" -subtags = [ "rssreader" ] -url = "https://github.com/YunoHost-Apps/flusio_ynh" +[fluffychat] +category = "communication" +level = 7 +state = "working" +subtags = [ "chat" ] +url = "https://github.com/YunoHost-Apps/fluffychat_ynh" [fluxbb] category = "communication" @@ -1095,37 +998,14 @@ state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/focalboard_ynh" -[foodsoft] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -subtags = [ "business_and_ngos" ] -url = "https://github.com/YunoHost-Apps/foodsoft_ynh" - [forgejo] category = "dev" -level = 7 +level = 8 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/forgejo_ynh" -[framaestro] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "6cb4b99091da1bcc562412a2a6c8da6d02791b30" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/YunoHost-Apps/framaestro_ynh" - -[framaestro_hub] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "8588e7562c232925295c2eb22a2a518b990355bb" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" - [framaforms] category = "productivity_and_management" level = 6 @@ -1140,19 +1020,13 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/framagames_ynh" -[freeboard] -antifeatures = [ "package-not-maintained" ] -category = "iot" -revision = "337111cc7e1eff33972ae7ba39db0dbcdcdd70c0" -state = "notworking" -url = "https://github.com/YunoHost-Apps/freeboard_ynh" - -[freepbx] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "787a43cdb51eda15953a441d87ea83eb7648a561" -state = "notworking" -url = "https://github.com/YunoHost-Apps/freepbx_ynh" +[freescout] +antifeatures = [ "not-totally-free" ] +category = "productivity_and_management" +level = 6 +state = "working" +subtags = [ "task" ] +url = "https://github.com/YunoHost-Apps/freescout_ynh" [freshrss] category = "reading" @@ -1170,20 +1044,6 @@ state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/friendica_ynh" -[ftp_webapp] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "6936f420d0d3d471af225f18cf431f4b37ade327" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ftp_support_webapp_ynh" - -[ftssolr] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "4a35c3d58da6911b961aeed76d2da91e3e9dbdca" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ftssolr_ynh" - [funkwhale] category = "multimedia" level = 8 @@ -1202,7 +1062,7 @@ url = "https://github.com/YunoHost-Apps/galene_ynh" [galette] category = "productivity_and_management" -level = 8 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/galette_ynh" @@ -1223,12 +1083,13 @@ url = "https://github.com/YunoHost-Apps/gancio_ynh" [garage] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/garage_ynh" [garradin] +antifeatures = [ "deprecated-software", "replaced-by-another-app" ] category = "productivity_and_management" level = 8 potential_alternative_to = [ "Ciel Associations" ] @@ -1236,22 +1097,9 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/garradin_ynh" -[gateone] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "c89df3696e42dab8dff512dcc57eff786c5ff48c" -state = "notworking" -url = "https://github.com/Kloadut/gateone_ynh" - -[gekko] -category = "wat" -revision = "5633e59a1e15ef85c2cea9f9606d6222d75c3ee8" -state = "notworking" -url = "https://github.com/YunoHost-Apps/gekko_ynh" - [gemserv] category = "communication" -level = 8 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/gemserv_ynh" @@ -1272,7 +1120,7 @@ url = "https://github.com/YunoHost-Apps/ghost_ynh" [gitea] category = "dev" -level = 8 +level = 6 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1300,29 +1148,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gitlist_ynh" -[gitolite] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "ee27e8b5dcebf59623467ea67cdaf49a73fdb3d7" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/matlink/gitolite_ynh" - -[gitrepositories] -antifeatures = [ "package-not-maintained" ] -category = "dev" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/YunoHost-Apps/gitrepositories_ynh" - -[gitweb] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "29efb4ed39fd5f168b52a5ce54950efb2df0d822" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/matlink/gitweb_ynh" - [glitchsoc] category = "social_media" level = 7 @@ -1345,15 +1170,6 @@ state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/glpi_ynh" -[gnusocial] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -potential_alternative_to = [ "X" ] -revision = "523263efaa94b347f2ea27935f67d265e15f4d21" -state = "notworking" -subtags = [ "microblogging" ] -url = "https://github.com/YunoHost-Apps/gnusocial_ynh" - [gogs] category = "dev" level = 8 @@ -1362,20 +1178,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gogs_ynh" -[gogswebhost] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "5118d3224dccfc6acc3f05d9d6715946e7032a9e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/gogs_webhost_ynh" - -[gollum] -category = "publishing" -level = 0 -state = "notworking" -subtags = [ "wiki" ] -url = "https://github.com/YunoHost-Apps/gollum_ynh" - [gossa] category = "small_utilities" level = 8 @@ -1419,6 +1221,14 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/grav_ynh" +[grist] +category = "office" +level = 7 +potential_alternative_to = [ "Airtable" ] +state = "working" +subtags = [ "db", "spreadsheet" ] +url = "https://github.com/YunoHost-Apps/grist_ynh" + [grocy] category = "small_utilities" level = 8 @@ -1433,7 +1243,7 @@ url = "https://github.com/YunoHost-Apps/grr_ynh" [guacamole] category = "system_tools" -level = 7 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/guacamole_ynh" @@ -1501,7 +1311,7 @@ url = "https://github.com/YunoHost-Apps/hextris_ynh" [homarr] category = "system_tools" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/homarr_ynh" @@ -1525,21 +1335,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/labriqueinternet/hotspot_ynh" -[htmltool] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "f18ed28892f1eb15ef39a9cd9de9c43612f15d2d" -state = "notworking" -url = "https://github.com/isserterrus/htmltools_ynh" - -[htpc-manager] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "8167ef9705e3e063278501f5cc2f6b1169241352" -state = "notworking" -subtags = [ "mediacenter" ] -url = "https://github.com/scith/htpc-manager_ynh" - [httpsh] category = "system_tools" level = 7 @@ -1556,7 +1351,7 @@ url = "https://github.com/YunoHost-Apps/hubzilla_ynh" [huginn] category = "small_utilities" -level = 6 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/huginn_ynh" @@ -1580,6 +1375,13 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/icecoder_ynh" +[iceshrimp] +category = "social_media" +level = 7 +potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] +state = "working" +url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" + [ifconfig-io] category = "small_utilities" level = 8 @@ -1615,12 +1417,6 @@ state = "working" subtags = [ "db", "monitoring" ] url = "https://github.com/YunoHost-Apps/influxdb_v2_ynh" -[internetarchive] -category = "wat" -level = 0 -state = "notworking" -url = "https://github.com/YunoHost-Apps/internetarchive_ynh" - [invidious] antifeatures = [ "non-free-network" ] category = "social_media" @@ -1666,19 +1462,11 @@ url = "https://github.com/YunoHost-Apps/jackett_ynh" [jappix] antifeatures = [ "package-not-maintained" ] category = "communication" -level = 6 +level = 7 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/jappix_ynh" -[jappix_mini] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "230e99a3a35e165e095ea944acaa7bc5d34acb7c" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/YunoHost-Apps/jappix_mini_ynh" - [jeedom] category = "iot" level = 8 @@ -1737,6 +1525,12 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/joomla_ynh" +[joplin] +category = "office" +state = "notworking" +subtags = [ "text" ] +url = "https://github.com/YunoHost-Apps/joplin_ynh" + [jupyterlab] category = "dev" level = 6 @@ -1746,7 +1540,7 @@ url = "https://github.com/YunoHost-Apps/jupyterlab_ynh" [kanboard] category = "productivity_and_management" -level = 7 +level = 8 potential_alternative_to = [ "Trello" ] state = "working" subtags = [ "task" ] @@ -1790,7 +1584,6 @@ url = "https://github.com/YunoHost-Apps/kiwix_ynh" [kodi] category = "multimedia" -level = 0 potential_alternative_to = [ "Plex", "QuickTime", "Windows Media Center", "Windows Media Player", "Netflix" ] state = "notworking" subtags = [ "mediacenter" ] @@ -1819,28 +1612,28 @@ state = "working" subtags = [ "accounting" ] url = "https://github.com/YunoHost-Apps/kresus_ynh" +[ladder] +category = "reading" +level = 3 +potential_alternative_to = [ "12ft", "13ft" ] +state = "working" +url = "https://github.com/YunoHost-Apps/ladder_ynh" + [languagetool] category = "office" -level = 8 +level = 6 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/languagetool_ynh" [laverna] +antifeatures = [ "package-not-maintained" ] category = "office" -level = 8 +level = 7 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/laverna_ynh" -[lbcalerte] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -level = 0 -revision = "a38a83fea289f77910fd98b34ea58eea5f5909db" -state = "notworking" -url = "https://github.com/YunoHost-Apps/lbcalerte_ynh" - [leantime] category = "productivity_and_management" level = 6 @@ -1857,14 +1650,6 @@ state = "working" subtags = [ "rssreader" ] url = "https://github.com/YunoHost-Apps/leed_ynh" -[lektor] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "80e1d6681ec4f5764cfa6ab8e90538eee763784a" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/lektor_ynh" - [lemmy] category = "social_media" level = 8 @@ -1904,7 +1689,6 @@ url = "https://github.com/YunoHost-Apps/libremdb_ynh" [librephotos] category = "multimedia" -level = 0 potential_alternative_to = [ "Google Photos" ] state = "notworking" subtags = [ "pictures" ] @@ -1988,7 +1772,7 @@ url = "https://github.com/yunohost-apps/listmonk_ynh" [loki] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/loki_ynh" @@ -2018,7 +1802,7 @@ url = "https://github.com/YunoHost-Apps/lufi_ynh" [lutim] category = "multimedia" -level = 7 +level = 6 potential_alternative_to = [ "ImageShack", "Imgur" ] state = "working" subtags = [ "pictures" ] @@ -2044,18 +1828,9 @@ state = "working" subtags = [ "pictures" ] url = "https://github.com/YunoHost-Apps/lychee_ynh" -[mailman] -antifeatures = [ "deprecated-software" ] -category = "communication" -level = 0 -potential_alternative_to = [ "Google Groups" ] -state = "notworking" -subtags = [ "email" ] -url = "https://github.com/yunohost-apps/mailman_ynh" - [mailman3] category = "communication" -level = 8 +level = 6 potential_alternative_to = [ "Google Groups" ] state = "working" subtags = [ "email" ] @@ -2093,7 +1868,7 @@ url = "https://github.com/YunoHost-Apps/matrix-appservice-irc_ynh" [matrix-puppet-discord] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "Discord" ] state = "working" subtags = [ "chat" ] @@ -2154,14 +1929,6 @@ state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/mautrix_whatsapp_ynh" -[mediadrop] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -level = 0 -state = "notworking" -subtags = [ "mediacenter" ] -url = "https://github.com/YunoHost-Apps/mediadrop_ynh" - [mediawiki] category = "publishing" level = 7 @@ -2169,12 +1936,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/mediawiki_ynh" -[medusa] -category = "multimedia" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/guigot/medusa_ynh" - [meilisearch] category = "dev" level = 7 @@ -2182,11 +1943,6 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/meilisearch_ynh" -[menu] -category = "wat" -state = "notworking" -url = "https://github.com/YunoHost-Apps/menu_ynh" - [metabase] category = "system_tools" level = 8 @@ -2210,7 +1966,7 @@ url = "https://github.com/YunoHost-Apps/mindmaps_ynh" [minetest] category = "games" -level = 6 +level = 8 potential_alternative_to = [ "Minecraft" ] state = "working" url = "https://github.com/YunoHost-Apps/minetest_ynh" @@ -2257,24 +2013,16 @@ state = "working" subtags = [ "events" ] url = "https://github.com/YunoHost-Apps/mobilizon_ynh" -[modernpaste] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "d5715d86bff4b126baea05820127bf2d29ed4c71" -state = "notworking" -subtags = [ "pastebin" ] -url = "https://github.com/YunoHost-Apps/modernpaste_ynh" - [moncycle] category = "small_utilities" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/moncycle_ynh" [mongo-express] branch = "main" category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "db" ] url = "https://github.com/YunoHost-Apps/mongo-express_ynh" @@ -2285,14 +2033,6 @@ level = 6 state = "working" url = "https://github.com/YunoHost-Apps/monica_ynh" -[monit] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "79c43fc8fb2e4ebb9950f2bbfc74fc96d6b41490" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/monit_ynh" - [monitorix] category = "system_tools" level = 6 @@ -2309,7 +2049,7 @@ url = "https://github.com/YunoHost-Apps/moodle_ynh" [mopidy] category = "multimedia" -level = 0 +level = 7 state = "working" subtags = [ "music" ] url = "https://github.com/YunoHost-Apps/mopidy_ynh" @@ -2320,9 +2060,14 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/mosquitto_ynh" +[motioneye] +category = "iot" +state = "working" +url = "https://github.com/YunoHost-Apps/motioneye_ynh" + [movim] category = "social_media" -level = 8 +level = 6 potential_alternative_to = [ "Facebook", "Facebook Messenger", "MSN" ] state = "working" subtags = [ "microblogging" ] @@ -2336,13 +2081,6 @@ state = "working" subtags = [ "music" ] url = "https://github.com/YunoHost-Apps/mstream_ynh" -[multi_webapp] -antifeatures = [ "package-not-maintained", "paid-content" ] -category = "publishing" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/multi_webapp_ynh" - [mumble-web] category = "communication" level = 8 @@ -2350,14 +2088,6 @@ state = "working" subtags = [ "meeting" ] url = "https://github.com/YunoHost-Apps/mumble-web_ynh" -[mumble_admin_plugin] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "c525792adcb6f4b8b2f94aab4b1a3e8a0b19eb78" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/matlink/mumble_admin_plugin_ynh" - [mumbleserver] category = "communication" level = 8 @@ -2365,14 +2095,6 @@ state = "working" subtags = [ "meeting" ] url = "https://github.com/YunoHost-Apps/mumbleserver_ynh" -[munin] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "b45d6d12af7fea8c6183f3c80003416cd36fec1a" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/munin_ynh" - [my-mind] category = "office" level = 8 @@ -2382,7 +2104,7 @@ url = "https://github.com/YunoHost-Apps/my-mind_ynh" [my_capsule] category = "publishing" -level = 0 +level = 7 state = "working" subtags = [ "gemini" ] url = "https://github.com/YunoHost-Apps/my_capsule_ynh" @@ -2401,14 +2123,6 @@ state = "working" subtags = [ "forum" ] url = "https://github.com/YunoHost-Apps/mybb_ynh" -[mycryptochat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "94868a77cc584f789e358b250e483b083181478c" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/mrtino/mycryptochat_ynh" - [mygpo] category = "multimedia" level = 6 @@ -2459,13 +2173,6 @@ state = "working" subtags = [ "files", "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/nextcloud_ynh" -[nexusoss] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "7b54ee3195c0dc87e1032ba5c94b21f30d84e72c" -state = "notworking" -url = "https://github.com/YunoHost-Apps/nexusoss_ynh" - [nitter] antifeatures = [ "non-free-network" ] category = "social_media" @@ -2499,7 +2206,7 @@ url = "https://github.com/YunoHost-Apps/nodebb_ynh" [nodered] category = "iot" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/nodered_ynh" @@ -2509,27 +2216,12 @@ level = 7 state = "working" url = "https://github.com/YunoHost-Apps/nomad_ynh" -[nonbiri] -antifeatures = [ "deprecated-software" ] -category = "reading" -level = 7 -state = "working" -subtags = [ "books" ] -url = "https://github.com/YunoHost-Apps/nonbiri_ynh" - [ntfy] category = "dev" level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ntfy_ynh" -[ntopng] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "151c74065ac8d97ed6a1c1b8f4158f2a95e33ebb" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ntopng_ynh" - [nullboard] category = "productivity_and_management" level = 8 @@ -2539,7 +2231,7 @@ url = "https://github.com/YunoHost-Apps/nullboard_ynh" [ofbiz] category = "productivity_and_management" -level = 8 +level = 0 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/ofbiz_ynh" @@ -2567,13 +2259,6 @@ state = "working" subtags = [ "text", "spreadsheet", "impress" ] url = "https://github.com/YunoHost-Apps/onlyoffice_ynh" -[openidsimplesamlphp] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "f992c392a31e37421b339b8a6cfb736e0d5097a8" -state = "notworking" -url = "https://github.com/julienmalik/openid-simplesamlphp_ynh" - [opennote] category = "office" level = 8 @@ -2590,7 +2275,7 @@ url = "https://github.com/YunoHost-Apps/openproject_ynh" [opensearch] category = "dev" -level = 7 +level = 8 potential_alternative_to = [ "ElasticSearch" ] state = "working" subtags = [ "programming" ] @@ -2613,7 +2298,7 @@ url = "https://github.com/YunoHost-Apps/opentracker_ynh" [osada] antifeatures = [ "deprecated-software" ] category = "social_media" -level = 6 +level = 0 state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/osada_ynh" @@ -2624,13 +2309,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/osjs_ynh" -[osmw] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "e26d5f5b8e075ec9cd0c320445e5ea2e2bd9fd29" -state = "notworking" -url = "https://github.com/YunoHost-Apps/osmw_ynh" - [osticket] category = "productivity_and_management" level = 8 @@ -2681,13 +2359,13 @@ url = "https://github.com/YunoHost-Apps/owntracks_ynh" [pagure] category = "dev" level = 0 -state = "working" +state = "notworking" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/pagure_ynh" [paheko] category = "productivity_and_management" -level = 7 +level = 8 potential_alternative_to = [ "Ciel Associations" ] state = "working" subtags = [ "business_and_ngos" ] @@ -2703,17 +2381,11 @@ url = "https://github.com/YunoHost-Apps/pairdrop_ynh" [paperless-ngx] category = "synchronization" -level = 7 +level = 8 state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/paperless-ngx_ynh" -[peachpub] -category = "communication" -level = 7 -state = "notworking" -url = "https://github.com/YunoHost-Apps/peachpub_ynh" - [peertube] category = "social_media" level = 8 @@ -2732,7 +2404,7 @@ url = "https://github.com/YunoHost-Apps/peertube-search-index_ynh" [peertube_remote_runner] category = "social_media" -level = 2 +level = 7 state = "working" subtags = [ "videos" ] url = "https://github.com/YunoHost-Apps/peertube_remote_runner_ynh" @@ -2776,7 +2448,6 @@ url = "https://github.com/YunoHost-Apps/pgadmin_ynh" [photonix] antifeatures = [ "package-not-maintained" ] category = "multimedia" -level = 0 state = "notworking" subtags = [ "pictures" ] url = "https://github.com/YunoHost-Apps/photonix_ynh" @@ -2859,12 +2530,6 @@ state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/phpsysinfo_ynh" -[pia] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -url = "https://github.com/YunoHost-Apps/pia_ynh" - [pico] category = "publishing" level = 8 @@ -2879,15 +2544,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/pihole_ynh" -[piratebox] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 1 -revision = "19029e995498660035302adf0ce337cc5296bd7b" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/labriqueinternet/piratebox_ynh" - [piwigo] category = "multimedia" level = 8 @@ -2911,6 +2567,14 @@ state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/plainpad_ynh" +[planka] +category = "productivity_and_management" +level = 7 +potential_alternative_to = [ "Trello" ] +state = "working" +subtags = [ "task" ] +url = "https://github.com/YunoHost-Apps/planka_ynh" + [plateau] category = "office" level = 8 @@ -2926,13 +2590,6 @@ state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/pleroma_ynh" -[plonecms] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/plonecms_ynh" - [plume] category = "social_media" level = 8 @@ -2955,13 +2612,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/pmwiki_ynh" -[portainer] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 0 -state = "notworking" -url = "https://github.com/YunoHost-Apps/portainer_ynh" - [prestashop] category = "publishing" level = 8 @@ -2987,29 +2637,22 @@ url = "https://github.com/YunoHost-Apps/privatebin_ynh" [processwire] category = "publishing" -level = 6 +level = 8 potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ] state = "working" subtags = [ "website", "blog" ] url = "https://github.com/YunoHost-Apps/processwire_ynh" -[proftpd] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "574d06e0ace72ffa11f3a736fd8821de773583c7" -state = "notworking" -url = "https://github.com/abeudin/proftpd_ynh" - [prometheus] category = "system_tools" -level = 8 +level = 6 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/prometheus_ynh" [prosody] category = "communication" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/prosody_ynh" @@ -3021,7 +2664,6 @@ url = "https://github.com/YunoHost-Apps/prowlarr_ynh" [proxitok] category = "social_media" -level = 7 potential_alternative_to = [ "TikTok" ] state = "notworking" url = "https://github.com/YunoHost-Apps/proxitok_ynh" @@ -3034,11 +2676,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/psitransfer_ynh" -[pterodactyl] -antifeatures = [ "package-not-maintained" ] -state = "notworking" -url = "https://github.com/YunoHost-Apps/pterodactyl_ynh" - [pufferpanel] category = "games" level = 6 @@ -3110,7 +2747,6 @@ url = "https://github.com/YunoHost-Apps/radarr_ynh" [radicale] category = "synchronization" -level = 0 state = "notworking" subtags = [ "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/radicale_ynh" @@ -3133,26 +2769,18 @@ url = "https://github.com/YunoHost-Apps/readarr_ynh" [redirect] category = "publishing" -level = 6 +level = 8 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/redirect_ynh" [redmine] category = "productivity_and_management" -level = 6 +level = 0 state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/redmine_ynh" -[reel2bits] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -potential_alternative_to = [ "Soundcloud" ] -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/YunoHost-Apps/reel2bits_ynh" - [reiverr] antifeatures = [ "alpha-software" ] category = "multimedia" @@ -3162,15 +2790,9 @@ state = "working" subtags = [ "videos", "mediacenter" ] url = "https://github.com/YunoHost-Apps/reiverr_ynh" -[remotestorage] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -state = "notworking" -url = "https://github.com/YunoHost-Apps/remotestorage_ynh" - [restic] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/restic_ynh" @@ -3183,19 +2805,11 @@ url = "https://github.com/YunoHost-Apps/retroarch_ynh" [reverseproxy] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/reverseproxy_ynh" -[roadiz] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "3b9a44709b298869dc3be8bdd0aae43fdd7c2b24" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/roadiz_ynh" - [rocketchat] antifeatures = [ "not-totally-free" ] category = "communication" @@ -3216,7 +2830,6 @@ url = "https://github.com/YunoHost-Apps/roundcube_ynh" [rportd] antifeatures = [ "deprecated-software" ] category = "system_tools" -level = 0 state = "notworking" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/rportd_ynh" @@ -3241,46 +2854,23 @@ url = "https://github.com/YunoHost-Apps/rsshub_ynh" [rustdesk-server] category = "productivity_and_management" +level = 7 potential_alternative_to = [ "AnyDesk", "TeamViewer" ] state = "working" url = "https://github.com/YunoHost-Apps/rustdesk-server_ynh" -[rutorrent] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -potential_alternative_to = [ "BitTorrent", "µTorrent®" ] -revision = "34ba187c2e76dc6adf77de41304647f6569c6dd8" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/CotzaDev/rutorrent_ynh" - [samba] category = "system_tools" level = 8 state = "working" url = "https://github.com/YunoHost-Apps/samba_ynh" -[sat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "f3016f998faac2625252dc99918066affdec21cc" -state = "notworking" -url = "https://github.com/YunoHost-Apps/sat_ynh" - [satdress] category = "productivity_and_management" level = 8 state = "working" url = "https://github.com/YunoHost-Apps/satdress_ynh" -[scm] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "5026ef8bc61a7b1533fca78ce7e4dc2bbb14c5ad" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/drfred1981/scm-manager_ynh" - [scovie] category = "publishing" level = 7 @@ -3297,7 +2887,7 @@ url = "https://github.com/YunoHost-Apps/scratch_ynh" [scrumblr] category = "small_utilities" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/scrumblr_ynh" @@ -3330,17 +2920,9 @@ potential_alternative_to = [ "Google", "Bing", "Yahoo", "DuckDuckGo", "SearX" ] state = "working" url = "https://github.com/YunoHost-Apps/searxng_ynh" -[seenthis] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "b77a7c9cf0ea72018cf3ca396af0fa8ba9a68405" -state = "notworking" -subtags = [ "blog" ] -url = "https://github.com/magikcypress/seenthis_ynh" - [selfoss] category = "reading" -level = 7 +level = 8 state = "working" subtags = [ "rssreader" ] url = "https://github.com/YunoHost-Apps/selfoss_ynh" @@ -3361,26 +2943,12 @@ state = "working" subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/shaarli_ynh" -[shadowsocks] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/YunoHost-Apps/shadowsocks_ynh" - [shellinabox] category = "system_tools" level = 6 state = "working" url = "https://github.com/YunoHost-Apps/shellinabox_ynh" -[shinken] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/shinken_ynh" - [shiori] category = "small_utilities" level = 8 @@ -3389,18 +2957,11 @@ url = "https://github.com/YunoHost-Apps/shiori_ynh" [shlink] category = "small_utilities" -level = 7 +level = 8 state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/shlink_ynh" -[shsd] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/shsd_ynh" - [shuri] category = "small_utilities" level = 8 @@ -3408,28 +2969,18 @@ state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/shuri_ynh" -[sickbeard] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "c88fd173e9e632df5de1c7acac57c503d317addb" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/sickbeard_ynh" - -[sickrage] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "b3a136938ad02d98051fe2cda40a9a2a3d10c763" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/sickrage_ynh" - [signaturepdf] category = "small_utilities" level = 8 state = "working" url = "https://github.com/YunoHost-Apps/signaturepdf_ynh" +[simple-file-manager] +category = "small_utilities" +level = 7 +state = "working" +url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" + [simple-hash-generator] category = "small_utilities" level = 8 @@ -3446,7 +2997,7 @@ url = "https://github.com/YunoHost-Apps/simple-torrent_ynh" [simplex] category = "communication" -level = 7 +level = 8 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/simplex_ynh" @@ -3474,7 +3025,7 @@ url = "https://github.com/YunoHost-Apps/slingcode_ynh" [snappymail] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] @@ -3498,7 +3049,7 @@ url = "https://github.com/YunoHost-Apps/snserver_ynh" [snweb] antifeatures = [ "package-not-maintained" ] category = "office" -level = 7 +level = 6 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/snweb_ynh" @@ -3518,18 +3069,10 @@ url = "https://github.com/YunoHost-Apps/sogo_ynh" [sonarr] category = "multimedia" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/sonarr_ynh" -[sonerezh] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "487fcbbea0408fed899ddb4346b3278586f2ea30" -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/YunoHost-Apps/sonerezh_ynh" - [spacedeck] category = "office" level = 6 @@ -3542,13 +3085,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/spftoolbox_ynh" -[sphinx] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "dceabf72c018b382a01487489c32b89ea11d2b33" -state = "notworking" -url = "https://github.com/YunoHost-Apps/sphinx_ynh" - [spip] category = "publishing" level = 8 @@ -3576,16 +3112,9 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ssh_chroot_dir_ynh" -[staticwebapp] -antifeatures = [ "replaced-by-another-app" ] -category = "publishing" -revision = "ef924590f8fd5689d261c226d87d46a0e0a9521d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" - [statpingng] category = "system_tools" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/statpingng_ynh" @@ -3606,27 +3135,12 @@ url = "https://github.com/YunoHost-Apps/streams_ynh" [strut] category = "office" -level = 6 +level = 8 potential_alternative_to = [ "Google Slides", "Office 365", "Prezi", "SoZi" ] state = "working" subtags = [ "impress" ] url = "https://github.com/YunoHost-Apps/strut_ynh" -[subscribe] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "94d0f67aaebeff9542a0c89a5d4af395111f336e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/subscribe_ynh" - -[subsonic] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "b78fb72bcc0137e91d2166d8f3bf7d13d7920ca9" -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/drfred1981/subsonic_ynh" - [sutom] category = "games" level = 8 @@ -3640,15 +3154,6 @@ state = "working" subtags = [ "draw" ] url = "https://github.com/YunoHost-Apps/svgedit_ynh" -[sympa] -antifeatures = [ "package-not-maintained" ] -category = "communication" -potential_alternative_to = [ "Google Groups" ] -revision = "9128bfa577781b0391925ef43eb99d8e01e40ef5" -state = "notworking" -subtags = [ "email" ] -url = "https://github.com/YunoHost-Apps/sympa_ynh" - [synapse] category = "communication" level = 8 @@ -3666,7 +3171,7 @@ url = "https://github.com/YunoHost-Apps/synapse-admin_ynh" [syncserver-rs] category = "synchronization" -level = 2 +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/syncserver-rs_ynh" @@ -3678,20 +3183,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/syncthing_ynh" -[tagspaces] -antifeatures = [ "package-not-maintained" ] -category = "synchronization" -revision = "22afa970550cf5f1d8c21c6a1fa52fa611ae918f" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tagspaces_ynh" - -[tailoredflow] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -state = "notworking" -subtags = [ "podcasts" ] -url = "https://github.com/Omodaka9375/tailoredflow_ynh" - [tandoor] category = "small_utilities" level = 8 @@ -3729,24 +3220,12 @@ potential_alternative_to = [ "Reddit" ] state = "working" url = "https://github.com/YunoHost-Apps/teddit_ynh" -[telegram_chatbot] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "fb4e8aeb0e4f34e17e7450084e4827eabfd4ce04" -state = "notworking" -url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" - [terraforming-mars] category = "games" +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/terraforming-mars_ynh" -[tes3mp] -antifeatures = [ "package-not-maintained" ] -category = "games" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tes3mp_ynh" - [thelounge] category = "communication" level = 8 @@ -3785,7 +3264,7 @@ url = "https://github.com/YunoHost-Apps/timeoff_ynh" [tinyfilemanager] category = "small_utilities" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/tinyfilemanager_ynh" @@ -3811,9 +3290,15 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/torrelay_ynh" +[traccar] +category = "small_utilities" +level = 7 +state = "working" +url = "https://github.com/YunoHost-Apps/traccar_ynh" + [tracim] category = "office" -level = 0 +level = 7 potential_alternative_to = [ "Dropbox", "Google Drive", "Slack", "Trello" ] state = "working" url = "https://github.com/YunoHost-Apps/tracim_ynh" @@ -3834,26 +3319,12 @@ url = "https://github.com/YunoHost-Apps/transfersh_ynh" [transmission] category = "multimedia" -level = 6 +level = 8 potential_alternative_to = [ "µTorrent" ] state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/transmission_ynh" -[transpay] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -url = "https://github.com/YunoHost-Apps/transpay_ynh" - -[transwhat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "abf1455c197cfd56531dfc0141bf7f249e282673" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/Josue-T/transwhat_ynh" - [trilium] category = "office" level = 8 @@ -3892,13 +3363,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/turtl_ynh" -[tutao] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "b47d807e509701a86803129f695a290dd9c75236" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tutao_ynh" - [tvheadend] category = "multimedia" level = 8 @@ -3926,14 +3390,6 @@ state = "working" subtags = [ "analytics" ] url = "https://github.com/YunoHost-Apps/umami_ynh" -[umap] -antifeatures = [ "package-not-maintained" ] -category = "dev" -potential_alternative_to = [ "Google Maps" ] -revision = "e569c56e76f79da3580bd3432406dd56225e814d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/umap_ynh" - [ums] category = "multimedia" level = 8 @@ -3946,16 +3402,9 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/unattended_upgrades_ynh" -[unbound] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "36336908cbca5a825d1b79d472e7620ca055b98e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/unbound_ynh" - [uptime-kuma] category = "system_tools" -level = 8 +level = 6 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/uptime-kuma_ynh" @@ -3970,7 +3419,6 @@ url = "https://github.com/YunoHost-Apps/vaultwarden_ynh" [veloren] category = "games" -level = 0 potential_alternative_to = [ "Minecraft" ] state = "notworking" url = "https://github.com/YunoHost-Apps/veloren_ynh" @@ -3997,14 +3445,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/labriqueinternet/vpnclient_ynh" -[vpnserver] -category = "system_tools" -level = 0 -revision = "ccb123ec51373b5967079ff868bbe2e0327ee25c" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/YunoHost-Apps/vpnserver_ynh" - [wallabag2] category = "reading" level = 6 @@ -4013,7 +3453,7 @@ url = "https://github.com/YunoHost-Apps/wallabag2_ynh" [weblate] category = "dev" -level = 6 +level = 0 potential_alternative_to = [ "Locize", "Transifex" ] state = "working" url = "https://github.com/YunoHost-Apps/weblate_ynh" @@ -4024,14 +3464,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/webmin_ynh" -[webogram] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "1d7a5378279743e1acc88978777e0b7d76113bfa" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/YunoHost-Apps/webogram_ynh" - [webtrees] category = "wat" level = 8 @@ -4040,7 +3472,7 @@ url = "https://github.com/YunoHost-Apps/webtrees_ynh" [wekan] category = "productivity_and_management" -level = 6 +level = 8 potential_alternative_to = [ "Trello" ] state = "working" subtags = [ "task" ] @@ -4065,26 +3497,13 @@ state = "working" subtags = [ "draw" ] url = "https://github.com/YunoHost-Apps/whitebophir_ynh" -[wifiwithme] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "14e01a3981bde7192e100b1f9cfa50e95d6cb89b" -state = "notworking" -url = "https://code.ffdn.org/ljf/wifiwithme_ynh" - [wikijs] category = "publishing" -level = 6 +level = 8 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/wikijs_ynh" -[wildfly] -antifeatures = [ "package-not-maintained" ] -category = "dev" -state = "notworking" -url = "https://github.com/YunoHost-Apps/wildfly_ynh" - [wireguard] category = "system_tools" level = 8 @@ -4099,14 +3518,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/wireguard_client_ynh" -[wisemapping] -antifeatures = [ "package-not-maintained" ] -category = "office" -revision = "78b15c6e70a9ddd84aa12b9cf4e48ee619bdc75b" -state = "notworking" -subtags = [ "mindmap" ] -url = "https://github.com/YunoHost-Apps/wisemapping_ynh" - [wondercms] category = "publishing" level = 8 @@ -4116,7 +3527,7 @@ url = "https://github.com/YunoHost-Apps/wondercms_ynh" [woodpecker] category = "dev" -level = 3 +level = 7 state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/woodpecker_ynh" @@ -4140,7 +3551,7 @@ url = "https://github.com/YunoHost-Apps/writefreely_ynh" [x-prober] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/x-prober_ynh" @@ -4153,6 +3564,13 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/xbackbone_ynh" +[xwiki] +category = "publishing" +level = 7 +state = "working" +subtags = [ "wiki" ] +url = "https://github.com/YunoHost-Apps/xwiki_ynh" + [yacy] category = "small_utilities" level = 8 @@ -4180,29 +3598,6 @@ state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/yourls_ynh" -[youtube-dl-webui] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -level = 0 -revision = "c4ad37ea15ef00a4b1bddd8d9c38d4ecc53b301c" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/youtube-dl-webui_ynh" - -[yunofav] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "14e85b0e0ead5c34e69f8faa97b2ec10aa3cc68b" -state = "notworking" -url = "https://github.com/YunoHost-Apps/yunofav_ynh" - -[yunohost] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "795449cb43ccdba949c814746d6ea90eee0a7259" -state = "notworking" -url = "https://github.com/aymhce/yunohost_ynh" - [yunomonitor] category = "system_tools" level = 6 @@ -4212,13 +3607,12 @@ url = "https://github.com/YunoHost-Apps/yunomonitor_ynh" [yunorunner] category = "dev" -level = 0 state = "notworking" url = "https://github.com/YunoHost-Apps/yunorunner_ynh" [z-push] category = "synchronization" -level = 3 +level = 4 state = "working" subtags = [ "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/z-push_ynh" @@ -4278,14 +3672,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/zipline_ynh" -[zomburl] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "f8a07838abba2f275348fb44b52039016d7c02e8" -state = "notworking" -subtags = [ "url_shortener" ] -url = "https://github.com/courgette/zomburl_ynh" - [ztncui] antifeatures = [ "non-free-dependencies" ] category = "system_tools" diff --git a/graveyard.toml b/graveyard.toml new file mode 100644 index 00000000..f4b43d73 --- /dev/null +++ b/graveyard.toml @@ -0,0 +1,257 @@ +[anfora] +category = "social_media" +subtags = [ "pictures" ] +url = "https://github.com/YunoHost-Apps/anfora_ynh" + +[bibliogram] +category = "social_media" +potential_alternative_to = [ "Instagram" ] +subtags = [ "pictures" ] +url = "https://github.com/YunoHost-Apps/bibliogram_ynh" + +[democracyos] +category = "communication" +subtags = [ "forum" ] +url = "https://github.com/YunoHost-Apps/democracyos_ynh" + +[dockerui] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/dockerui_ynh" + +[dynette] +category = "wat" +url = "https://github.com/YunoHost-Apps/dynette_ynh" + +[ecko] +category = "social_media" +subtags = [ "microblogging" ] +url = "https://github.com/YunoHost-Apps/ecko_ynh" + +[fallback] +category = "system_tools" +subtags = [ "backup" ] +url = "https://github.com/YunoHost-Apps/fallback_ynh" + +[flask] +category = "dev" +subtags = [ "skeleton" ] +url = "https://github.com/YunoHost-Apps/flask_ynh" + +[flusio] +category = "reading" +subtags = [ "rssreader" ] +url = "https://github.com/YunoHost-Apps/flusio_ynh" + +[foodsoft] +category = "productivity_and_management" +subtags = [ "business_and_ngos" ] +url = "https://github.com/YunoHost-Apps/foodsoft_ynh" + +[framaestro] +category = "communication" +subtags = [ "meeting" ] +url = "https://github.com/YunoHost-Apps/framaestro_ynh" + +[framaestro_hub] +category = "communication" +subtags = [ "meeting" ] +url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" + +[freeboard] +category = "iot" +url = "https://github.com/YunoHost-Apps/freeboard_ynh" + +[freepbx] +category = "communication" +url = "https://github.com/YunoHost-Apps/freepbx_ynh" + +[ftp_webapp] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/ftp_support_webapp_ynh" + +[ftssolr] +category = "wat" +url = "https://github.com/YunoHost-Apps/ftssolr_ynh" + +[gekko] +category = "wat" +url = "https://github.com/YunoHost-Apps/gekko_ynh" + +[gitrepositories] +category = "dev" +subtags = [ "forge" ] +url = "https://github.com/YunoHost-Apps/gitrepositories_ynh" + +[gnusocial] +category = "social_media" +potential_alternative_to = [ "X" ] +subtags = [ "microblogging" ] +url = "https://github.com/YunoHost-Apps/gnusocial_ynh" + +[gogswebhost] +category = "publishing" +url = "https://github.com/YunoHost-Apps/gogs_webhost_ynh" + +[internetarchive] +category = "wat" +url = "https://github.com/YunoHost-Apps/internetarchive_ynh" + +[jappix_mini] +category = "communication" +subtags = [ "chat" ] +url = "https://github.com/YunoHost-Apps/jappix_mini_ynh" + +[lbcalerte] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/lbcalerte_ynh" + +[lektor] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/lektor_ynh" + +[mailman] +category = "communication" +potential_alternative_to = [ "Google Groups" ] +subtags = [ "email" ] +url = "https://github.com/yunohost-apps/mailman_ynh" + +[mediadrop] +category = "multimedia" +subtags = [ "mediacenter" ] +url = "https://github.com/YunoHost-Apps/mediadrop_ynh" + +[menu] +category = "wat" +url = "https://github.com/YunoHost-Apps/menu_ynh" + +[modernpaste] +category = "small_utilities" +subtags = [ "pastebin" ] +url = "https://github.com/YunoHost-Apps/modernpaste_ynh" + +[monit] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/monit_ynh" + +[multi_webapp] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/multi_webapp_ynh" + +[munin] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/munin_ynh" + +[nexusoss] +category = "dev" +url = "https://github.com/YunoHost-Apps/nexusoss_ynh" + +[ntopng] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/ntopng_ynh" + +[osmw] +category = "wat" +url = "https://github.com/YunoHost-Apps/osmw_ynh" + +[peachpub] +category = "communication" +url = "https://github.com/YunoHost-Apps/peachpub_ynh" + +[piratebox] +category = "system_tools" +subtags = [ "network" ] +url = "https://github.com/labriqueinternet/piratebox_ynh" + +[plonecms] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/plonecms_ynh" + +[portainer] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/portainer_ynh" + +[reel2bits] +category = "social_media" +potential_alternative_to = [ "Soundcloud" ] +subtags = [ "music" ] +url = "https://github.com/YunoHost-Apps/reel2bits_ynh" + +[remotestorage] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/remotestorage_ynh" + +[roadiz] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/roadiz_ynh" + +[shsd] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/shsd_ynh" + +[sickbeard] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/sickbeard_ynh" + +[sickrage] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/sickrage_ynh" + +[sonerezh] +category = "multimedia" +subtags = [ "music" ] +url = "https://github.com/YunoHost-Apps/sonerezh_ynh" + +[staticwebapp] +category = "publishing" +url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" + +[subscribe] +category = "wat" +url = "https://github.com/YunoHost-Apps/subscribe_ynh" + +[tagspaces] +category = "synchronization" +url = "https://github.com/YunoHost-Apps/tagspaces_ynh" + +[telegram_chatbot] +category = "dev" +url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" + +[tes3mp] +category = "games" +url = "https://github.com/YunoHost-Apps/tes3mp_ynh" + +[transpay] +category = "productivity_and_management" +url = "https://github.com/YunoHost-Apps/transpay_ynh" + +[unbound] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/unbound_ynh" + +[vpnserver] +category = "system_tools" +subtags = [ "network" ] +url = "https://github.com/YunoHost-Apps/vpnserver_ynh" + +[wildfly] +category = "dev" +url = "https://github.com/YunoHost-Apps/wildfly_ynh" + +[youtube-dl-webui] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/youtube-dl-webui_ynh" + +[yunofav] +category = "wat" +url = "https://github.com/YunoHost-Apps/yunofav_ynh" diff --git a/logos/diacamma.png b/logos/diacamma.png new file mode 100644 index 00000000..ad8785dc Binary files /dev/null and b/logos/diacamma.png differ diff --git a/logos/fluffychat.png b/logos/fluffychat.png new file mode 100644 index 00000000..4025ee34 Binary files /dev/null and b/logos/fluffychat.png differ diff --git a/logos/freescout.png b/logos/freescout.png new file mode 100644 index 00000000..b65d022f Binary files /dev/null and b/logos/freescout.png differ diff --git a/logos/grist.png b/logos/grist.png new file mode 100644 index 00000000..7d0a9054 Binary files /dev/null and b/logos/grist.png differ diff --git a/logos/grocy.png b/logos/grocy.png index 89712188..6b7bc5cc 100644 Binary files a/logos/grocy.png and b/logos/grocy.png differ diff --git a/logos/joplin.png b/logos/joplin.png new file mode 100644 index 00000000..87d4e4a2 Binary files /dev/null and b/logos/joplin.png differ diff --git a/logos/petitesannonces.png b/logos/petitesannonces.png new file mode 100644 index 00000000..271316b3 Binary files /dev/null and b/logos/petitesannonces.png differ diff --git a/logos/planka.png b/logos/planka.png new file mode 100644 index 00000000..809a791f Binary files /dev/null and b/logos/planka.png differ diff --git a/logos/simplytranslate.png b/logos/simplytranslate.png new file mode 100644 index 00000000..0c81f1a4 Binary files /dev/null and b/logos/simplytranslate.png differ diff --git a/logos/terraforming-mars.png b/logos/terraforming-mars.png new file mode 100644 index 00000000..55b48697 Binary files /dev/null and b/logos/terraforming-mars.png differ diff --git a/logos/traccar.png b/logos/traccar.png new file mode 100644 index 00000000..7de82105 Binary files /dev/null and b/logos/traccar.png differ diff --git a/logos/woodpecker.png b/logos/woodpecker.png new file mode 100644 index 00000000..2e55653f Binary files /dev/null and b/logos/woodpecker.png differ diff --git a/logos/xwiki.png b/logos/xwiki.png new file mode 100644 index 00000000..6ff3e2c4 Binary files /dev/null and b/logos/xwiki.png differ diff --git a/schemas/manifest.v2.schema.json b/schemas/manifest.v2.schema.json index 698affa9..dc364e64 100644 --- a/schemas/manifest.v2.schema.json +++ b/schemas/manifest.v2.schema.json @@ -85,7 +85,7 @@ "version": { "description": "App and package version", "type": "string", - "pattern": "^[0-9a-z]*([\\.-][0-9a-z]*)*~ynh[0-9]*$" + "pattern": "^[0-9a-z]*([\\.+-][0-9a-z]*)*~ynh[0-9]*$" }, "description": {"$ref": "#/$defs/translated_string"}, "maintainers": { @@ -371,7 +371,14 @@ }, "sha256": {"$ref": "#/$defs/sha256sum"}, "in_subdir": { - "type": "boolean" + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "integer" + } + ] }, "prefetch": { "type": "boolean" diff --git a/store/app.py b/store/app.py index ac1fb8ca..f0863b9b 100644 --- a/store/app.py +++ b/store/app.py @@ -31,6 +31,8 @@ from utils import ( get_wishlist, get_stars, get_app_md_and_screenshots, + save_wishlist_submit_for_ratelimit, + check_wishlist_submit_ratelimit, ) app = Flask(__name__, static_url_path="/assets", static_folder="assets") @@ -147,7 +149,7 @@ def star_app(app_id, action): if app_id not in get_catalog()["apps"] and app_id not in get_wishlist(): return _("App %(app_id) not found", app_id=app_id), 404 if not session.get("user", {}): - return _("You must be logged in to be able to star an app"), 401 + return _("You must be logged in to be able to star an app") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts."), 401 app_star_folder = os.path.join(".stars", app_id) app_star_for_this_user = os.path.join( @@ -190,7 +192,7 @@ def add_to_wishlist(): if request.method == "POST": user = session.get("user", {}) if not user: - errormsg = _("You must be logged in to submit an app to the wishlist") + errormsg = _("You must be logged in to submit an app to the wishlist") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts.") return render_template( "wishlist_add.html", locale=get_locale(), @@ -199,7 +201,6 @@ def add_to_wishlist(): successmsg=None, errormsg=errormsg, ) - csrf_token = request.form["csrf_token"] if csrf_token != session.get("csrf_token"): @@ -217,8 +218,15 @@ def add_to_wishlist(): description = request.form["description"].strip().replace("\n", "") upstream = request.form["upstream"].strip().replace("\n", "") website = request.form["website"].strip().replace("\n", "") + license = request.form["license"].strip().replace("\n", "") + + boring_keywords_to_check_for_people_not_reading_the_instructions = ["free", "open source", "open-source", "self-hosted", "simple", "lightweight", "light-weight", "best", "most", "fast", "flexible", "puissante", "powerful", "secure"] checks = [ + ( + check_wishlist_submit_ratelimit(session['user']['username']) is True, + _("Proposing wishlist additions is limited to once every 15 days per user.") + ), (len(name) >= 3, _("App name should be at least 3 characters")), (len(name) <= 30, _("App name should be less than 30 characters")), ( @@ -237,11 +245,27 @@ def add_to_wishlist(): len(upstream) <= 150, _("Upstream code repo URL should be less than 150 characters"), ), + ( + len(license) >= 10, + _("License URL should be at least 10 characters"), + ), + ( + len(license) <= 250, + _("License URL should be less than 250 characters"), + ), (len(website) <= 150, _("Website URL should be less than 150 characters")), ( re.match(r"^[\w\.\-\(\)\ ]+$", name), _("App name contains special characters"), ), + ( + all(keyword not in description.lower() for keyword in boring_keywords_to_check_for_people_not_reading_the_instructions), + _("Please focus on what the app does, without using marketing, fuzzy terms, or repeating that the app is 'free' and 'self-hostable'.") + ), + ( + description.lower().split()[0] != name and (len(description.split()) == 1 or description.lower().split()[1] not in ["is", "est"]), + _("No need to repeat '{app} is'. Focus on what the app does.") + ) ] for check, errormsg in checks: @@ -328,6 +352,7 @@ Proposed by **{session['user']['username']}** Website: {website} Upstream repo: {upstream} +License: {license} Description: {description} - [ ] Confirm app is self-hostable and generally makes sense to possibly integrate in YunoHost @@ -349,6 +374,9 @@ Description: {description} "Your proposed app has succesfully been submitted. It must now be validated by the YunoHost team. You can track progress here: %(url)s", url=url, ) + + save_wishlist_submit_for_ratelimit(session['user']['username']) + return render_template( "wishlist_add.html", locale=get_locale(), @@ -414,6 +442,9 @@ def sso_login_callback(): uri_to_redirect_to_after_login = session.get("uri_to_redirect_to_after_login") + if "trust_level_1" not in user_data['groups'][0].split(','): + return _("Unfortunately, login was denied.") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts."), 403 + session.clear() session["user"] = { "id": user_data["external_id"][0], diff --git a/store/templates/wishlist_add.html b/store/templates/wishlist_add.html index df02d59c..29e6d54e 100644 --- a/store/templates/wishlist_add.html +++ b/store/templates/wishlist_add.html @@ -27,20 +27,24 @@

{{ _("You must first login to be allowed to submit an app to the wishlist") }} +

+

+

+ {{ _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts.") }} +

+ + {% else %} + {% endif %} - - {% if errormsg %}