[
  {
    "path": ".editorconfig",
    "content": "# This file is for unifying the coding style for different editors and IDEs.\n# More information at http://editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nindent_size = 2\nindent_style = space\nend_of_line = lf\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n[*.md]\ntrim_trailing_whitespace = false\n\n[*.go]\nindent_style = tab\n"
  },
  {
    "path": ".github/CODEOWNERS",
    "content": "*\t@crazy-max\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "version: 2\nupdates:\n  - package-ecosystem: \"gomod\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n    cooldown:\n      default-days: 2\n    labels:\n      - \":game_die: dependencies\"\n      - \":robot: bot\"\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n    cooldown:\n      default-days: 2\n    labels:\n      - \":game_die: dependencies\"\n      - \":robot: bot\"\n"
  },
  {
    "path": ".github/labels.yml",
    "content": "## more info https://github.com/crazy-max/ghaction-github-labeler\n- # bot\n  name: \":robot: bot\"\n  color: \"69cde9\"\n  description: \"\"\n- # broken\n  name: \":zap: broken\"\n  color: \"a3090e\"\n  description: \"\"\n- # bug\n  name: \":bug: bug\"\n  color: \"b60205\"\n  description: \"\"\n- # dependencies\n  name: \":game_die: dependencies\"\n  color: \"0366d6\"\n  description: \"\"\n- # documentation\n  name: \":memo: documentation\"\n  color: \"c5def5\"\n  description: \"\"\n- # duplicate\n  name: \":busts_in_silhouette: duplicate\"\n  color: \"cccccc\"\n  description: \"\"\n- # enhancement\n  name: \":sparkles: enhancement\"\n  color: \"0054ca\"\n  description: \"\"\n- # feature request\n  name: \":bulb: feature request\"\n  color: \"0e8a16\"\n  description: \"\"\n- # feedback\n  name: \":mega: feedback\"\n  color: \"03a9f4\"\n  description: \"\"\n- # future maybe\n  name: \":rocket: future maybe\"\n  color: \"fef2c0\"\n  description: \"\"\n- # good first issue\n  name: \":hatching_chick: good first issue\"\n  color: \"7057ff\"\n  description: \"\"\n- # help wanted\n  name: \":pray: help wanted\"\n  color: \"4caf50\"\n  description: \"\"\n- # hold\n  name: \":hand: hold\"\n  color: \"24292f\"\n  description: \"\"\n- # invalid\n  name: \":no_entry_sign: invalid\"\n  color: \"e6e6e6\"\n  description: \"\"\n- # maybe bug\n  name: \":interrobang: maybe bug\"\n  color: \"ff5722\"\n  description: \"\"\n- # needs more info\n  name: \":thinking: needs more info\"\n  color: \"795548\"\n  description: \"\"\n- # question\n  name: \":question: question\"\n  color: \"3f51b5\"\n  description: \"\"\n- # trademark-violation\n  name: \":construction: trademark violation\"\n  color: \"cfe524\"\n  description: \"\"\n- # upstream\n  name: \":eyes: upstream\"\n  color: \"fbca04\"\n  description: \"\"\n- # wontfix\n  name: \":coffin: wontfix\"\n  color: \"ffffff\"\n  description: \"\"\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: build\n\nconcurrency:\n  group: ${{ github.workflow }}-${{ github.ref }}\n  cancel-in-progress: true\n\npermissions:\n  contents: read\n\non:\n  workflow_dispatch:\n  push:\n    branches:\n      - 'master'\n    tags:\n      - '*'\n  pull_request:\n\njobs:\n  build:\n    uses: portapps/.github/.github/workflows/app-build.yml@9eaba04d36be175c7cc876ba5c57cdd9ee6d9536 # v1.1.0\n    permissions:\n      contents: write # required to create a GitHub release on push with a tag\n"
  },
  {
    "path": ".github/workflows/labels.yml",
    "content": "name: labels\n\nconcurrency:\n  group: ${{ github.workflow }}-${{ github.ref }}\n  cancel-in-progress: true\n\npermissions:\n  contents: read\n\non:\n  push:\n    branches:\n      - 'master'\n    paths:\n      - '.github/labels.yml'\n      - '.github/workflows/labels.yml'\n  pull_request:\n    paths:\n      - '.github/labels.yml'\n      - '.github/workflows/labels.yml'\n\njobs:\n  labeler:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read # same as global permissions\n      issues: write # required to update labels\n    steps:\n      -\n        name: Checkout\n        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n      -\n        name: Run Labeler\n        uses: crazy-max/ghaction-github-labeler@548a7c3603594ec17c819e1239f281a3b801ab4d # v6.0.0\n        with:\n          dry-run: ${{ github.event_name == 'pull_request' }}\n"
  },
  {
    "path": ".github/workflows/released.yml",
    "content": "name: released\n\nconcurrency:\n  group: ${{ github.workflow }}-${{ github.ref }}\n  cancel-in-progress: true\n\npermissions:\n  contents: read\n\non:\n  release:\n    types: [published]\n\njobs:\n  virustotal:\n    uses: portapps/.github/.github/workflows/app-virustotal.yml@9eaba04d36be175c7cc876ba5c57cdd9ee6d9536 # v1.1.0\n    permissions:\n      contents: write # required to write GitHub Release body\n    secrets:\n      vt_api_key: ${{ secrets.VT_API_KEY }}\n      vt_monitor_api_key: ${{ secrets.VT_MONITOR_API_KEY }}\n"
  },
  {
    "path": ".github/workflows/zizmor.yml",
    "content": "name: zizmor\n\nconcurrency:\n  group: ${{ github.workflow }}-${{ github.ref }}\n  cancel-in-progress: true\n\npermissions:\n  contents: read\n\non:\n  workflow_dispatch:\n  push:\n    branches:\n      - 'master'\n  pull_request:\n\njobs:\n  run:\n    uses: crazy-max/.github/.github/workflows/zizmor.yml@d89fe92d808a15e2b2ed5cdb62db7c172c31410d # v1.6.0\n    permissions:\n      actions: read\n      contents: read\n      security-events: write\n    with:\n      min-severity: medium\n      min-confidence: medium\n      persona: pedantic\n"
  },
  {
    "path": ".github/zizmor.yml",
    "content": "# https://docs.zizmor.sh/configuration/\nrules:\n  secrets-outside-env:\n    disable: true\n"
  },
  {
    "path": ".gitignore",
    "content": "# Intellij\n/.idea\n/*.iml\n\n# App\n/.dev\n/bin\n/vendor\n/*.syso\n/*.exe\n/versioninfo.json\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\n## 11.62.7-64 (2025/09/14)\n\n* Postman 11.62.7\n* Portapps 3.17.0\n\n## 11.52.5-63 (2025/07/06)\n\n* Postman 11.52.5\n\n## 11.39.5-62 (2025/04/06)\n\n* Postman 11.39.5\n* Portapps 3.16.0\n\n## 11.19.0-61 (2024/11/10)\n\n* Postman 11.19.0\n* Portapps 3.14.1\n\n## 11.6.1-60 (2024/08/03)\n\n* Postman 11.6.1\n* Portapps 3.11.0\n\n## 10.24.0-59 (2024/03/10)\n\n* Postman 10.24.0\n* Portapps 3.10.0\n\n## 10.21.0-58 (2023/12/24)\n\n* Postman 10.21.0\n* Portapps 3.9.0\n\n## 10.15.0-57 (2023/07/08)\n\n* Postman 10.15.0\n* Portapps 3.8.0\n\n## 10.8.0-56 (2023/01/16)\n\n* Postman 10.8.0\n* Portapps 3.7.0\n\n## 10.0.1-55 (2022/10/04)\n\n* Postman 10.0.1\n\n## 9.27.0-54 (2022/08/13)\n\n* Postman 9.27.0\n\n## 9.22.2-53 (2022/07/15)\n\n* Postman 9.22.2\n* Portapps 3.6.0\n\n## 9.8.2-52 (2022/01/08)\n\n* Postman 9.8.2\n* Portapps 3.4.0\n\n## 9.1.2-51 (2021/10/27)\n\n* Postman 9.1.2\n* Portapps 3.3.1\n\n## 8.5.1-50 (2021/06/03)\n\n* Postman 8.5.1\n\n## 8.2.2-49 (2021/04/14)\n\n* Postman 8.2.2\n* Portapps 3.3.0\n* No more win32 release\n\n## 8.0.5-48 (2021/02/15)\n\n* Postman 8.0.5\n* Portapps 3.2.1\n\n## 7.36.0-47 (2020/12/03)\n\n* Postman 7.36.0\n* Portapps 3.0.0\n\n## 7.34.0-46 (2020/11/16)\n\n* Postman 7.34.0\n\n## 7.33.1-45 (2020/09/24)\n\n* Postman 7.33.1\n\n## 7.31.1-44 (2020/09/04)\n\n* Postman 7.31.1\n\n## 7.30.1-43 (2020/08/24)\n\n* Postman 7.30.1\n* Portapps 2.6.0\n\n## 7.29.0-42 (2020/08/03)\n\n* Postman 7.29.0\n* Portapps 2.5.0\n\n## 7.28.0-41 (2020/07/15)\n\n* Postman 7.28.0\n\n## 7.27.0-40 (2020/07/04)\n\n* Postman 7.27.0\n\n## 7.26.1-39 (2020/06/21)\n\n* Postman 7.26.1\n\n## 7.25.3-38 (2020/06/07)\n\n* Postman 7.25.3\n* Portapps 2.4.4\n\n## 7.24.0-37 (2020/05/19)\n\n* Postman 7.24.0\n* Portapps 2.3.0\n\n## 7.23.0-36 (2020/05/03)\n\n* Postman 7.23.0\n* Portapps 2.2.4\n\n## 7.22.0-35 (2020/04/13)\n\n* Postman 7.22.1\n* Portapps 2.1.2\n\n## 7.21.1-34 (2020/03/25)\n\n* Postman 7.21.1\n\n## 7.20.1-33 (2020/03/18)\n\n* Postman 7.20.1\n\n## 7.19.1-32 (2020/03/02)\n\n* Postman 7.19.1\n\n## 7.18.1-31 (2020/02/20)\n\n* Postman 7.18.1\n\n## 7.18.0-30 (2020/02/12)\n\n* Postman 7.18.0\n\n## 7.17.0-29 (2020/02/03)\n\n* Postman 7.17.0\n\n## 7.16.1-28 (2020/01/23)\n\n* Postman 7.16.1\n\n## 7.14.0-27 (2019/12/18)\n\n* Postman 7.14.0\n* Add `cleanup` config\n* Portapps 1.31.0\n\n## 7.13.0-26 (2019/12/05)\n\n* Postman 7.13.0\n\n## 7.12.0-25 (2019/11/25)\n\n* Postman 7.12.0\n\n## 7.11.0-24 (2019/11/09)\n\n* Postman 7.11.0\n* Portapps 1.30.1\n\n## 7.10.0-23 (2019/10/24)\n\n* Postman 7.10.0\n\n## 7.9.0-22 (2019/10/11)\n\n* Postman 7.9.0\n* Portapps 1.28.0\n\n## 7.8.0-21 (2019/09/27)\n\n* Postman 7.8.0\n\n## 7.7.3-20 (2019/09/23)\n\n* Postman 7.7.3\n\n## 7.7.2-19 (2019/09/18)\n\n* Postman 7.7.2\n* Portapps 1.26.1\n\n## 7.6.0-18 (2019/08/29)\n\n* Postman 7.6.0\n* Portapps 1.26.0\n\n## 7.5.0-17 (2019/08/12)\n\n* Postman 7.5.0\n\n## 7.3.6-16 (2019/08/06)\n\n* Postman 7.3.6\n* Portapps 1.25.0\n\n## 7.3.5-15 (2019/08/03)\n\n* Postman 7.3.5\n\n## 7.3.4-14 (2019/07/22)\n\n* Postman 7.3.4\n\n## 7.2.2-13 (2019/06/20)\n\n* Postman 7.2.2\n\n## 7.2.1-12 (2019/06/18)\n\n* Postman 7.2.1\n\n## 7.2.0-11 (2019/06/13)\n\n* Postman 7.2.0\n\n## 7.1.1-10 (2019/05/20)\n\n* Postman 7.1.1\n\n## 7.1.0-9 (2019/05/16)\n\n* Postman 7.1.0\n* Portapps 1.24.1\n* Postman allows Portapps to use their logo (Issue #7)\n\n## 7.0.9-8 (2019/05/14)\n\n* Trademark Policy violation report (Issue #6)\n* Portapps 1.23.0\n\n## 7.0.9-7 (2019/04/22)\n\n* Postman 7.0.9\n* Portapps 1.22.1\n\n## 7.0.8-6 (2019/04/12)\n\n* Postman 7.0.8\n\n## 7.0.7-5 (2019/03/29)\n\n* Postman 7.0.7\n* Portapps 1.21.0\n\n## 7.0.6-4 (2019/03/14)\n\n* Postman 7.0.6\n\n## 7.0.5-3 (2019/03/11)\n\n* Postman 7.0.5\n* Portapps 1.20.2\n\n## 6.7.4-2 (2019/02/26)\n\n* Postman 6.7.4\n\n## 6.7.3-1 (2019/02/05)\n\n* Postman 6.7.3\n* Switch to TravisCI\n\n## 6.7.2-14 (2019/01/25)\n\n* Postman 6.7.2\n\n## 6.7.1-13 (2019/01/10)\n\n* Postman 6.7.1\n\n## 6.6.1-12 (2018/12/11)\n\n* Postman 6.6.1\n\n## 6.5.3-11 (2018/11/27)\n\n* Postman 6.5.3\n\n## 6.5.2-10 (2018/11/09)\n\n* Postman 6.5.2\n\n## 6.4.4-9 (2018/10/26)\n\n* Postman 6.4.4\n\n## 6.3.0-8 (2018/09/26)\n\n* Postman 6.3.0\n* Go 1.11\n* Use [go mod](https://golang.org/cmd/go/#hdr-Module_maintenance) instead of `dep`\n\n## 6.2.4-7 (2018/08/11)\n\n* Postman 6.2.4\n\n## 6.2.3-6 (2018/08/03)\n\n* Postman 6.2.3\n\n## 6.1.4-5 (2018/07/05)\n\n* Postman 6.1.4\n\n## 6.1.3-4 (2018/05/26)\n\n* Postman 6.1.3\n\n## 6.1.2-3 (2018/05/23)\n\n* Postman 6.1.2\n\n## 6.0.10-2 (2018/04/20)\n\n* Postman 6.0.10\n\n## 6.0.9-1 (2018/03/07)\n\n* Initial version based on Postman 6.0.9\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2018-2026 CrazyMax\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\"><a href=\"https://portapps.io/app/postman-portable/\" target=\"_blank\"><img width=\"100\" src=\"https://github.com/portapps/postman-portable/blob/master/res/papp.png\"></a></p>\n\n<p align=\"center\">\n  <a href=\"https://portapps.io/app/postman-portable/#download\"><img src=\"https://img.shields.io/github/release/portapps/postman-portable.svg?style=flat-square\" alt=\"GitHub release\"></a>\n  <a href=\"https://portapps.io/app/postman-portable/#download\"><img src=\"https://img.shields.io/github/downloads/portapps/postman-portable/total.svg?style=flat-square\" alt=\"Total downloads\"></a>\n  <a href=\"https://github.com/portapps/postman-portable/actions?workflow=build\"><img src=\"https://img.shields.io/github/actions/workflow/status/portapps/postman-portable/build.yml?label=build&logo=github&style=flat-square\" alt=\"Build Status\"></a>\n  <a href=\"https://goreportcard.com/report/github.com/portapps/postman-portable\"><img src=\"https://goreportcard.com/badge/github.com/portapps/postman-portable?style=flat-square\" alt=\"Go Report\"></a>\n  <br /><a href=\"https://github.com/sponsors/crazy-max\"><img src=\"https://img.shields.io/badge/sponsor-crazy--max-181717.svg?logo=github&style=flat-square\" alt=\"Become a sponsor\"></a>\n  <a href=\"https://www.paypal.me/crazyws\"><img src=\"https://img.shields.io/badge/donate-paypal-00457c.svg?logo=paypal&style=flat-square\" alt=\"Donate Paypal\"></a>\n</p>\n\n## Notice of Non-Affiliation and Disclaimer\n\nPortapps is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Postman™, or any of its subsidiaries or its affiliates.\n\nThe official Postman™ website can be found at https://www.getpostman.com/.\n\nThe name Postman™ as well as related names, marks, emblems and images are registered trademarks of their respective owners.\n\n## About\n\nPostman™ portable app made with 🚀 [Portapps](https://portapps.io).<br />\nDocumentation and downloads can be found on https://portapps.io/app/postman-portable/\n\n## Contributing\n\nWant to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. If\nyou want to open a pull request, please read the [contributing guidelines](https://portapps.io/doc/contribute/).\n\nYou can also support this project by [**becoming a sponsor on GitHub**](https://github.com/sponsors/crazy-max) or by\nmaking a [Paypal donation](https://www.paypal.me/crazyws) to ensure this journey continues indefinitely!\n\nThanks again for your support, it is much appreciated! :pray:\n\n## License\n\nMIT. See `LICENSE` for more details.<br />\nRocket icon credit to [Squid Ink](http://thesquid.ink).\n"
  },
  {
    "path": "build.properties",
    "content": "# Portapps\ncore.dir = ../portapps\n\n# App\napp = postman\napp.name = Postman\napp.type = electron\napp.version = 11.62.7\napp.release = 64\napp.homepage = https://www.getpostman.com\n\n# Portable app\npapp.id = ${app}-portable\npapp.guid = {CA243954-836D-4029-85F0-D1B8E983B539}\npapp.name = ${app.name} Portable\npapp.desc = ${app.name} portable on Windows by Portapps\npapp.url = https://github.com/portapps/${papp.id}\npapp.folder = app\n\n# Electron\nelectron.executionstub = Postman_ExecutionStub.exe\nelectron.libfolder = lib/net45\nelectron.enableautoupdate = false\n\n# Official artifacts\natf.id = Postman\natf.win64.filename = PostmanSetup-win64\natf.win64.ext = .exe\natf.win64.url = https://dl.pstmn.io/download/version/${app.version}/windows64\natf.win64.assertextract = RELEASES\n"
  },
  {
    "path": "build.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project name=\"postman\" basedir=\".\">\n\n  <dirname property=\"app.basedir\" file=\"${ant.file.postman}\"/>\n  <property name=\"build.properties\" value=\"${app.basedir}/build.properties\"/>\n  <property file=\"${build.properties}\"/>\n\n  <!-- Load Portapps core build -->\n  <property name=\"core.basedir\" location=\"${app.basedir}\\${core.dir}\"/>\n  <fail unless=\"core.basedir\" message=\"Core directory '${core.basedir}' not found in ${core.basedir}\"/>\n  <echo message=\"Core found in ${core.basedir}\" level=\"debug\"/>\n\n  <!-- Import build-app.xml  -->\n  <import file=\"${core.basedir}\\.build\\build-app.xml\"/>\n\n  <!-- Targets -->\n  <target name=\"release\" depends=\"release.app\" description=\"Release\"/>\n\n</project>\n"
  },
  {
    "path": "go.mod",
    "content": "module github.com/portapps/postman-portable\n\ngo 1.26.0\n\nrequire github.com/portapps/portapps/v3 v3.18.0\n\nrequire (\n\tgithub.com/akavel/rsrc v0.10.2 // indirect\n\tgithub.com/go-viper/mapstructure/v2 v2.5.0 // indirect\n\tgithub.com/ilya1st/rotatewriter v0.0.0-20171126183947-3df0c1a3ed6d // indirect\n\tgithub.com/josephspurrier/goversioninfo v1.5.0 // indirect\n\tgithub.com/mattn/go-colorable v0.1.14 // indirect\n\tgithub.com/mattn/go-isatty v0.0.20 // indirect\n\tgithub.com/pkg/errors v0.9.1 // indirect\n\tgithub.com/rs/zerolog v1.35.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n\tgolang.org/x/sys v0.42.0 // indirect\n)\n\ntool github.com/josephspurrier/goversioninfo/cmd/goversioninfo\n"
  },
  {
    "path": "go.sum",
    "content": "github.com/akavel/rsrc v0.10.2 h1:Zxm8V5eI1hW4gGaYsJQUhxpjkENuG91ki8B4zCrvEsw=\ngithub.com/akavel/rsrc v0.10.2/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c=\ngithub.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=\ngithub.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro=\ngithub.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=\ngithub.com/ilya1st/rotatewriter v0.0.0-20171126183947-3df0c1a3ed6d h1:OGuVAVny/97zsQ5BWg0mOjzTBBD9zR+Lug1co144+rU=\ngithub.com/ilya1st/rotatewriter v0.0.0-20171126183947-3df0c1a3ed6d/go.mod h1:S1q6q+21PRGd0WRX+fHjQ+TOe3CgpSv7zgCWnZcbxCs=\ngithub.com/josephspurrier/goversioninfo v1.5.0 h1:9TJtORoyf4YMoWSOo/cXFN9A/lB3PniJ91OxIH6e7Zg=\ngithub.com/josephspurrier/goversioninfo v1.5.0/go.mod h1:6MoTvFZ6GKJkzcdLnU5T/RGYUbHQbKpYeNP0AgQLd2o=\ngithub.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=\ngithub.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=\ngithub.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=\ngithub.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=\ngithub.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=\ngithub.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=\ngithub.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=\ngithub.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=\ngithub.com/portapps/portapps/v3 v3.18.0 h1:VbNaiRCjyPzgIZ84AZyeoTASYaCGo6h5ytps45d1oxY=\ngithub.com/portapps/portapps/v3 v3.18.0/go.mod h1:KNABc9H8B3HWZirEAxjN1qXMXlkKyqzdOrO3UgPc0I0=\ngithub.com/rs/zerolog v1.35.0 h1:VD0ykx7HMiMJytqINBsKcbLS+BJ4WYjz+05us+LRTdI=\ngithub.com/rs/zerolog v1.35.0/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw=\ngithub.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=\ngithub.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngolang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=\ngolang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=\ngopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\n"
  },
  {
    "path": "main.go",
    "content": "//go:generate go install -v github.com/josephspurrier/goversioninfo/cmd/goversioninfo\npackage main\n\nimport (\n\t\"os\"\n\t\"path\"\n\t\"path/filepath\"\n\n\t\"github.com/portapps/portapps/v3\"\n\t\"github.com/portapps/portapps/v3/pkg/log\"\n\t\"github.com/portapps/portapps/v3/pkg/utl\"\n)\n\ntype config struct {\n\tCleanup bool `yaml:\"cleanup\" mapstructure:\"cleanup\"`\n}\n\nvar (\n\tapp *portapps.App\n\tcfg *config\n)\n\nfunc init() {\n\tvar err error\n\n\t// Default config\n\tcfg = &config{\n\t\tCleanup: false,\n\t}\n\n\t// Init app\n\tif app, err = portapps.NewWithCfg(\"postman-portable\", \"Postman\", cfg); err != nil {\n\t\tlog.Fatal().Err(err).Msg(\"Cannot initialize application. See log file for more info.\")\n\t}\n}\n\nfunc main() {\n\tutl.CreateFolder(app.DataPath)\n\telectronAppPath := app.ElectronAppPath()\n\n\tapp.Process = filepath.Join(electronAppPath, \"Postman.exe\")\n\tapp.WorkingDir = electronAppPath\n\tapp.Args = []string{\n\t\t\"--user-data-dir=\" + app.DataPath,\n\t}\n\n\t// Cleanup on exit\n\tif cfg.Cleanup {\n\t\tdefer func() {\n\t\t\tutl.Cleanup([]string{\n\t\t\t\tpath.Join(os.Getenv(\"APPDATA\"), \"Postman\"),\n\t\t\t})\n\t\t}()\n\t}\n\n\tdefer app.Close()\n\tapp.Launch(os.Args[1:])\n}\n"
  },
  {
    "path": "main_386.go",
    "content": "package main\n\n//go:generate goversioninfo -icon=res/papp.ico -manifest=res/papp.manifest\n"
  },
  {
    "path": "main_amd64.go",
    "content": "package main\n\n//go:generate goversioninfo -64 -icon=res/papp.ico -manifest=res/papp.manifest\n"
  },
  {
    "path": "main_arm.go",
    "content": "package main\n\n//go:generate goversioninfo -arm -icon=res/papp.ico -manifest=res/papp.manifest\n"
  },
  {
    "path": "main_arm64.go",
    "content": "package main\n\n//go:generate goversioninfo -arm -64 -icon=res/papp.ico -manifest=res/papp.manifest\n"
  },
  {
    "path": "res/papp.manifest",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n  <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\">\n    <application>\n      <!--This Id value indicates the application supports Windows 7 functionality-->\n      <supportedOS Id=\"{35138b9a-5d96-4fbd-8e2d-a2440225f93a}\"/>\n      <!--This Id value indicates the application supports Windows 8 functionality-->\n      <supportedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\"/>\n      <!--This Id value indicates the application supports Windows 8.1 functionality-->\n      <supportedOS Id=\"{1f676c76-80e1-4239-95bb-83d0f6d0da78}\"/>\n      <!--This Id value indicates the application supports Windows 10 functionality-->\n      <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"/>\n    </application>\n  </compatibility>\n  <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\">\n    <security>\n      <requestedPrivileges>\n        <requestedExecutionLevel level=\"asInvoker\" uiAccess=\"false\"/>\n      </requestedPrivileges>\n    </security>\n  </trustInfo>\n</assembly>\n"
  },
  {
    "path": "res/run.iss",
    "content": "[Run]\nFilename: {app}\\{#pappId}.exe; Description: Run {#pappName}; Flags: nowait postinstall skipifsilent unchecked\n"
  }
]