12 Commits

Author SHA1 Message Date
1b9a98ba3d Merge branch 'add-schema-link-toml' of https://github.com/YunoHost/apps into add-schema-link-toml 2024-03-08 00:03:31 +01:00
589b4b5adf add the schema link in toml files
create & add a schema to graveyard.tom

tag kavita with "paid-content"

aaaaa the autoformater

tag kavita with "paid-content"

aaaaa the autoformater

add the schema link in toml files

create & add a schema to antifeatures.toml

add 'draft' property to the wishlist schema
2024-03-08 00:03:17 +01:00
674b3028f1 add 'draft' property to the wishlist schema 2024-03-07 23:39:49 +01:00
4f7452ff89 create & add a schema to antifeatures.toml 2024-03-07 23:39:49 +01:00
827f62a230 create & add a schema to graveyard.tom 2024-03-07 23:39:49 +01:00
8ee7e265d6 aaaaa the autoformater 2024-03-07 23:39:49 +01:00
71c4a44296 tag kavita with "paid-content" 2024-03-07 23:39:49 +01:00
003edc6966 add the schema link in toml files 2024-03-07 23:39:49 +01:00
41baf91965 aaaaa the autoformater 2024-03-07 23:39:49 +01:00
cfd19f5592 tag kavita with "paid-content" 2024-03-07 23:39:49 +01:00
cd93e552ee aaaaa the autoformater 2024-03-07 23:00:24 +01:00
676af5ec58 tag kavita with "paid-content" 2024-03-07 22:57:02 +01:00
8 changed files with 145 additions and 19 deletions

View File

@ -1,3 +1,5 @@
#:schema https://github.com/YunoHost/apps/blob/master/schemas/antifeatures.toml.schema.json
[tracking]
icon = "user-secret"
title.en = "Tracking"

View File

@ -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" ]

View File

@ -1,3 +1,5 @@
#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/categories.toml.schema.json
[synchronization]
icon = "cloud"
title.en = "Synchronization"

View File

@ -1,3 +1,5 @@
#:schema https://github.com/YunoHost/apps/raw/master/schemas/graveyard.toml.schema.json
[anfora]
category = "social_media"
subtags = [ "pictures" ]

View 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"
}
}
}
}
}
}
}
}
}

View 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
}
}
}
}
}

View File

@ -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"
}
}
}
}
}
}

View File

@ -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."