{"id":13596243,"url":"https://github.com/mucommander/mucommander","last_synced_at":"2026-06-14T05:01:22.051Z","repository":{"id":13767182,"uuid":"16462032","full_name":"mucommander/mucommander","owner":"mucommander","description":"A lightweight, cross-platform file manager with a dual-pane interface","archived":false,"fork":false,"pushed_at":"2026-05-01T13:49:22.000Z","size":65064,"stargazers_count":1208,"open_issues_count":106,"forks_count":199,"subscribers_count":44,"default_branch":"master","last_synced_at":"2026-05-01T15:30:44.064Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://www.mucommander.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mucommander.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"mucommander"}},"created_at":"2014-02-02T20:07:35.000Z","updated_at":"2026-05-01T13:49:27.000Z","dependencies_parsed_at":"2026-04-02T12:05:01.327Z","dependency_job_id":null,"html_url":"https://github.com/mucommander/mucommander","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/mucommander/mucommander","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucommander%2Fmucommander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucommander%2Fmucommander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucommander%2Fmucommander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucommander%2Fmucommander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mucommander","download_url":"https://codeload.github.com/mucommander/mucommander/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucommander%2Fmucommander/sbom","scorecard":{"id":667115,"data":{"date":"2025-08-11","repo":{"name":"github.com/mucommander/mucommander","commit":"5c621d4ac101f92f06f1ddd63df21edcd6919a80"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.6,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":2,"reason":"Found 1/5 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/nightly.yml:1","Warn: no topLevel permission defined: .github/workflows/stable.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.5.2-1 not signed: https://api.github.com/repos/mucommander/mucommander/releases/180684764","Warn: release artifact 1.5.1-1 not signed: https://api.github.com/repos/mucommander/mucommander/releases/177468948","Warn: release artifact 1.5.0-1 not signed: https://api.github.com/repos/mucommander/mucommander/releases/169662502","Warn: release artifact 1.4.1-1 not signed: https://api.github.com/repos/mucommander/mucommander/releases/160155589","Warn: release artifact 1.4.0-1 not signed: https://api.github.com/repos/mucommander/mucommander/releases/153864925","Warn: release artifact 1.5.2-1 does not have provenance: https://api.github.com/repos/mucommander/mucommander/releases/180684764","Warn: release artifact 1.5.1-1 does not have provenance: https://api.github.com/repos/mucommander/mucommander/releases/177468948","Warn: release artifact 1.5.0-1 does not have provenance: https://api.github.com/repos/mucommander/mucommander/releases/169662502","Warn: release artifact 1.4.1-1 does not have provenance: https://api.github.com/repos/mucommander/mucommander/releases/160155589","Warn: release artifact 1.4.0-1 does not have provenance: https://api.github.com/repos/mucommander/mucommander/releases/153864925"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly.yml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:163: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:173: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:177: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:183: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly.yml:197: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:203: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:163: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:177: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:184: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:197: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:207: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stable.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stable.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/stable.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/tests.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/tests.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mucommander/mucommander/tests.yaml/master?enable=pin","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":0,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: libs/mucommander-gradle-macappbundle.jar:1","Warn: binary detected: mucommander-format-libguestfs/libs/libguestfs.jar:1","Warn: binary detected: mucommander-os-macos-java8/libs/java-extension.jar:1","Warn: binary detected: mucommander-os-macos/libs/java.desktop.jar:1","Warn: binary detected: mucommander-protocol-adb/libs/jadb-v1.2.1.jar:1","Warn: binary detected: mucommander-protocol-s3/libs/mail.osgi-1.4.jar:1","Warn: binary detected: mucommander-protocol-vsphere/libs/vim25.jar:1","Warn: binary detected: mucommander-viewer-pdf/libs/w3c.jar:1","Warn: binary detected: package/osx/SignPackage-1.0-jar-with-dependencies.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}}]},"last_synced_at":"2025-08-21T18:27:15.936Z","repository_id":13767182,"created_at":"2025-08-21T18:27:15.936Z","updated_at":"2025-08-21T18:27:15.936Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34309655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-08-01T16:02:13.159Z","updated_at":"2026-06-14T05:01:21.996Z","avatar_url":"https://github.com/mucommander.png","language":"Java","funding_links":["https://github.com/sponsors/mucommander"],"categories":["Java","File Management Tools","hacktoberfest"],"sub_categories":["File Managers"],"readme":"# muCommander\n\n[![Version](http://img.shields.io/badge/version-1.6.3-blue.svg?style=flat)](https://github.com/mucommander/mucommander/releases/tag/nightly)\n[![License](http://img.shields.io/badge/License-GPL-blue.svg)](http://www.gnu.org/copyleft/gpl.html)\n[![Build Status](https://github.com/mucommander/mucommander/actions/workflows/nightly.yml/badge.svg)](https://github.com/mucommander/mucommander/actions/workflows/nightly.yml)\n[![Coverity Scan](https://scan.coverity.com/projects/3642/badge.svg)](https://scan.coverity.com/projects/3642)\n[![GitHub Discussion](https://img.shields.io/github/discussions/mucommander/mucommander.svg)](https://github.com/mucommander/mucommander/discussions)\n\nmuCommander is a lightweight, cross-platform file manager with a dual-pane interface.\nIt runs on any operating system with Java support (macOS, Windows, Linux, *BSD, Solaris...).\n\nOfficial website: https://www.mucommander.com\n\n## Contribution\n\n\nThere are several ways to contribute to muCommander:\n\n- Found a bug or thinking about a useful feature that is missing? [File an issue](https://github.com/mucommander/mucommander/issues)\n- Want to fix a bug or implement a feature? We are using the standard [GitHub flow](https://guides.github.com/introduction/flow/): fork, make the changes, and submit a pull request. Changes are merged to the *master* branch. See the next section for tips for developing muCommander.\n- If you happen to speak a language that muCommander is not available in or able to improve existing translations, you can help translate the interface, see more details [here](https://github.com/mucommander/mucommander/wiki/Translate).\n\nIf you want to get involved in muCommander or have any question or issue to discuss, you are more than welcome to join [GitHub Discussions](https://github.com/mucommander/mucommander/discussions).  \n\n## Development\n\n### Prerequisites\n\n  - Java Development Kit (JDK) 11 or later\n  - Git\n\n\n### Forks and pull requests\n\nIf you would like to contribute code, it is required to fork the repository and submit a [pull request](https://help.github.com/en/articles/about-pull-requests).\nWithin pull requests, it is possible to review, discuss, and improve the changes until they are ready for production. \n\n### Code Editing\nAfter cloning the source code repository from GitHub, you would probably want to import the project to an Integrated Development Environment (IDE) such as Eclipse or IntelliJ.\n\nThe code repository of muCommander is comprised of a main project that contains its core functionality and several sub-projects. These projects are Gradle projects. Most of the popular IDEs today allow you to import Gradle projects out-of-the-box or via an IDE plugin. By importing the main project that is located at the root directory of the repository you will get all the required code in the IDE.\n\n### How to Run\nThe use of the Gradle wrapper significantly simplifies the build from the command line. The following commands can be invoked from the root directory of the repository with no further installation.\n\nYou can run the application by typing:\n```\n./gradlew run\n```\n\nIt is recommended to run the following command when getting an unclear compilation error, or to be sure running the just modified code:\n```\n./gradlew clean run\n```    \n\nYou can also run directly from within you IDE by executing gradlew `run` task.\n\n\n### How to Debug\nIn order to debug muCommander, you need to add `-Pdebug=PORT_NUMBER` while running muComander. To control whether you want suspend JVM or not, please use `-Psuspend=n|y` parameter (suspend=y is a default).\nExample of running muCommander in debug mode:\n```\n./gradlew run -Pdebug=5005 -Psuspend=n\n```\nThen, you can run a debugger that connects to this port using your favorite IDE (see [an example for doing this with IntelliJ](https://github.com/mucommander/mucommander/wiki/Debug-from-IntelliJ)).\n\n\n### Packaging\nThe creation of a DMG file for macOS (produced in build/distributions):\n```\n./gradlew clean dmg -PskipDmgSign -Parch=[x86_64|aarch64]\n```\n\nNote: as the application is not signed, the following error may appear when trying to start it on macOS: \"muCommander damaged and cannot be opened\".\nThis can be solved by executing: `sudo xattr -r -d com.apple.quarantine /Applications/muCommander.app`\n\nThe creation of an EXE file for Windows (produced in build/launch4j):\n```\n./gradlew clean createExe\n```\n\nThe creation of TGZ distribution for Linux/Unix (produced in build/distributions):\n```\n./gradlew clean tgz\n```\n\nThe creation of RPM distribution for Red Hat Linux flavors:\n```\n./gradlew clean rpm\n```\n\nThe creation of DEB distribution for Debian Linux flavors:\n```\n./gradlew clean deb\n```\n\nMore packaging options are described in [our wiki](https://github.com/mucommander/mucommander/wiki/Packaging).\n\n### Powered by\n[![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSourceSupport)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucommander%2Fmucommander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmucommander%2Fmucommander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucommander%2Fmucommander/lists"}