- React-style static web portal with Tailwind CSS - OS detection (Debian/Ubuntu, Fedora, Arch, Generic) - Dynamic install commands (apt://, appstream://, flatpak) - 9 pre-configured applications - Kubernetes: 2 replicas, LoadBalancer service, Nginx ingress - GitLab Container Registry (git.giaco.net/capitano/webapplinux) - Namespace: linuxwebapp - Added Dockerfile, nginx.conf, deploy.sh, docker-compose.yml - Updated README.md with deployment instructions
113 lines
3.5 KiB
JSON
113 lines
3.5 KiB
JSON
{
|
|
"apps": [
|
|
{
|
|
"id": "vlc",
|
|
"name": "VLC Media Player",
|
|
"description": "The most complete media player ever created. Play all your favorite media formats.",
|
|
"icon": "fa-film",
|
|
"colors": "from-purple-500 to-indigo-600",
|
|
"packages": {
|
|
"apt": "vlc",
|
|
"appstream": "org.videolan.VLC",
|
|
"flatpak": "https://flathub.org-repo/vlc.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "gimp",
|
|
"name": "GIMP",
|
|
"description": "GNU Image Manipulation Program - professional-grade photo editing tool.",
|
|
"icon": "fa-image",
|
|
"colors": "from-blue-500 to-cyan-600",
|
|
"packages": {
|
|
"apt": "gimp",
|
|
"appstream": "org.gimp.GIMP",
|
|
"flatpak": "https://flathub.org-repo/gimp.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "vscode",
|
|
"name": "VS Code",
|
|
"description": "Visual Studio Code - the code editor redefined for modern development.",
|
|
"icon": "fa-code",
|
|
"colors": "from-blue-600 to-blue-800",
|
|
"packages": {
|
|
"apt": "code",
|
|
"appstream": "com.visualstudio.code",
|
|
"flatpak": "https://flathub.org-repo/code.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "thunderbird",
|
|
"name": "Thunderbird",
|
|
"description": "Email client that puts control back in your hands with powerful features.",
|
|
"icon": "fa-envelope",
|
|
"colors": "from-orange-500 to-red-600",
|
|
"packages": {
|
|
"apt": "thunderbird",
|
|
"appstream": "org.mozilla.thunderbird",
|
|
"flatpak": "https://flathub.org-repo/thunderbird.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "libreoffice",
|
|
"name": "LibreOffice",
|
|
"description": "The-free-and-open-source productivity suite for documents, spreadsheets, and presentations.",
|
|
"icon": "fa-file-alt",
|
|
"colors": "from-teal-500 to-green-600",
|
|
"packages": {
|
|
"apt": "libreoffice",
|
|
"appstream": "org.libreoffice.LibreOffice",
|
|
"flatpak": "https://flathub.org-repo/libreoffice.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "firefox",
|
|
"name": "Firefox",
|
|
"description": "The web browser built for privacy, speed, and customization.",
|
|
"icon": "fa-globe",
|
|
"colors": "from-orange-600 to-red-700",
|
|
"packages": {
|
|
"apt": "firefox",
|
|
"appstream": "org.mozilla.firefox",
|
|
"flatpak": "https://flathub.org-repo/firefox.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "inkscape",
|
|
"name": "Inkscape",
|
|
"description": "Professional vector graphics editor for illustrations, diagrams, and logos.",
|
|
"icon": "fa-pen-nib",
|
|
"colors": "from-blue-400 to-indigo-500",
|
|
"packages": {
|
|
"apt": "inkscape",
|
|
"appstream": "org.inkscape.Inkscape",
|
|
"flatpak": "https://flathub.org-repo/inkscape.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "discord",
|
|
"name": "Discord",
|
|
"description": "All-in-one voice and text chat for gamers and communities.",
|
|
"icon": "fa-comments",
|
|
"colors": "from-indigo-500 to-purple-600",
|
|
"packages": {
|
|
"apt": "discord",
|
|
"appstream": "com.discordapp.Discord",
|
|
"flatpak": "https://flathub.org-repo/discord.flatpakref"
|
|
}
|
|
},
|
|
{
|
|
"id": "github-desktop",
|
|
"name": "GitHub Desktop",
|
|
"description": "Simple collaboration from your desktop - git made easy.",
|
|
"icon": "fa-github",
|
|
"colors": "from-gray-600 to-gray-800",
|
|
"packages": {
|
|
"apt": "github-desktop",
|
|
"appstream": "com.githubDesktop.githubDesktop",
|
|
"flatpak": "https://flathub.org-repo/github-desktop.flatpakref"
|
|
}
|
|
}
|
|
]
|
|
}
|