Files
webapplinux/frontend/apps.json
capitano 533cbed8d3 Add Linux App Store Web Portal with Kubernetes deployment
- 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
2026-03-18 22:20:20 +01:00

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