mirror of
https://github.com/YunoHost-Apps/mygpo_ynh.git
synced 2024-09-03 19:55:52 +02:00
91 lines
2.5 KiB
TOML
91 lines
2.5 KiB
TOML
#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/manifest.v2.schema.json
|
|
|
|
packaging_format = 2
|
|
|
|
id = "mygpo"
|
|
name = "mygpo (gPodder.net)"
|
|
description.en = "Manage podcast subscriptions, and sync them between apps and devices"
|
|
description.fr = "Gérez vos sousciptions balado, et sychronisez-lez entre vos applis et appareils"
|
|
|
|
version = "2.11.20221222~ynh2"
|
|
|
|
maintainers = ["Jules Bertholet"]
|
|
|
|
[upstream]
|
|
license = "AGPL-3.0-only"
|
|
website = "https://gpodder.net"
|
|
demo = "https://gpodder.net"
|
|
admindoc = "https://gpoddernet.readthedocs.io/"
|
|
code = "https://github.com/gpodder/mygpo"
|
|
|
|
[integration]
|
|
yunohost = ">= 11.2"
|
|
architectures = "all"
|
|
multi_instance = false
|
|
ldap = true
|
|
sso = false
|
|
disk = "100M"
|
|
ram.build = "150M"
|
|
ram.runtime = "100M"
|
|
|
|
[install]
|
|
[install.domain]
|
|
type = "domain"
|
|
|
|
[install.init_main_permission]
|
|
help.en = "If set to public, anybody will be able to create an account and access some statistics about usage of the app. If set to private, some parts of the API will be blocked off"
|
|
help.fr = "Si public, n'importe-qui pourra créer un compte et accéder a certaines statistiques d'utilization. Si privé, certaines parties de l'API seront inaccessibles"
|
|
type = "group"
|
|
default = "visitors"
|
|
|
|
[install.admin]
|
|
type = "user"
|
|
|
|
[resources]
|
|
[resources.sources.main]
|
|
url = "https://github.com/gpodder/mygpo/archive/80c41dc0c9a58dc0e85f6ef56662cdfd0d6e3b16.tar.gz"
|
|
sha256 = "cce51ef812e5a692ea38b82cb559a4982dcf76ad34d6adf73aff2c5299cb5573"
|
|
|
|
autoupdate.strategy = "latest_github_commit"
|
|
|
|
[resources.system_user]
|
|
|
|
[resources.install_dir]
|
|
|
|
[resources.data_dir]
|
|
|
|
[resources.permissions]
|
|
main.url = "/"
|
|
api.url = "/api"
|
|
api.additional_urls = ["/clientconfig.json", "/subscriptions", "/suggestions"]
|
|
api.allowed = "visitors"
|
|
api.protected = true
|
|
|
|
api_noauth.url = "/toplist"
|
|
api_noauth.additional_urls = ["/api/2/data", "/api/2/tag", "/api/2/tags", "/search.opml", "/search.json", "/search.jsonp", "/search.txt", "/search.xml", "/toplist.opml"]
|
|
api_noauth.allowed = "visitors"
|
|
|
|
api_lists.url = "/api/2/lists"
|
|
api_lists.allowed = "visitors"
|
|
|
|
[resources.apt]
|
|
packages = [
|
|
"acl",
|
|
"libffi-dev",
|
|
"libjpeg-dev",
|
|
"libwebp-dev",
|
|
"python3",
|
|
"python3-dev",
|
|
"python3-pip",
|
|
"python3-venv",
|
|
"libpq-dev",
|
|
"redis-server",
|
|
"libldap2-dev",
|
|
"libsasl2-dev",
|
|
|
|
"postgresql",
|
|
"postgresql-contrib",
|
|
]
|
|
|
|
[resources.database]
|
|
type = "postgresql"
|