{
 "app_id": "com.browseros.BrowserOS",
 "source_url": "https://raw.githubusercontent.com/DenysMb/BrowserOS-Flatpak/main/com.browseros.BrowserOS.yaml",
 "runtime": "org.freedesktop.Platform",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--require-version=1.8.2",
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=pulseaudio",
  "--share=network",
  "--device=all",
  "--socket=cups",
  "--socket=pcsc",
  "--allow=bluetooth",
  "--system-talk-name=org.bluez",
  "--filesystem=xdg-run/pipewire-0",
  "--system-talk-name=org.freedesktop.Avahi",
  "--system-talk-name=org.freedesktop.UPower",
  "--talk-name=com.canonical.AppMenu.Registrar",
  "--talk-name=org.freedesktop.FileManager1",
  "--talk-name=org.freedesktop.Notifications",
  "--talk-name=org.freedesktop.ScreenSaver",
  "--talk-name=org.freedesktop.secrets",
  "--talk-name=org.kde.kwalletd5",
  "--talk-name=org.kde.kwalletd6",
  "--talk-name=org.gnome.SessionManager",
  "--talk-name=org.gnome.ScreenSaver",
  "--talk-name=org.gnome.Mutter.IdleMonitor.*",
  "--talk-name=org.cinnamon.ScreenSaver",
  "--talk-name=org.mate.ScreenSaver",
  "--talk-name=org.xfce.ScreenSaver",
  "--own-name=org.mpris.MediaPlayer2.browseros.*",
  "--filesystem=/run/.heim_org.h5l.kcm-socket",
  "--filesystem=host-etc",
  "--filesystem=home/.local/share/applications",
  "--filesystem=home/.local/share/icons",
  "--filesystem=xdg-desktop",
  "--filesystem=xdg-download",
  "--filesystem=/tmp",
  "--persist=.pki",
  "--filesystem=xdg-run/dconf",
  "--filesystem=~/.config/dconf:ro",
  "--talk-name=ca.desrt.dconf",
  "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
  "--env=GIO_EXTRA_MODULES=/app/lib/gio/modules",
  "--env=GSETTINGS_BACKEND=dconf",
  "--filesystem=~/.config/kioslaverc"
 ],
 "module_count": 3,
 "fetched_at": "2026-09-20T13:06:24.046043+00:00",
 "manifest": {
  "app-id": "com.browseros.BrowserOS",
  "runtime": "org.freedesktop.Platform",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "base": "org.chromium.Chromium.BaseApp",
  "base-version": "25.08",
  "command": "browseros",
  "separate-locales": false,
  "build-options": {
   "no-debuginfo": true
  },
  "finish-args": [
   "--require-version=1.8.2",
   "--share=ipc",
   "--socket=x11",
   "--socket=wayland",
   "--socket=pulseaudio",
   "--share=network",
   "--device=all",
   "--socket=cups",
   "--socket=pcsc",
   "--allow=bluetooth",
   "--system-talk-name=org.bluez",
   "--filesystem=xdg-run/pipewire-0",
   "--system-talk-name=org.freedesktop.Avahi",
   "--system-talk-name=org.freedesktop.UPower",
   "--talk-name=com.canonical.AppMenu.Registrar",
   "--talk-name=org.freedesktop.FileManager1",
   "--talk-name=org.freedesktop.Notifications",
   "--talk-name=org.freedesktop.ScreenSaver",
   "--talk-name=org.freedesktop.secrets",
   "--talk-name=org.kde.kwalletd5",
   "--talk-name=org.kde.kwalletd6",
   "--talk-name=org.gnome.SessionManager",
   "--talk-name=org.gnome.ScreenSaver",
   "--talk-name=org.gnome.Mutter.IdleMonitor.*",
   "--talk-name=org.cinnamon.ScreenSaver",
   "--talk-name=org.mate.ScreenSaver",
   "--talk-name=org.xfce.ScreenSaver",
   "--own-name=org.mpris.MediaPlayer2.browseros.*",
   "--filesystem=/run/.heim_org.h5l.kcm-socket",
   "--filesystem=host-etc",
   "--filesystem=home/.local/share/applications",
   "--filesystem=home/.local/share/icons",
   "--filesystem=xdg-desktop",
   "--filesystem=xdg-download",
   "--filesystem=/tmp",
   "--persist=.pki",
   "--filesystem=xdg-run/dconf",
   "--filesystem=~/.config/dconf:ro",
   "--talk-name=ca.desrt.dconf",
   "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
   "--env=GIO_EXTRA_MODULES=/app/lib/gio/modules",
   "--env=GSETTINGS_BACKEND=dconf",
   "--filesystem=~/.config/kioslaverc"
  ],
  "modules": [
   {
    "name": "dconf",
    "buildsystem": "meson",
    "config-opts": [
     "-Dbash_completion=false",
     "-Dman=false",
     "-Dvapi=false"
    ],
    "cleanup": [
     "/etc",
     "/include",
     "ca.desrt.dconf.service",
     "dconf.service",
     "dconf-service",
     "*.pc"
    ],
    "sources": [
     {
      "type": "archive",
      "url": "https://download.gnome.org/sources/dconf/0.49/dconf-0.49.0.tar.xz",
      "sha256": "16a47e49a58156dbb96578e1708325299e4c19eea9be128d5bd12fd0963d6c36",
      "x-checker-data": {
       "type": "gnome",
       "name": "dconf",
       "stable-only": true
      }
     },
     {
      "type": "patch",
      "path": "dconf-override.patch"
     }
    ]
   },
   {
    "name": "zypak",
    "sources": [
     {
      "type": "git",
      "url": "https://github.com/refi64/zypak",
      "tag": "v2025.09",
      "commit": "693a71c5ffa80ec9c9ce2ae03b1ccc493c698e53",
      "x-checker-data": {
       "type": "git",
       "tag-pattern": "^v([\\d.]+)$"
      }
     }
    ]
   },
   {
    "name": "browseros",
    "buildsystem": "simple",
    "build-commands": [
     "mkdir -p /app/browseros",
     "bsdtar xf browseros.deb",
     "bsdtar -C /app/browseros --strip-components 4 -xf data.tar.zst ./usr/lib/browseros",
     "bsdtar --strip-components 4 -xf data.tar.zst ./usr/share/applications/browseros.desktop",
     "sed -e 's,Exec=/usr/bin/browseros,Exec=browseros,' \\\n    -e 's,^Icon=browseros,Icon=com.browseros.BrowserOS,' \\\n    browseros.desktop \\\n    > com.browseros.BrowserOS.desktop\n",
     "install -Dm 644 com.browseros.BrowserOS.desktop /app/share/applications/com.browseros.BrowserOS.desktop",
     "install -Dm 644 com.browseros.BrowserOS.png /app/share/icons/hicolor/256x256/apps/com.browseros.BrowserOS.png",
     "install -Dm 755 stub_sandbox.sh /app/browseros/chrome-sandbox",
     "install -Dm 755 browseros.sh /app/bin/browseros",
     "install -Dm 644 -t /app/etc cobalt.ini",
     "install -Dm 644 -t /app/share/metainfo com.browseros.BrowserOS.metainfo.xml"
    ],
    "sources": [
     {
      "type": "file",
      "url": "https://github.com/browseros-ai/BrowserOS/releases/download/v0.50.5/BrowserOS_v0.50.5_amd64.deb",
      "sha256": "7f0495586fca4d290c29bac81cdaa8fa2bd84c76be18f4e4ba9d34bf0864b3e7",
      "dest-filename": "browseros.deb",
      "only-arches": [
       "x86_64"
      ]
     },
     {
      "type": "file",
      "path": "cobalt.ini"
     },
     {
      "type": "file",
      "path": "com.browseros.BrowserOS.metainfo.xml"
     },
     {
      "type": "file",
      "path": "browseros.sh"
     },
     {
      "type": "file",
      "path": "stub_sandbox.sh"
     },
     {
      "type": "file",
      "path": "com.browseros.BrowserOS.png"
     }
    ]
   }
  ]
 }
}