Rewrite page in Svelte 5 #49

Merged
Neshura merged 94 commits from rewrite/svelte into main 2024-01-06 14:12:09 +00:00
4 changed files with 30 additions and 57 deletions
Showing only changes of commit be892d00c1 - Show all commits

View file

@ -97,7 +97,7 @@
--offline: var(--destructive); --offline: var(--destructive);
--online: 142 76% 36%; /* #16a34a */ --online: 142 76% 36%; /* #16a34a */
--pending: 45 93% 47%; /* #eab308 */ --pending: 25 95% 53%; /* #f97316 */
--maintenance: 224 76% 48%; /* #1d4ed8 */ --maintenance: 224 76% 48%; /* #1d4ed8 */
/* that border thingy when you tab through stuff */ /* that border thingy when you tab through stuff */

View file

View file

@ -7,9 +7,7 @@
"desc": "Self-hosted Cloud Storage Service", "desc": "Self-hosted Cloud Storage Service",
"warn": "Note: Registration requires approval", "warn": "Note: Registration requires approval",
"extLink": "https://nextcloud.com/", "extLink": "https://nextcloud.com/",
"type": "docker", "id": 7
"docker_container_name": "nextcloud",
"location": "tower-0"
}, },
{ {
"name": "Kavita", "name": "Kavita",
@ -17,9 +15,7 @@
"href": "https://kavita.neshweb.net", "href": "https://kavita.neshweb.net",
"desc": "Self-hosted Manga Library", "desc": "Self-hosted Manga Library",
"warn": "Registration via Admin invite", "warn": "Registration via Admin invite",
"type": "docker", "id": 5
"docker_container_name": "kavita",
"location": "tower-0"
}, },
{ {
"name": "Images", "name": "Images",
@ -28,9 +24,7 @@
"desc": "Self-hosted Chevereto Image Service", "desc": "Self-hosted Chevereto Image Service",
"warn": "", "warn": "",
"extLink": "https://chevereto.com/", "extLink": "https://chevereto.com/",
"type": "docker", "id": 4
"docker_container_name": "chevereto",
"location": "tower-0"
}, },
{ {
"name": "Calibre Web", "name": "Calibre Web",
@ -38,9 +32,7 @@
"href": "https://calibre.neshweb.net/", "href": "https://calibre.neshweb.net/",
"desc": "Self-hosted Ebook Library Service", "desc": "Self-hosted Ebook Library Service",
"warn": "Note: Registration only via Admin", "warn": "Note: Registration only via Admin",
"type": "docker", "id": 6
"docker_container_name": "calibre-web",
"location": "tower-0"
}, },
{ {
"name": "PeerTube", "name": "PeerTube",
@ -48,9 +40,7 @@
"href": "https://tube.neshweb.net/", "href": "https://tube.neshweb.net/",
"desc": "Self-hosted PeerTube Instance", "desc": "Self-hosted PeerTube Instance",
"warn": "Note: Registration only via Admin", "warn": "Note: Registration only via Admin",
"type": "docker", "id": 8
"docker_container_name": "peertube",
"location": "tower-0"
}, },
{ {
"name": "Mastodon", "name": "Mastodon",
@ -58,9 +48,7 @@
"href": "https://mastodon.neshweb.net/", "href": "https://mastodon.neshweb.net/",
"desc": "Self-hosted Mastodon Instance", "desc": "Self-hosted Mastodon Instance",
"warn": "Note: Registration requires approval", "warn": "Note: Registration requires approval",
"type": "docker", "id": 3
"docker_container_name": "mastodon-web",
"location": "tower-0"
}, },
{ {
@ -69,18 +57,7 @@
"href": "https://vault.neshweb.net", "href": "https://vault.neshweb.net",
"desc": "Self-hosted Password Manager", "desc": "Self-hosted Password Manager",
"warn": "Note: Invite only", "warn": "Note: Invite only",
"type": "docker", "id": 9
"docker_container_name": "vaultwarden",
"location": "tower-0"
},
{
"name": "File Browser",
"href": "https://files.neshweb.net/",
"desc": "Server File Browser",
"warn": "Note: Registration only via Admin",
"type": "docker",
"docker_container_name": "filebrowser",
"location": "tower-0"
}, },
{ {
"name": "Jellyfin", "name": "Jellyfin",
@ -88,9 +65,7 @@
"href": "https://jellyfin.neshweb.net/", "href": "https://jellyfin.neshweb.net/",
"desc": "Open-Source, Self-Hosted Media Platform", "desc": "Open-Source, Self-Hosted Media Platform",
"warn": "Note: Registration only via Admin", "warn": "Note: Registration only via Admin",
"type": "docker", "id": 37
"docker_container_name": "jellyfin",
"location": "tower-0"
}, },
{ {
"name": "Navidrome", "name": "Navidrome",
@ -98,18 +73,7 @@
"href": "https://navidrome.neshweb.net/", "href": "https://navidrome.neshweb.net/",
"desc": "Open-Source, Self-Hosted Music Streaming Platform", "desc": "Open-Source, Self-Hosted Music Streaming Platform",
"warn": "Note: Registration only via Admin", "warn": "Note: Registration only via Admin",
"type": "docker", "id": 10
"docker_container_name": "navidrome",
"location": "tower-0"
},
{
"name": "Picard",
"href": "https://picard.neshweb.net/",
"desc": "MP3 Tagger",
"warn": "Note: Access only via Admin",
"type": "docker",
"docker_container_name": "picard",
"location": "tower-0"
}, },
{ {
"name": "Gitlab", "name": "Gitlab",
@ -117,9 +81,15 @@
"href": "https://gitlab.neshweb.net/", "href": "https://gitlab.neshweb.net/",
"desc": "Self-hosted Git Service", "desc": "Self-hosted Git Service",
"warn": "Note: Registration only via Admin", "warn": "Note: Registration only via Admin",
"type": "docker", "id": 2
"docker_container_name": "gitlab", },
"location": "tower-0" {
"name": "Forgejo",
"icon": "/icons/forgejo-logo.svg",
"href": "https://forgejo.neshweb.net/",
"desc": "Self-hosted Git Service",
"warn": "Note: Registration only via Admin",
"id": 36
}, },
{ {
"name": "Portainer", "name": "Portainer",
@ -127,9 +97,7 @@
"href": "https://portainer.neshweb.net/", "href": "https://portainer.neshweb.net/",
"desc": "Docker Container Manager", "desc": "Docker Container Manager",
"warn": "Note: Admin Only", "warn": "Note: Admin Only",
"type": "docker", "id": 34
"docker_container_name": "portainer",
"location": "tower-0"
}, },
{ {
"name": "Nginx", "name": "Nginx",
@ -137,9 +105,7 @@
"href": "https://nginx.neshweb.net/", "href": "https://nginx.neshweb.net/",
"desc": "Web-based Nginx Proxy Manager", "desc": "Web-based Nginx Proxy Manager",
"warn": "Note: Admin Only", "warn": "Note: Admin Only",
"type": "docker", "id": 31
"docker_container_name": "nginx-prox",
"location": "tower-0"
}, },
{ {
"name": "Proxmox", "name": "Proxmox",
@ -147,8 +113,15 @@
"href": "https://proxmox.neshweb.net/", "href": "https://proxmox.neshweb.net/",
"desc": "Hypervisor Webinterface", "desc": "Hypervisor Webinterface",
"warn": "Note: Admin Only", "warn": "Note: Admin Only",
"type": "app", "id": 33
"location": "" },
{
"name": "Dockge",
"icon": "/icons/dockge-logo.png",
"href": "https://dockge.neshweb.net/",
"desc": "Docker Compose WebUI",
"warn": "Note: Admin Only",
"id": 35
} }
], ],
"games": { "games": {

View file