{
 "app_id": "dev.vencord.Vesktop",
 "source_url": "https://raw.githubusercontent.com/flathub/dev.vencord.Vesktop/master/dev.vencord.Vesktop.yml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=ipc",
  "--share=network",
  "--socket=fallback-x11",
  "--socket=pulseaudio",
  "--socket=wayland",
  "--device=all",
  "--filesystem=xdg-download",
  "--filesystem=xdg-pictures:ro",
  "--filesystem=xdg-videos:ro",
  "--filesystem=xdg-run/pipewire-0",
  "--filesystem=xdg-run/speech-dispatcher",
  "--filesystem=~/.steam",
  "--talk-name=org.kde.StatusNotifierWatcher",
  "--talk-name=com.canonical.AppMenu.Registrar"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-17T16:09:49.070305+00:00",
 "manifest": {
  "app-id": "dev.vencord.Vesktop",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "base": "org.electronjs.Electron2.BaseApp",
  "base-version": "25.08",
  "command": "startvesktop",
  "separate-locales": false,
  "finish-args": [
   "--socket=pulseaudio",
   "--socket=fallback-x11",
   "--socket=wayland",
   "--share=ipc",
   "--share=network",
   "--talk-name=org.kde.StatusNotifierWatcher",
   "--talk-name=com.canonical.AppMenu.Registrar",
   "--device=all",
   "--filesystem=xdg-videos:ro",
   "--filesystem=xdg-pictures:ro",
   "--filesystem=xdg-download",
   "--filesystem=xdg-run/pipewire-0",
   "--filesystem=xdg-run/speech-dispatcher",
   "--filesystem=~/.steam",
   "--env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons"
  ],
  "modules": [
   {
    "name": "Vesktop",
    "buildsystem": "simple",
    "build-commands": [
     "chmod +x Vesktop.AppImage",
     "./Vesktop.AppImage --appimage-extract",
     "desktop-file-edit --set-key=\"Exec\" --set-value=\"startvesktop %U\" --set-icon=$FLATPAK_ID squashfs-root/vesktop.desktop",
     "install -D squashfs-root/usr/share/icons/hicolor/scalable/apps/vesktop.svg /app/share/icons/hicolor/scalable/apps/dev.vencord.Vesktop.svg",
     "install -D squashfs-root/vesktop.desktop /app/share/applications/dev.vencord.Vesktop.desktop",
     "install -Dm755 startvesktop /app/bin/startvesktop",
     "install -D dev.vencord.Vesktop.metainfo.xml -t /app/share/metainfo/",
     "mv squashfs-root /app/bin/vesktop"
    ],
    "sources": [
     {
      "type": "file",
      "path": "startvesktop"
     },
     {
      "type": "file",
      "url": "https://github.com/Vencord/Vesktop/releases/download/v1.6.7/dev.vencord.Vesktop.metainfo.xml",
      "sha512": "7670012bfacf27389e587734e40428d6c046563b12d9bae3822ed3ecbc3f9f93052936ff9354a7cc58fb1a0eb6dc5a55b5215721763c863cd43940d763d314b6",
      "x-checker-data": {
       "type": "json",
       "url": "https://api.github.com/repos/Vencord/Vesktop/releases/latest",
       "version-query": ".tag_name | sub(\"v\"; \"\")",
       "url-query": ".assets[] | select(.name == \"dev.vencord.Vesktop.metainfo.xml\") | .browser_download_url"
      }
     },
     {
      "type": "file",
      "url": "https://github.com/Vencord/Vesktop/releases/latest/download/Vesktop-1.6.7.AppImage",
      "dest-filename": "Vesktop.AppImage",
      "sha512": "d1617fea43fbc4365c736219c9ca707a7b712dbdff31b1a46e3ec193b61956a9b23f1816391cac7cbf1d466021a3d166f70c348535eca23ae883aeec69ee040c",
      "only-arches": [
       "x86_64"
      ],
      "x-checker-data": {
       "type": "electron-updater",
       "url": "https://github.com/Vencord/Vesktop/releases/latest/download/latest-linux.yml"
      }
     },
     {
      "type": "file",
      "url": "https://github.com/Vencord/Vesktop/releases/latest/download/Vesktop-1.6.7-arm64.AppImage",
      "dest-filename": "Vesktop.AppImage",
      "sha512": "2840bf87b0c10eb396832404f89c908ceb79fba78a82457f009fe8687085867054db62e76ee084849bb847a353b0574808cae09e78748c66bedbfd41d394ad2d",
      "only-arches": [
       "aarch64"
      ],
      "x-checker-data": {
       "type": "electron-updater",
       "url": "https://github.com/Vencord/Vesktop/releases/latest/download/latest-linux-arm64.yml"
      }
     }
    ]
   }
  ]
 }
}