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
This commit is contained in:
112
frontend/apps.json
Normal file
112
frontend/apps.json
Normal file
@@ -0,0 +1,112 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user