Compare commits
12 Commits
update_app
...
add-schema
Author | SHA1 | Date | |
---|---|---|---|
1b9a98ba3d | |||
589b4b5adf | |||
674b3028f1 | |||
4f7452ff89 | |||
827f62a230 | |||
8ee7e265d6 | |||
71c4a44296 | |||
003edc6966 | |||
41baf91965 | |||
cfd19f5592 | |||
cd93e552ee | |||
676af5ec58 |
@ -1,3 +1,5 @@
|
||||
#:schema https://github.com/YunoHost/apps/blob/master/schemas/antifeatures.toml.schema.json
|
||||
|
||||
[tracking]
|
||||
icon = "user-secret"
|
||||
title.en = "Tracking"
|
||||
|
32
apps.toml
32
apps.toml
@ -1,3 +1,5 @@
|
||||
#:schema https://github.com/YunoHost/apps/raw/master/schemas/apps.toml.schema.json
|
||||
|
||||
[13ft]
|
||||
category = "reading"
|
||||
level = 7
|
||||
@ -295,7 +297,7 @@ url = "https://github.com/YunoHost-Apps/calckey_ynh"
|
||||
|
||||
[calibreweb]
|
||||
category = "reading"
|
||||
level = 6
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "books" ]
|
||||
url = "https://github.com/YunoHost-Apps/calibreweb_ynh"
|
||||
@ -570,7 +572,7 @@ url = "https://github.com/YunoHost-Apps/dendrite_ynh"
|
||||
|
||||
[dex]
|
||||
category = "system_tools"
|
||||
level = 6
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "network" ]
|
||||
url = "https://github.com/YunoHost-Apps/dex_ynh"
|
||||
@ -695,7 +697,7 @@ url = "https://github.com/YunoHost-Apps/documize_ynh"
|
||||
|
||||
[dokuwiki]
|
||||
category = "publishing"
|
||||
level = 6
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "wiki" ]
|
||||
url = "https://github.com/YunoHost-Apps/dokuwiki_ynh"
|
||||
@ -1171,7 +1173,7 @@ url = "https://github.com/YunoHost-Apps/glitchsoc_ynh"
|
||||
|
||||
[glowingbear]
|
||||
category = "communication"
|
||||
level = 8
|
||||
level = 6
|
||||
state = "working"
|
||||
subtags = [ "chat" ]
|
||||
url = "https://github.com/YunoHost-Apps/glowingbear_ynh"
|
||||
@ -1564,8 +1566,8 @@ subtags = [ "task" ]
|
||||
url = "https://github.com/YunoHost-Apps/kanboard_ynh"
|
||||
|
||||
[kavita]
|
||||
antifeatures = [ "paid-content" ]
|
||||
category = "reading"
|
||||
antifeatures = [ "paid-content" ]
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "books" ]
|
||||
@ -1625,7 +1627,7 @@ url = "https://github.com/YunoHost-Apps/komga_ynh"
|
||||
|
||||
[kresus]
|
||||
category = "productivity_and_management"
|
||||
level = 6
|
||||
level = 8
|
||||
potential_alternative_to = [ "Bankin", "Budgea", "Linxo", "Microsoft Money", "Mint", "You Need A Budget" ]
|
||||
state = "working"
|
||||
subtags = [ "accounting" ]
|
||||
@ -1927,8 +1929,8 @@ subtags = [ "chat" ]
|
||||
url = "https://github.com/YunoHost-Apps/mautrix_discord_ynh"
|
||||
|
||||
[mautrix_facebook]
|
||||
antifeatures = [ "deprecated-software" ]
|
||||
category = "communication"
|
||||
antifeatures = [ "deprecated-software" ]
|
||||
level = 6
|
||||
potential_alternative_to = [ "Facebook Messenger" ]
|
||||
state = "working"
|
||||
@ -2155,14 +2157,14 @@ url = "https://github.com/YunoHost-Apps/mybb_ynh"
|
||||
|
||||
[mygpo]
|
||||
category = "multimedia"
|
||||
level = 8
|
||||
level = 6
|
||||
state = "working"
|
||||
subtags = [ "download" ]
|
||||
url = "https://github.com/YunoHost-Apps/mygpo_ynh"
|
||||
|
||||
[mytinytodo]
|
||||
category = "productivity_and_management"
|
||||
level = 6
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "task" ]
|
||||
url = "https://github.com/YunoHost-Apps/mytinytodo_ynh"
|
||||
@ -2306,7 +2308,7 @@ url = "https://github.com/YunoHost-Apps/open-web-calendar_ynh"
|
||||
[opennote]
|
||||
antifeatures = [ "deprecated-software" ]
|
||||
category = "office"
|
||||
level = 7
|
||||
level = 8
|
||||
state = "working"
|
||||
subtags = [ "text" ]
|
||||
url = "https://github.com/YunoHost-Apps/opennote_ynh"
|
||||
@ -2370,7 +2372,7 @@ url = "https://github.com/YunoHost-Apps/outline_ynh"
|
||||
|
||||
[overleaf]
|
||||
category = "office"
|
||||
level = 7
|
||||
level = 0
|
||||
state = "working"
|
||||
subtags = [ "text" ]
|
||||
url = "https://github.com/YunoHost-Apps/overleaf_ynh"
|
||||
@ -2442,7 +2444,7 @@ url = "https://github.com/YunoHost-Apps/peertube_ynh"
|
||||
[peertube-search-index]
|
||||
antifeatures = [ "not-totally-free-upstream" ]
|
||||
category = "social_media"
|
||||
level = 7
|
||||
level = 6
|
||||
state = "working"
|
||||
subtags = [ "videos" ]
|
||||
url = "https://github.com/YunoHost-Apps/peertube-search-index_ynh"
|
||||
@ -2700,7 +2702,7 @@ url = "https://github.com/YunoHost-Apps/privatebin_ynh"
|
||||
|
||||
[processwire]
|
||||
category = "publishing"
|
||||
level = 0
|
||||
level = 8
|
||||
potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ]
|
||||
state = "notworking"
|
||||
subtags = [ "website", "blog" ]
|
||||
@ -3422,7 +3424,7 @@ url = "https://github.com/YunoHost-Apps/transmission_ynh"
|
||||
|
||||
[trilium]
|
||||
category = "office"
|
||||
level = 6
|
||||
level = 8
|
||||
potential_alternative_to = [ "Evernote" ]
|
||||
state = "working"
|
||||
subtags = [ "text" ]
|
||||
@ -3671,7 +3673,7 @@ url = "https://github.com/YunoHost-Apps/xbackbone_ynh"
|
||||
|
||||
[xwiki]
|
||||
category = "publishing"
|
||||
level = 7
|
||||
level = 3
|
||||
potential_alternative_to = [ "Notion", "GitBook" ]
|
||||
state = "working"
|
||||
subtags = [ "wiki" ]
|
||||
|
@ -1,3 +1,5 @@
|
||||
#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/categories.toml.schema.json
|
||||
|
||||
[synchronization]
|
||||
icon = "cloud"
|
||||
title.en = "Synchronization"
|
||||
|
@ -1,3 +1,5 @@
|
||||
#:schema https://github.com/YunoHost/apps/raw/master/schemas/graveyard.toml.schema.json
|
||||
|
||||
[anfora]
|
||||
category = "social_media"
|
||||
subtags = [ "pictures" ]
|
||||
|
63
schemas/antifeatures.toml.schema.json
Normal file
63
schemas/antifeatures.toml.schema.json
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "https://github.com/YunoHost/apps/blob/master/schemas/antifeatures.toml.schema.json",
|
||||
"title": "Yunohost's antifeatures.toml schema",
|
||||
"version": "0",
|
||||
"$defs": {
|
||||
"translated_string": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"en"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"patternProperties": {
|
||||
"^[a-z]{2}$": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"required": [],
|
||||
"additionalProperties": false,
|
||||
"patternProperties": {
|
||||
"^[a-z0-9_-]*$": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"icon",
|
||||
"title",
|
||||
"description"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"icon": {
|
||||
"type": "string"
|
||||
},
|
||||
"title": {
|
||||
"$ref": "#/$defs/translated_string"
|
||||
},
|
||||
"description": {
|
||||
"$ref": "#/$defs/translated_string"
|
||||
},
|
||||
"subtags": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"patternProperties": {
|
||||
"^[a-z_]*$": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"title"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"title": {
|
||||
"$ref": "#/$defs/translated_string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
48
schemas/graveyard.toml.schema.json
Normal file
48
schemas/graveyard.toml.schema.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "https://github.com/YunoHost/apps/blob/master/schemas/graveyard.toml.schema.json",
|
||||
"title": "Yunohost's graveyard.toml schema",
|
||||
"version": "0",
|
||||
"type": "object",
|
||||
"required": [],
|
||||
"additionalProperties": false,
|
||||
"patternProperties": {
|
||||
"^[a-z0-9_-]*$": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"url"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"category": {
|
||||
"type": "string"
|
||||
},
|
||||
"subtags": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"additionalItems": false
|
||||
},
|
||||
"url": {
|
||||
"type": "string",
|
||||
"format": "url"
|
||||
},
|
||||
"antifeatures": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"additionalItems": false
|
||||
},
|
||||
"potential_alternative_to": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"additionalItems": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -3,14 +3,16 @@
|
||||
"$id": "https://github.com/YunoHost/apps/blob/master/schemas/wishlist.toml.schema.json",
|
||||
"title": "Yunohost's wishlist.toml schema",
|
||||
"version": "0",
|
||||
|
||||
"type": "object",
|
||||
"required": [],
|
||||
"additionalProperties": false,
|
||||
"patternProperties": {
|
||||
"^[a-z0-9_-]*$": {
|
||||
"type": "object",
|
||||
"required": ["name", "upstream"],
|
||||
"required": [
|
||||
"name",
|
||||
"upstream"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
@ -26,9 +28,12 @@
|
||||
"website": {
|
||||
"type": "string",
|
||||
"format": "url"
|
||||
},
|
||||
"draft": {
|
||||
"type": "string",
|
||||
"format": "url"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
@ -1,3 +1,5 @@
|
||||
#:schema https://github.com/YunoHost/apps/raw/master/schemas/wishlist.toml.schema.json
|
||||
|
||||
[access-to-memory-atom]
|
||||
name = "Access to Memory (AtoM)"
|
||||
description = "Standards-based archival description and access in a multilingual, multi-repository environment."
|
||||
|
Reference in New Issue
Block a user