From f53b4555cfb4ca84f4a89e9766075d86087f2039 Mon Sep 17 00:00:00 2001 From: 3wc <3wc.git@doesthisthing.work> Date: Sun, 30 May 2021 14:58:09 +0200 Subject: [PATCH] Switch to live apps.json Closes #2 --- public/abra-apps.json | 1644 -------------------------------------- src/Pages/App_String.elm | 2 +- src/Pages/Top.elm | 2 +- 3 files changed, 2 insertions(+), 1646 deletions(-) delete mode 100644 public/abra-apps.json diff --git a/public/abra-apps.json b/public/abra-apps.json deleted file mode 100644 index a876e74..0000000 --- a/public/abra-apps.json +++ /dev/null @@ -1,1644 +0,0 @@ -{ - "workadventure": { - "name": "", - "category": "", - "repository": "https://git.autonomic.zone/coop-cloud/workadventure.git", - "default_branch": "main", - "description": "A collaborative web application (virtual office) presented as a 16-bit RPG video game", - "website": "https://github.com/thecodingmachine/workadventure", - "features": {}, - "versions": {}, - "icon": "https://git.autonomic.zone/repo-avatars/216-026252fa27a35dd45297be91be3608a7" - }, - "renovate-bot": { - "name": "Renovate Bot", - "category": "Development", - "repository": "", - "default_branch": "", - "description": "", - "website": "", - "features": { - "category": "Development", - "status": 5, - "image": { - "image": "renovate/renovate", - "url": "https://hub.docker.com/r/renovate/renovate", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "?", - "email": "?", - "tests": "β·πŸ’›" - }, - "versions": { - "24.98.9-slim": { - "app": { - "image": "renovate/renovate", - "tag": "24.98.9-slim", - "digest": "e6698db6" - } - } - }, - "icon": "" - }, - "drone": { - "name": "Drone", - "category": "Development", - "repository": "https://git.autonomic.zone/coop-cloud/drone.git", - "default_branch": "master", - "description": "Self-service Continuous Delivery platform", - "website": "https://github.com/drone/drone", - "features": { - "category": "Development", - "status": 5, - "image": { - "image": "drone/drone", - "url": "https://hub.docker.com/r/drone/drone", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "?", - "email": "?", - "tests": "β·πŸ’›" - }, - "versions": { - "1.10.1": { - "app": { - "image": "drone/drone", - "tag": "1.10.1", - "digest": "9f95ae97" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/79-afe617425a579f946049e1537b6e55ea" - }, - "kutt": { - "name": "Kutt", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/kutt.git", - "default_branch": "main", - "description": "Free Modern URL Shortener", - "website": "https://github.com/thedevs-network/kutt", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "kutt/kutt", - "url": "https://hub.docker.com/r/kutt/kutt", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "2.7.2": { - "app": { - "image": "kutt/kutt", - "tag": "2.7.2", - "digest": "1cca9091" - }, - "redis": { - "image": "redis", - "tag": "6.0-alpine", - "digest": "bff4439f" - }, - "db": { - "image": "postgres", - "tag": "12-alpine", - "digest": "56ccea59" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/164-4659ecee09385b430bc0b9f5f178e9d6" - }, - "pelican": { - "name": "Pelican", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/pelican.git", - "default_branch": "main", - "description": " Static site generator", - "website": "https://github.com/getpelican/pelican/", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "3wordchant/pelican", - "url": "https://hub.docker.com/r/3wordchant/pelican", - "rating": "βΉπŸ’£", - "source": "own" - }, - "healthcheck": "No", - "backups": "No", - "email": "N/A", - "tests": "β·πŸ’›" - }, - "versions": { - "4.2.0": { - "app": { - "image": "3wordchant/pelican", - "tag": "4.2.0", - "digest": "987f0a1a" - }, - "web": { - "image": "httpd", - "tag": "2.4", - "digest": "31ee85db" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/142-741e890256209ea86a4540c170e6f7e7" - }, - "phpservermon": { - "name": "PHPServerMon", - "category": "Graveyard", - "repository": "https://git.autonomic.zone/coop-cloud/phpservermon.git", - "default_branch": "main", - "description": "Server monitor", - "website": "https://github.com/phpservermon/phpservermon", - "features": { - "category": "Graveyard", - "status": 4, - "image": { - "image": "benoitpodwinski/phpservermon", - "url": "https://hub.docker.com/r/benoitpodwinski/phpservermon", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "3.4.5": { - "app": { - "image": "benoitpodwinski/phpservermon", - "tag": "3.4.5", - "digest": "c8bf35f3" - }, - "db": { - "image": "mariadb", - "tag": "mariadb", - "digest": "9c681cef" - } - } - }, - "icon": "" - }, - "osticket": { - "name": "Osticket", - "category": "App", - "repository": "https://git.autonomic.zone/coop-cloud/osticket.git", - "default_branch": "main", - "description": "Open source ticketing system", - "website": "https://github.com/osTicket/osTicket", - "features": { - "category": "App", - "status": 4, - "image": { - "image": "osticket", - "url": "https://hub.docker.com/r/osticket/osticket", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "", - "backups": "", - "email": "", - "tests": "" - }, - "versions": {}, - "icon": "https://git.autonomic.zone/repo-avatars/209-c4305ac069e3834fa1b45128c4087485" - }, - "adapt_authoring": { - "name": "Adapt Authoring Tool", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/adapt_authoring.git", - "default_branch": "main", - "description": "User interface for authoring eLearning courses using the Adapt framework", - "website": "https://github.com/adaptlearning/adapt_authoring", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "3wordchant/adaptauthoring", - "url": "https://hub.docker.com/r/3wordchant/adaptauthoring", - "rating": "βΉπŸ’£", - "source": "own" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "0.10.5": { - "app": { - "image": "3wordchant/adaptauthoring", - "tag": "0.10.5", - "digest": "11811d58" - }, - "db": { - "image": "mongo", - "tag": "3.6", - "digest": "b79495ef" - } - }, - "0.10.5_1": { - "app": { - "image": "3wordchant/adaptauthoring", - "tag": "0.10.5", - "digest": "11811d58" - }, - "db": { - "image": "mongo", - "tag": "3.7", - "digest": "736eec20" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/131-d4307a953c8e5c84f59286d6ba82eda7" - }, - "selfoss": { - "name": "Selfoss", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/selfoss.git", - "default_branch": "main", - "description": "The multipurpose rss reader, live stream, mashup, aggregation web application", - "website": "https://selfoss.aditu.de/", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "akito13/selfoss", - "url": "https://hub.docker.com/r/akito13/selfoss", - "rating": "❸🍎", - "source": "3rd-party" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "❸🍎" - }, - "versions": { - "0.2.0": { - "app": { - "image": "akito13/selfoss", - "tag": "0.2.0", - "digest": "f93921cc" - }, - "db": { - "image": "postgres", - "tag": "9.6.5", - "digest": "2f2b1f4d" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/118-ba1aa91d110e9095652d68cd37b267c0" - }, - "gitea": { - "name": "Gitea", - "category": "Development", - "repository": "https://git.autonomic.zone/coop-cloud/gitea.git", - "default_branch": "master", - "description": "A painless self-hosted Git service", - "website": "", - "features": { - "category": "Development", - "status": 2, - "image": { - "image": "gitea/gitea", - "url": "https://hub.docker.com/gitea/gitea", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "?", - "tests": "β·πŸ’›" - }, - "versions": { - "1.13.4": { - "app": { - "image": "gitea/gitea", - "tag": "1.13.4", - "digest": "11b53cd7" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "1.13.6": { - "app": { - "image": "gitea/gitea", - "tag": "1.13.6", - "digest": "1d90f984" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "1.13.7": { - "app": { - "image": "gitea/gitea", - "tag": "1.13.7", - "digest": "1b32b27c" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "1.14.0": { - "app": { - "image": "gitea/gitea", - "tag": "1.14.0", - "digest": "327bfb3f" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "1.14.1-rootless": { - "app": { - "image": "gitea/gitea", - "tag": "1.14.1-rootless", - "digest": "6244e9fc" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "ls": { - "app": { - "image": "gitea/gitea", - "tag": "1.14.1-rootless", - "digest": "6244e9fc" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "36288c67" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/75-2b3abe26c149aeace0b8834c09345d91" - }, - "mediawiki": { - "name": "Mediawiki", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/mediawiki.git", - "default_branch": "main", - "description": "The collaborative editing software that runs Wikipedia", - "website": "https://gerrit.wikimedia.org/g/mediawiki/core", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "mediawiki", - "url": "https://hub.docker.com/_/mediawiki", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "Yes", - "email": "βΆπŸ’š", - "tests": "β·πŸ’›" - }, - "versions": { - "1.35.1": { - "app": { - "image": "mediawiki", - "tag": "1.35.1", - "digest": "f88c009f" - }, - "simplesaml": { - "image": "venatorfox/simplesamlphp", - "tag": "latest", - "digest": "9308832b" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - }, - "parsoid": { - "image": "thenets/parsoid", - "tag": "0.11.0", - "digest": "c06d6623" - } - }, - "1.35.2": { - "app": { - "image": "mediawiki", - "tag": "1.35.2", - "digest": "aac08598" - }, - "simplesaml": { - "image": "venatorfox/simplesamlphp", - "tag": "latest", - "digest": "9308832b" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - }, - "parsoid": { - "image": "thenets/parsoid", - "tag": "0.11.0", - "digest": "c06d6623" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/106-edbae2382ae756c2d3e4bed2bee8a0a4" - }, - "swarmpit": { - "name": "Swarmpit", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/swarmpit.git", - "default_branch": "main", - "description": "Lightweight mobile-friendly Docker Swarm management UI", - "website": "https://swarmpit.io", - "features": { - "category": "Utilities", - "status": 2, - "image": { - "image": "swarmpit", - "url": "https://hub.docker.com/_/swarmpit", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "1.9": { - "app": { - "image": "swarmpit/swarmpit", - "tag": "1.9", - "digest": "8e0f8b86" - }, - "db": { - "image": "couchdb", - "tag": "2.3.1", - "digest": "45a38a46" - }, - "influxdb": { - "image": "influxdb", - "tag": "1.8", - "digest": "2fad3a39" - }, - "agent": { - "image": "swarmpit/agent", - "tag": "latest", - "digest": "f92ba65f" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/110-0e3fc70194d15a6016a9bd47f3d22fdb" - }, - "rocketchat": { - "name": "Rocket.chat", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/rocketchat.git", - "default_branch": "main", - "description": "The ultimate Free Open Source Solution for team communications", - "website": "https://github.com/RocketChat/Rocket.Chat", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "rocketchat/rocket.chat", - "url": "https://hub.docker.com/r/rocketchat/rocket.chat/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "3.12.3": { - "app": { - "image": "rocketchat/rocket.chat", - "tag": "3.12.3", - "digest": "f2361aa5" - }, - "db": { - "image": "mongo", - "tag": "3.6", - "digest": "b79495ef" - }, - "mongo-init-replica": { - "image": "mongo", - "tag": "4.0", - "digest": "007c81ff" - } - }, - "3.12.3_1": { - "app": { - "image": "rocketchat/rocket.chat", - "tag": "3.12.3", - "digest": "f2361aa5" - }, - "db": { - "image": "mongo", - "tag": "3.7", - "digest": "736eec20" - }, - "mongo-init-replica": { - "image": "mongo", - "tag": "4.0", - "digest": "007c81ff" - } - }, - "3.13.0": { - "app": { - "image": "rocketchat/rocket.chat", - "tag": "3.13.0", - "digest": "1300a401" - }, - "db": { - "image": "mongo", - "tag": "3.7", - "digest": "736eec20" - }, - "mongo-init-replica": { - "image": "mongo", - "tag": "4.0", - "digest": "007c81ff" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/122-8b5e6496337dc3d6ac55cab7eb82c862" - }, - "matrix-synapse": { - "name": "Matrix (Synapse)", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/matrix-synapse.git", - "default_branch": "main", - "description": "Open, interoperable, decentralised real-time communication – reference Matrix homeserver", - "website": "https://github.com/matrix-org/synapse/", - "features": { - "category": "Apps", - "status": 4, - "image": { - "image": "matrixdotorg/synapse", - "url": "https://hub.docker.com/r/matrixdotorg/synapse", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "v1.9.1": { - "app": { - "image": "matrixdotorg/synapse", - "tag": "v1.9.1", - "digest": "86aaa7dc" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/109-71d1b483b01101c87e48bf1ea5ee24d5" - }, - "traefik": { - "name": "Traefik", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/traefik.git", - "default_branch": "master", - "description": "Edge router that makes publishing your services a fun and easy experience", - "website": "https://github.com/traefik/traefik", - "features": { - "category": "Utilities", - "status": 5, - "image": { - "image": "traefik", - "url": "https://hub.docker.com/_/traefik", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "N/A", - "tests": "β·πŸ’›" - }, - "versions": { - "v2.4.8": { - "app": { - "image": "traefik", - "tag": "v2.4.8", - "digest": "d7d63b0d" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/76-2677dfde60e1666d8665d2a045918d2e" - }, - "strapi": { - "name": "Strapi", - "category": "Development", - "repository": "https://git.autonomic.zone/coop-cloud/strapi.git", - "default_branch": "main", - "description": "Open source Node.js Headless CMS to easily build customisable APIs", - "website": "https://github.com/strapi/strapi", - "features": { - "category": "Development", - "status": 3, - "image": { - "image": "strapi/strapi", - "url": "https://hub.docker.com/r/strapi/strapi", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "3.5.4": { - "app": { - "image": "strapi/strapi", - "tag": "3.5.4", - "digest": "3a37ee6b" - }, - "db": { - "image": "mongo", - "tag": "3.7", - "digest": "736eec20" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/130-f4cdbe10a84d2fa9025f800c3467bf3e" - }, - "statuspal": { - "name": "Statuspal", - "category": "Graveyard", - "repository": "https://git.autonomic.zone/coop-cloud/statuspal.git", - "default_branch": "main", - "description": "Statuspal lets you communicate your web apps/services status", - "website": "https://github.com/statuspal/statuspal/", - "features": { - "category": "Graveyard", - "status": 4, - "image": { - "image": "statuspal/statuspal", - "url": "https://hub.docker.com/r/statuspal/statuspal", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "1.8.0": { - "app": { - "image": "statuspal/statuspal", - "tag": "1.8.0", - "digest": "77e40588" - }, - "db": { - "image": "postgres", - "tag": "9.5", - "digest": "24f2fd74" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/162-533dee894ac13daf7f3df11286d4f250" - }, - "invoiceninja": { - "name": "Invoiceninja", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/invoiceninja.git", - "default_branch": "master", - "description": "Free open-source invoicing", - "website": "https://github.com/invoiceninja/invoiceninja", - "features": { - "category": "Apps", - "status": 4, - "image": { - "image": "invoiceninja/invoiceninja", - "url": "https://hub.docker.com/r/invoiceninja/invoiceninja", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "No", - "backups": "No", - "email": "?", - "tests": "No" - }, - "versions": { - "5": { - "web": { - "image": "nginx", - "tag": "stable", - "digest": "e895ab93" - }, - "app": { - "image": "invoiceninja/invoiceninja", - "tag": "5", - "digest": "7dd31097" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "5_1": { - "web": { - "image": "nginx", - "tag": "1.19.2", - "digest": "c628b67d" - }, - "app": { - "image": "invoiceninja/invoiceninja", - "tag": "5", - "digest": "7dd31097" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "5_1_2": { - "web": { - "image": "nginx", - "tag": "1.19.9", - "digest": "6b5f5eec" - }, - "app": { - "image": "invoiceninja/invoiceninja", - "tag": "5", - "digest": "c400f84f" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/78-29c99f17dcab6ccc3adeba8c20275505" - }, - "statping": { - "name": "Statping", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/statping.git", - "default_branch": "main", - "description": "Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins", - "website": "https://github.com/statping/statping", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "statping/statping", - "url": "https://hub.docker.com/r/statping/statping", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "❸🍎", - "tests": "No" - }, - "versions": { - "v0.90.74": { - "app": { - "image": "statping/statping", - "tag": "v0.90.74", - "digest": "e874da51" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/179-3614ed95881f3698505020229a242aa5" - }, - "kimai": { - "name": "Kimai", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/kimai.git", - "default_branch": "main", - "description": "Web-based multiuser time-tracking application", - "website": "https://github.com/kevinpapst/kimai2", - "features": { - "category": "Apps", - "status": 5, - "image": { - "image": "kimai/kimai2", - "url": "https://hub.docker.com/kimai/kimai2", - "rating": "β·πŸ’›", - "source": "official" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "apache-debian-1.8-prod": { - "app": { - "image": "kimai/kimai2", - "tag": "apache-debian-1.8-prod", - "digest": "ea4e9744" - }, - "db": { - "image": "mysql", - "tag": "5.7", - "digest": "dce7f54b" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/121-63207e715b9e6f90d292ab20867b4f5b" - }, - "keycloak": { - "name": "keycloak", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/keycloak.git", - "default_branch": "master", - "description": "Open source identity and access management", - "website": "https://github.com/keycloak/keycloak", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "jboss/keycloak", - "url": "https://hub.docker.com/r/jboss/keycloak", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "?", - "email": "❸🍎", - "tests": "β·πŸ’›" - }, - "versions": { - "12.0.4": { - "app": { - "image": "jboss/keycloak", - "tag": "12.0.4", - "digest": "67e0c88e" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/81-7f1c73644f4a243e234a38be4b02a87b" - }, - "h5ai": { - "name": "H5ai", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/h5ai.git", - "default_branch": "main", - "description": "web server index β€’ https://github.com/lrsjng/h5ai", - "website": "", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "michaeljefferys/docker-h5ai", - "url": "https://hub.docker.com/r/michaeljefferys/docker-h5ai", - "rating": "❸🍎", - "source": "3rd-party" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "N/A", - "tests": "No" - }, - "versions": {}, - "icon": "" - }, - "wallabag": { - "name": "Wallabag", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/wallabag.git", - "default_branch": "main", - "description": "Self hostable application for saving web pages", - "website": "https://github.com/wallabag/wallabag", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "wallabag/wallabag", - "url": "https://hub.docker.com/r/wallabag/wallabag", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "2.3.8": { - "app": { - "image": "wallabag/wallabag", - "tag": "2.3.8", - "digest": "5970de19" - }, - "db": { - "image": "mariadb", - "tag": "mariadb", - "digest": "9c681cef" - }, - "redis": { - "image": "redis", - "tag": "alpine", - "digest": "142f857e" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/136-0e3f598ecf62e71b4884fe9e823f7df8" - }, - "radicale": { - "name": "Radicale", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/radicale.git", - "default_branch": "main", - "description": "A simple CalDAV (calendar) and CardDAV (contact) server", - "website": "https://github.com/Kozea/Radicale", - "features": { - "category": "Apps", - "status": 4, - "image": { - "image": "tomsquest/radicale", - "url": "https://hub.docker.com/r/tomsquest/radicale", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "3.0.6.0": { - "app": { - "image": "tomsquest/docker-radicale", - "tag": "3.0.6.0", - "digest": "0475931d" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/208-a1ecce2144ee538446c04499b36cd2aa" - }, - "penpot": { - "name": "", - "category": "", - "repository": "https://git.autonomic.zone/coop-cloud/penpot.git", - "default_branch": "main", - "description": "The Open-Source design & prototyping platform", - "website": "https://github.com/penpot/penpot", - "features": {}, - "versions": {}, - "icon": "https://git.autonomic.zone/repo-avatars/235-2d649ef2cac767f666190ee583a35de5" - }, - "keyoxide": { - "name": "Keyoxide", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/keyoxide.git", - "default_branch": "main", - "description": "A modern, secure and privacy-friendly platform to establish your decentralized online identity", - "website": "https://codeberg.org/keyoxide/web", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "keyoxide/keyoxide", - "url": "https://hub.docker.com/r/keyoxide/keyoxide", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "N/A", - "tests": "β·πŸ’›" - }, - "versions": { - "2.4.1": { - "app": { - "image": "keyoxide/keyoxide", - "tag": "2.4.1", - "digest": "a9462df9" - } - }, - "2.5.0": { - "app": { - "image": "keyoxide/keyoxide", - "tag": "2.5.0", - "digest": "a8f9b906" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/186-86a30915fd46fce2d7e35709d9373da4" - }, - "filerun": { - "name": "Filerun", - "category": "Graveyard", - "repository": "https://git.autonomic.zone/coop-cloud/filerun.git", - "default_branch": "main", - "description": "Self-hosted Google Drive/Photos/Music alternative", - "website": "https://github.com/filerun/docker", - "features": { - "category": "Graveyard", - "status": 4, - "image": { - "image": "afian/filerun", - "url": "https://hub.docker.com/r/afian/filerun", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": {}, - "icon": "https://git.autonomic.zone/repo-avatars/203-15089f83295d915f00099a0c8d9a45a6" - }, - "projectsend": { - "name": "Projectsend", - "category": "Graveyard", - "repository": "https://git.autonomic.zone/coop-cloud/projectsend.git", - "default_branch": "main", - "description": "Share files with your clients, focused on ease of use and privacy", - "website": "https://github.com/projectsend/projectsend", - "features": { - "category": "Graveyard", - "status": 4, - "image": { - "image": "linuxserver/projectsend", - "url": "https://hub.docker.com/r/linuxserver/projectsend", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "version-r1070": { - "app": { - "image": "linuxserver/projectsend", - "tag": "version-r1070", - "digest": "c83960a0" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/201-d8447785c1cbbc599c395d14732591a8" - }, - "znc": { - "name": "ZNC", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/znc.git", - "default_branch": "main", - "description": "IRC bouncer", - "website": "https://github.com/znc/znc", - "features": { - "category": "Apps", - "status": 4, - "image": { - "image": "linuxserver/znc", - "url": "https://hub.docker.com/r/linuxserver/znc", - "rating": "❸🍎", - "source": "3rd party" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "version-znc-1.8.2": { - "app": { - "image": "ghcr.io/linuxserver/znc", - "tag": "version-znc-1.8.2", - "digest": "3c7e3605" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/214-b6089b954d6c6e4672ecfa101bda547b" - }, - "traefik-forward-auth": { - "name": "traefik-forward-auth", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/traefik-forward-auth.git", - "default_branch": "master", - "description": "OAuth/SSO login for the traefik reverse proxy", - "website": "https://github.com/thomseddon/traefik-forward-auth", - "features": { - "category": "Utilities", - "status": 5, - "image": { - "image": "crazymax/swarm-cronjob", - "url": "https://hub.docker.com/r/crazymax/swarm-cronjob/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "?", - "backups": "?", - "email": "?", - "tests": "?" - }, - "versions": { - "2": { - "traefik-forward-auth": { - "image": "thomseddon/traefik-forward-auth", - "tag": "2.2.0", - "digest": "e875194d" - } - } - }, - "icon": "" - }, - "swarm-cronjob": { - "name": "swarm-cronjob", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/swarm-cronjob.git", - "default_branch": "master", - "description": "Create jobs on a time-based schedule on Docker Swarm", - "website": "", - "features": { - "category": "Utilities", - "status": 5, - "image": { - "image": "crazymax/swarm-cronjob", - "url": "https://hub.docker.com/r/crazymax/swarm-cronjob/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "?", - "backups": "?", - "email": "?", - "tests": "?" - }, - "versions": { - "1.9.0": { - "app": { - "image": "crazymax/swarm-cronjob", - "tag": "1.9.0", - "digest": "b39a76c4" - } - } - }, - "icon": "" - }, - "civicrm-backdrop": { - "name": "", - "category": "", - "repository": "https://git.autonomic.zone/coop-cloud/civicrm-backdrop.git", - "default_branch": "main", - "description": "CiviCRM with Backdrop CMS", - "website": "https://civicrm.org/backdrop", - "features": {}, - "versions": { - "1.19.2": { - "app": { - "image": "nginx", - "tag": "1.19.2", - "digest": "c628b67d" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/165-dae3948b12efa0ac5dac6670fcc84f7e" - }, - "distribution": { - "name": "distribution", - "category": "Development", - "repository": "https://git.autonomic.zone/coop-cloud/distribution.git", - "default_branch": "master", - "description": "The Docker toolset to pack, ship, store, and deliver content", - "website": "", - "features": { - "category": "Development", - "status": 4, - "image": { - "image": "registry", - "url": "https://hub.docker.com/_/registry/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "?", - "backups": "?", - "email": "?", - "tests": "?" - }, - "versions": {}, - "icon": "" - }, - "renovate": { - "name": "renovate", - "category": "", - "repository": "https://git.autonomic.zone/coop-cloud/renovate.git", - "default_branch": "master", - "description": "Automated Dependency Updates", - "website": "", - "features": {}, - "versions": {}, - "icon": "" - }, - "drone-docker-runner": { - "name": "drone-docker-runner", - "category": "Development", - "repository": "https://git.autonomic.zone/coop-cloud/drone-docker-runner.git", - "default_branch": "master", - "description": "Daemon that executes Drone CI/CD pipelines steps inside ephemeral Docker containers", - "website": "", - "features": { - "category": "Development", - "status": 4, - "image": { - "image": "drone/drone-docker-runner", - "url": "https://hub.docker.com/r/drone/drone-docker-runner/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "?", - "backups": "?", - "email": "?", - "tests": "?" - }, - "versions": { - "1.6.3": { - "app": { - "image": "drone/drone-runner-docker", - "tag": "1.6.3", - "digest": "f4487ae4" - } - } - }, - "icon": "" - }, - "codimd": { - "name": "CodiMD", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/codimd.git", - "default_branch": "main", - "description": "Realtime collaborative markdown notes on all platforms", - "website": "https://github.com/hackmdio/codimd", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "hackmdio/hackmd", - "url": "https://hub.docker.com/r/hackmdio/hackmd/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "2.3.2": { - "app": { - "image": "hackmdio/hackmd", - "tag": "2.3.2", - "digest": "40b5df94" - }, - "db": { - "image": "postgres", - "tag": "11.11-alpine", - "digest": "5c163653" - } - } - }, - "icon": "" - }, - "postfix-relay": { - "name": "Postfix-Relay", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/postfix-relay.git", - "default_branch": "main", - "description": "Simple SMTP server / postfix null relay host β€’ https://github.com/bokysan/docker-postfix", - "website": "", - "features": { - "category": "Utilities", - "status": 2, - "image": { - "image": "boky/postfix", - "url": "https://hub.docker.com/r/boky/postfix/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "N/A", - "tests": "β·πŸ’›" - }, - "versions": { - "v3.0.0": { - "app": { - "image": "boky/postfix", - "tag": "v3.0.0", - "digest": "282de498" - } - } - }, - "icon": "" - }, - "custom-html": { - "name": "Custom HTML", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/custom-html.git", - "default_branch": "main", - "description": "Custom HTML website, served using Nginx", - "website": "", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "nginx", - "url": "https://hub.docker.com/_/nginx", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "N/A", - "tests": "β·πŸ’›" - }, - "versions": { - "1.19.2": { - "app": { - "image": "nginx", - "tag": "1.19.2", - "digest": "c628b67d" - } - } - }, - "icon": "" - }, - "matomo": { - "name": "Matomo", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/matomo.git", - "default_branch": "main", - "description": "Liberating Web Analytics", - "website": "https://github.com/matomo-org/matomo", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "matomo", - "url": "https://hub.docker.com/_/matomo", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "No", - "tests": "β·πŸ’›" - }, - "versions": { - "4.2.1": { - "app": { - "image": "matomo", - "tag": "4.2.1", - "digest": "632e4dce" - }, - "db": { - "image": "mysql", - "tag": "5.7", - "digest": "dce7f54b" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/119-67650a157731e1d3c13f73612360c6f6" - }, - "wordpress": { - "name": "Wordpress", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/wordpress.git", - "default_branch": "master", - "description": "Open source software you can use to create a beautiful website, blog, or app", - "website": "https://github.com/wordpress/wordpress", - "features": { - "category": "Apps", - "status": 1, - "image": { - "image": "wordpress", - "url": "https://hub.docker.com/_/wordpress", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "Yes", - "email": "βΆπŸ’š", - "tests": "β·πŸ’›" - }, - "versions": { - "5.7.0": { - "app": { - "image": "wordpress", - "tag": "5.7.0", - "digest": "3e74612c" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - }, - "5.7.1": { - "app": { - "image": "wordpress", - "tag": "5.7.1", - "digest": "6ac2321c" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/56-c42ad450f8d08fb7e5ab945e4147dc5c" - }, - "portainer": { - "name": "portainer", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/portainer.git", - "default_branch": "master", - "description": "Making Docker management easy", - "website": "https://github.com/portainer/portainer", - "features": { - "category": "Utilities", - "status": 5, - "image": { - "image": "portainer/portainer", - "url": "https://hub.docker.com/r/portainer/portainer", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "?", - "email": "?", - "tests": "β·πŸ’›" - }, - "versions": { - "1.23.2": { - "app": { - "image": "portainer/portainer", - "tag": "1.23.2", - "digest": "4ae7f143" - }, - "agent": { - "image": "portainer/agent", - "tag": "portainer/agent", - "digest": "397d3dea" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/52-80027578bf816e79303ccc652e1b0a9f" - }, - "mailu": { - "name": "Mailu", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/mailu.git", - "default_branch": "main", - "description": "Insular email distribution - mail server as Docker images", - "website": "https://github.com/Mailu/Mailu", - "features": { - "category": "Apps", - "status": 3, - "image": { - "image": "mailu/*", - "url": "https://hub.docker.com/r/mailu/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "N/A", - "tests": "No" - }, - "versions": {}, - "icon": "https://git.autonomic.zone/repo-avatars/133-c56b07895555d12e73f3c0a7bdc4ecdc" - }, - "nextcloud": { - "name": "Nextcloud", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/nextcloud.git", - "default_branch": "main", - "description": "Nextcloud Server, a safe home for all your data ", - "website": "https://github.com/nextcloud/server", - "features": { - "category": "Apps", - "status": 2, - "image": { - "image": "nextcloud", - "url": "https://hub.docker.com/_/nextcloud", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "Yes", - "backups": "No", - "email": "βΆπŸ’š", - "tests": "β·πŸ’›" - }, - "versions": { - "21.0.0": { - "app": { - "image": "nextcloud", - "tag": "21.0.0", - "digest": "7e0ea42c" - }, - "db": { - "image": "mariadb", - "tag": "10.5", - "digest": "9c681cef" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/108-ca8b5ae4e3d07df9f3254d66483c2fcb" - }, - "go-neb": { - "name": "go-neb", - "category": "Utilities", - "repository": "https://git.autonomic.zone/coop-cloud/go-neb.git", - "default_branch": "main", - "description": "Extensible matrix bot written in Go β€’ https://github.com/matrix-org/go-neb", - "website": "", - "features": { - "category": "Utilities", - "status": 4, - "image": { - "image": "go-neb", - "url": "https://hub.docker.com/r/go-neb/go-neb", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "", - "backups": "", - "email": "", - "tests": "" - }, - "versions": {}, - "icon": "" - }, - "filestash": { - "name": "Filestash", - "category": "Apps", - "repository": "https://git.autonomic.zone/coop-cloud/filestash.git", - "default_branch": "main", - "description": "A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze", - "website": "https://github.com/mickael-kerjean/filestash", - "features": { - "category": "Apps", - "status": 4, - "image": { - "image": "machines/filestash", - "url": "https://hub.docker.com/r/machines/filestash/", - "rating": "βΆπŸ’š", - "source": "upstream" - }, - "healthcheck": "No", - "backups": "No", - "email": "No", - "tests": "No" - }, - "versions": { - "e02267d": { - "app": { - "image": "machines/filestash", - "tag": "e02267d", - "digest": "07d7189c" - } - } - }, - "icon": "https://git.autonomic.zone/repo-avatars/202-f9d552bccf48bda03295d64863f35a3b" - } -} \ No newline at end of file diff --git a/src/Pages/App_String.elm b/src/Pages/App_String.elm index a3d3fbd..bdf52f1 100644 --- a/src/Pages/App_String.elm +++ b/src/Pages/App_String.elm @@ -283,7 +283,7 @@ viewApp app readme = loadApp : Cmd Msg loadApp = Http.get - { url = "/abra-apps.json" + { url = "https://cors-container.herokuapp.com/https://apps.coopcloud.tech/" , expect = Http.expectJson GotApps appListDecoder } diff --git a/src/Pages/Top.elm b/src/Pages/Top.elm index 3fddd23..7064ab7 100644 --- a/src/Pages/Top.elm +++ b/src/Pages/Top.elm @@ -238,7 +238,7 @@ viewApps model = loadApps : Cmd Msg loadApps = Http.get - { url = "/abra-apps.json" + { url = "https://cors-container.herokuapp.com/https://apps.coopcloud.tech/" , expect = Http.expectJson GotApps appListDecoder }