{
 "app_id": "eu.ithz.umftpd",
 "source_url": "https://raw.githubusercontent.com/flathub/eu.ithz.umftpd/master/eu.ithz.umftpd.yaml",
 "runtime": "org.gnome.Platform",
 "runtime_version": "50",
 "sdk": "org.gnome.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=wayland",
  "--socket=fallback-x11",
  "--device=dri",
  "--filesystem=xdg-public-share"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-17T16:09:54.311473+00:00",
 "manifest": {
  "app-id": "eu.ithz.umftpd",
  "runtime": "org.gnome.Platform",
  "runtime-version": "50",
  "sdk": "org.gnome.Sdk",
  "command": "umftpd",
  "finish-args": [
   "--device=dri",
   "--filesystem=xdg-public-share",
   "--share=ipc",
   "--share=network",
   "--socket=fallback-x11",
   "--socket=wayland"
  ],
  "modules": [
   {
    "name": "umftpd",
    "buildsystem": "simple",
    "build-commands": [
     "pip install --prefix=/app --no-index --find-links=\"file://${PWD}\" --compile .",
     "cp -R flatpak/app/* /app/"
    ],
    "sources": [
     {
      "type": "git",
      "url": "https://gitlab.com/ergoithz/umftpd/",
      "tag": "v0.3.10",
      "commit": "32c66b2498688a448ead32c72c54c83a404dc8bf"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/ed/ae/0da2f2214fc183338af1afe5a103a2052fd03464e8eafbd827abff58a4d0/asyncssh-2.22.0-py3-none-any.whl",
      "sha256": "d16465ccdf1ed20eba1131b14415b155e047f6f5be0d19f39c2e0b61331ee0e7"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
      "sha256": "c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26",
      "only_arches": [
       "x86_64"
      ]
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
      "sha256": "d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b",
      "only_arches": [
       "aarch64"
      ]
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/00/e3/b27be1a670a9b87f855d211cf0e1174a5d721216b7616bd52d8581d912ed/cryptography-47.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
      "sha256": "f5c15764f261394b22aef6b00252f5195f46f2ca300bec57149474e2538b31f8",
      "only_arches": [
       "x86_64"
      ]
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/34/c6/2733531243fba725f58611b918056b277692f1033373dcc8bd01af1c05d4/cryptography-47.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
      "sha256": "b9a8943e359b7615db1a3ba587994618e094ff3d6fa5a390c73d079ce18b3973",
      "only_arches": [
       "aarch64"
      ]
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl",
      "sha256": "085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/6d/b0/3742108cf5a2e24edab4e0ac24db9a3858803497e2385270f78a7ed3c525/mstache-0.3.0-py3-none-any.whl",
      "sha256": "17a53df221fe7cab18bf2250db4ed003db5f5e06d84cf41b1c5caeea6da50cf9"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl",
      "sha256": "5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/48/e8/e5ad498cb6a834c16af910e259926fd545dd7873a2da451f3a2bb228d7ee/pyasynchat-1.0.5-py3-none-any.whl",
      "sha256": "35b7859515693e479e8d95ebe9f32cbf4d6312ab7599ced39fc24699e51de46f"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/1f/ab/b10cee56269ae150763f3f83b3e9305a11f42f50b3dcd58eeb8f7988f0bb/pyasyncore-1.0.5-py3-none-any.whl",
      "sha256": "269bbc5252671827387636822841a1fb721ec6e858b23a3e12cf92eb1f97da2a"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl",
      "sha256": "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/f9/42/8751c5f58ae59b09e070da4fa322ae9693a340d2cc456b5a380b2c1ee47a/pyftpdlib-2.2.0.tar.gz",
      "sha256": "4ba0642078792df63dd3b2e9c8f838f2a3ecf428c7518d5921c0530d53512acf"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/a8/41/52f3a3e812b816a91e89aa504199d8bf989a1f873192b10762be66cf2009/pyopenssl-26.1.0-py3-none-any.whl",
      "sha256": "115563879b2c8ccb207975705d3e491434d8c9d7c79667c902ecbf5f3bbd2ece"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl",
      "sha256": "a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/5c/e1/342c4434df56aa537f6ce7647eefee521d96fbb828b08acd709865767652/setuptools_scm-10.0.5-py3-none-any.whl",
      "sha256": "f611037d8aae618221503b8fa89319f073438252ae3420e01c9ceec249131a0a"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/a8/d3/ad3c51505fc8ff8b8d81e67ff378d4a3fcea95572b8cb9663594b94ee9d7/socketwrapper-0.1.0-py3-none-any.whl",
      "sha256": "e0add7d944648eed97ec6c028af46fefaa7061e566ed46528b65847a218acc5d"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/02/be/5d2d47b1fb58943194fb59dcf222f7c4e35122ec0ffe8c36e18b5d728f0b/tblib-3.2.2-py3-none-any.whl",
      "sha256": "26bdccf339bcce6a88b2b5432c988b266ebbe63a4e593f6b578b1d2e723d2b76"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl",
      "sha256": "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/e6/60/73603fbcdbe5e803855bcce4414f94eaeed449083bd8183e67161af78188/vcs_versioning-1.1.1-py3-none-any.whl",
      "sha256": "b541e2ba79fc6aaa3850f8a7f88af43d97c1c80649c01142ee4146eddbc599e4"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl",
      "sha256": "212281cab4dff978f6cedd499cd893e1f620791ca6ff7107cf270781e587eced"
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/59/ff/c7372507c7e25ad3499fe08d4678deb1ed41c57f78ff5df43bd2d4d98cfc/zeroconf-0.148.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
      "sha256": "cc88fd01b5552ffb4d5bc551d027ac28a1852c03ceab754d02bd0d5f04c54e85",
      "only_arches": [
       "x86_64"
      ]
     },
     {
      "type": "file",
      "url": "https://files.pythonhosted.org/packages/54/6c/b3e2d39c40802a8cc9415357acdb76ff01bc29e25ffaa811771b6fffc428/zeroconf-0.148.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
      "sha256": "f2995e74969c577461060539164c47e1ba674470585cb0f954ebeb77f032f3c2",
      "only_arches": [
       "aarch64"
      ]
     }
    ]
   }
  ]
 }
}