{"id":34257734,"url":"https://github.com/mudlet/mudlet","last_synced_at":"2026-04-23T07:01:02.427Z","repository":{"id":12448999,"uuid":"15108812","full_name":"Mudlet/Mudlet","owner":"Mudlet","description":"⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua","archived":false,"fork":false,"pushed_at":"2026-04-20T05:41:03.000Z","size":206998,"stargazers_count":872,"open_issues_count":539,"forks_count":353,"subscribers_count":31,"default_branch":"development","last_synced_at":"2026-04-20T07:37:38.483Z","etag":null,"topics":["c-plus-plus-17","cpp","cross-platform","game","hacktoberfest","linux","lua","lua-script","macos","modern-cpp","mud","mudlet","multi-user-dungeon","online","qt","rpg","text-adventure","text-based","triggers","windows"],"latest_commit_sha":null,"homepage":"https://mudlet.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mudlet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":"docs/FUNDING.yml","license":"COPYING","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"docs/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"patreon":"mudlet","open_collective":"mudlet","custom":"https://paypal.me/mudlet"}},"created_at":"2013-12-11T14:04:21.000Z","updated_at":"2026-04-19T23:12:59.000Z","dependencies_parsed_at":"2025-04-16T23:05:44.560Z","dependency_job_id":"66d319db-8b4d-4195-afc2-56dbe90fd60b","html_url":"https://github.com/Mudlet/Mudlet","commit_stats":{"total_commits":5856,"total_committers":164,"mean_commits":"35.707317073170735","dds":0.7155054644808743,"last_synced_commit":"02aa335bafab2a8c01ff7c16dd73ce4cbcaa978e"},"previous_names":[],"tags_count":103,"template":false,"template_full_name":null,"purl":"pkg:github/Mudlet/Mudlet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mudlet%2FMudlet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mudlet%2FMudlet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mudlet%2FMudlet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mudlet%2FMudlet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mudlet","download_url":"https://codeload.github.com/Mudlet/Mudlet/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mudlet%2FMudlet/sbom","scorecard":{"id":97118,"data":{"date":"2025-08-11","repo":{"name":"github.com/Mudlet/Mudlet","commit":"3ef93edee491ed861a49d67c4f9b6fdfb8445007"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":7,"reason":"Found 23/29 approved changesets -- score normalized to 7","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":"Maintained","score":10,"reason":"30 commit(s) and 25 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":"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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/clangtidy-diff-analysis.yml:29","Warn: untrusted code checkout '${{github.event.pull_request.head.ref}}': .github/workflows/dangerjs.yml:12","Warn: untrusted code checkout '${{github.event.pull_request.head.ref}}': .github/workflows/qridlayout-ordering.yml:12"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":6,"reason":"binaries present in source code","details":["Warn: binary detected: 3rdparty/discord/rpc/lib/discord-rpc32.dll:1","Warn: binary detected: 3rdparty/discord/rpc/lib/discord-rpc64.dll:1","Warn: binary detected: 3rdparty/discord/rpc/lib/libdiscord-rpc.dylib:1","Warn: binary detected: 3rdparty/discord/rpc/lib/libdiscord-rpc.so: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"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/update-translations.yml:13","Warn: no topLevel permission defined: .github/workflows/build-mudlet-win.yml:1","Warn: no topLevel permission defined: .github/workflows/build-mudlet.yml:1","Warn: no topLevel permission defined: .github/workflows/clangtidy-diff-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/clangtidy-post-comments.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/codespell-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/dangerjs.yml:1","Warn: no topLevel permission defined: .github/workflows/generate-changelog.yml:1","Warn: no topLevel permission defined: .github/workflows/generate-coder-attribution.yml:1","Warn: no topLevel permission defined: .github/workflows/link-ptbs-to-dblsqd.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/qridlayout-ordering.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tag-pull-requests.yml:7","Warn: no topLevel permission defined: .github/workflows/update-3rdparty.yml:1","Warn: no topLevel permission defined: .github/workflows/update-autocompletion.yml:1","Warn: no topLevel permission defined: .github/workflows/update-en-us-plural.yml:1","Warn: no topLevel permission defined: .github/workflows/update-geyser-docs.yml:1","Warn: no topLevel permission defined: .github/workflows/update-translations.yml:1"],"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":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","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":"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":"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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":"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/build-mudlet-win.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet-win.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet-win.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet-win.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet-win.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet-win.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet-win.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:209: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:264: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:297: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:313: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:320: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:370: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-mudlet.yml:404: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/build-mudlet.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-diff-analysis.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-diff-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/clangtidy-post-comments.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/clangtidy-post-comments.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:168: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:183: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codeql-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codespell-analysis.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codespell-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codespell-analysis.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codespell-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codespell-analysis.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/codespell-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dangerjs.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/dangerjs.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-changelog.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-changelog.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-changelog.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-changelog.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-changelog.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-changelog.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-changelog.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-changelog.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-coder-attribution.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-coder-attribution.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-coder-attribution.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-coder-attribution.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/generate-coder-attribution.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-coder-attribution.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-coder-attribution.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/generate-coder-attribution.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/link-ptbs-to-dblsqd.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/link-ptbs-to-dblsqd.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/link-ptbs-to-dblsqd.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/link-ptbs-to-dblsqd.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/link-ptbs-to-dblsqd.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/link-ptbs-to-dblsqd.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/link-ptbs-to-dblsqd.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/link-ptbs-to-dblsqd.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-analysis.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/performance-analysis.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/qridlayout-ordering.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/qridlayout-ordering.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/qridlayout-ordering.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/qridlayout-ordering.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/qridlayout-ordering.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/qridlayout-ordering.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tag-pull-requests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/tag-pull-requests.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tag-pull-requests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/tag-pull-requests.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:244: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:266: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:284: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-3rdparty.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-3rdparty.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-autocompletion.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-autocompletion.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-autocompletion.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-autocompletion.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-autocompletion.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-autocompletion.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-autocompletion.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-autocompletion.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-autocompletion.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-autocompletion.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-en-us-plural.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-en-us-plural.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-en-us-plural.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-en-us-plural.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-en-us-plural.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-en-us-plural.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-en-us-plural.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-en-us-plural.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-geyser-docs.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-geyser-docs.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-geyser-docs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-geyser-docs.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-geyser-docs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-geyser-docs.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-geyser-docs.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-geyser-docs.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-geyser-docs.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-geyser-docs.yml/development?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-translations.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-translations.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-translations.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-translations.yml/development?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-translations.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/Mudlet/Mudlet/update-translations.yml/development?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:5","Warn: containerImage not pinned by hash: docker/Dockerfile:1: pin your Docker image by updating ubuntu:22.04 to ubuntu:22.04@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: nugetCommand not pinned by hash: CI/deploy-mudlet-for-windows.sh:214: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: chocoCommand not pinned by hash: CI/deploy-mudlet-for-windows.sh:390","Warn: npmCommand not pinned by hash: CI/deploy-mudlet-for-windows.sh:395","Warn: npmCommand not pinned by hash: CI/travis.linux.after_success.sh:150","Warn: npmCommand not pinned by hash: CI/travis.osx.after_success.sh:167","Warn: npmCommand not pinned by hash: .github/workflows/link-ptbs-to-dblsqd.yml:61","Warn: npmCommand not pinned by hash: .github/workflows/update-autocompletion.yml:31","Info:   0 out of  42 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  63 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   1 nugetCommand dependencies pinned","Info:   0 out of   1 chocoCommand dependencies pinned","Info:   0 out of   5 npmCommand 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":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","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"}}]},"last_synced_at":"2025-08-15T09:17:46.390Z","repository_id":12448999,"created_at":"2025-08-15T09:17:46.390Z","updated_at":"2025-08-15T09:17:46.390Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32169657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T02:19:40.750Z","status":"ssl_error","status_checked_at":"2026-04-23T02:17:55.737Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["c-plus-plus-17","cpp","cross-platform","game","hacktoberfest","linux","lua","lua-script","macos","modern-cpp","mud","mudlet","multi-user-dungeon","online","qt","rpg","text-adventure","text-based","triggers","windows"],"created_at":"2025-12-16T14:47:02.950Z","updated_at":"2026-04-23T07:01:02.405Z","avatar_url":"https://github.com/Mudlet.png","language":"C++","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/Mudlet/Mudlet\"\u003e\u003cimg src=\"https://github.com/Mudlet/artwork/blob/master/mudlet_main_256px.png?raw=true\" alt=\"Mudlet\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  Mudlet\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003ePlay immersive, multiplayer, pure-text RPGs on Mudlet.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/kuYvMQ9\"\u003e\n    \u003cimg src=\"https://discordapp.com/api/guilds/283581582550237184/embed.png?style=shield\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/mudlet/mudlet/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Mudlet/Mudlet/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Mudlet/Mudlet.svg\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.codefactor.io/repository/github/mudlet/mudlet\"\u003e\n    \u003cimg src=\"https://www.codefactor.io/repository/github/mudlet/mudlet/badge\" alt=\"CodeFactor\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://console.algora.io/org/Mudlet/bounties?status=open\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2FMudlet%2Fbounties%3Fstatus%3Dopen\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e •\n  \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Interfaces players have created with Mudlet\" height=\"500\" src=\"https://github.com/Mudlet/artwork/raw/master/sample-mudlet-uis.gif\"\u003e\n\u003c/p\u003e\n\n## About\n\nMudlet is a quality [MUD](https://en.wikipedia.org/wiki/Multi-user_dungeon) client, designed to take mudding to a new level.\n\nIt’s a modern breed of a client on the gaming scene – with an intuitive user interface, a specially designed scripting framework, and a very fast text display. That, along with cross-platform capability and an open-source development model result in a very likable game client.\n\n## Key Features\n\n* Simple to use\n* Very, very fast\n* Active development\n* Big, thriving community\n* Powerful trigger engine\n* Rich Lua-based coding functionality (API)\n* Excellent script editor\n* 2D and 3D mapper with autowalk\n* Powerful and simple to use GMCP\n* Discord integration\n* Completely themable\n* Open-source and Free\n* Cross platform: runs on Windows, macOS and Linux\n* Full compatibility: run same scripts on any of the above\n\n\u003cdetails\u003e\n  \u003csummary\u003eExplain?\u003c/summary\u003e\n\n### Easy to use client\n\nWe’re big on usability, and as such, creating an easy to use client and interface is one of the defining goals of the project. This applies to both the power users and usual gamers – everyone will feel at home with Mudlet, without having to waste too much time figuring out how to do something.\n\n### Designed for speed\n\nMudlet is designed and built to be very fast and efficient right from the start. Its scripting engine is designed to scale to large systems without bogging down – and the text display is designed to handle thousands of lines in under a second. All in all, we are very serious about Mudlet being quick – and take all measures to make it so.\n\n### Powerful Scripting\n\nMudlet features a scripting framework using [Lua](https://www.lua.org/) – a small, fast and efficient scripting language. This allows Mudlet to leverage the existing community and large ecosystem of existing packages for Lua without the many drawbacks of creating a Mudlet specific scripting language. Best of all, the Lua API is seamlessly integrated in Mudlet and shared by all aliases, triggers, scripts, keybindings, buttons and other Mudlet components.\n\n### Cross-Platform love\n\nWe believe in making Mudlet available to people on all major platforms, and we work on keeping cross-platform compatibility right from start. Mudlet is available on Linux (both 32bit and 64bit), Windows, and macOS; you may be able to run it on additional platforms as well.\n\u003c/details\u003e\n\n## Download\n\nDownload for free from [mudlet.org](https://www.mudlet.org/download/).\n\n## How To Use\n\n1. Download and double-click on Mudlet to run\n1. Pick an existing game and hit `Connect`\n1. ... or play one of your choosing:\n    1. Click `New`\n    1. Enter `Server address` and `Port` of your game (found on the game's website, e.g. `mygame.com` and `2003`)\n    1. Pick a `Profile name`\n    1. Hit `Connect`\n\n## Compiling\n\nIf you'd like to compile Mudlet yourself instead of [downloading](https://www.mudlet.org/download/), you can find instructions to do so [here](https://wiki.mudlet.org/w/Compiling_Mudlet).\n\n## Vision\n\nMudlet's [vision](https://www.mudlet.org/about/vision/) is to build the best text gaming experience possible to nurture \u0026 grow this niche scene.\n\n## Roadmap\n\nSee the [project's roadmap](https://www.mudlet.org/2019/09/mudlet-5-roadmap-focus-on-first-time-player-experience/) to get an idea of where it's headed\n\n## Contribute\n\nJoin in, contributions are welcome! Find out how you can start [Contributing](docs/CONTRIBUTING.md).\n\n## Credits\n\nAuthor: [Mudlet Makers](https://github.com/Mudlet/Mudlet/graphs/contributors). \n\nThis software wouldnt've been possible without these open source packages:\n\n- [Qt](https://www.qt.io/)\n- [Lua](https://www.lua.org/)\n- [PCRE](https://www.pcre.org/)\n- [edbee](http://www.edbee.net/)\n- [DBLSQD](https://www.dblsqd.com/)\n- [argparse](https://github.com/luarocks/argparse)\n- [Boost Graph Library](https://www.boost.org/doc/libs/1_83_0/libs/graph/doc/)\n- [Busted](https://lunarmodules.github.io/busted/)\n- [Ccache](https://ccache.dev/)\n- [Communi](https://communi.github.io/)\n- [Hunspell](https://hunspell.github.io/)\n- [lua-http](https://daurnimator.github.io/lua-http/)\n- [lua-yajl](https://github.com/brimworks/lua-yajl)\n- [lua-zip](https://github.com/brimworks/lua-zip)\n- [LuaFileSystem](http://keplerproject.github.io/luafilesystem/)\n- [Luarocks](https://luarocks.org/)\n- [LuaSQL](http://keplerproject.github.io/luasql/)\n- [luautf8](https://github.com/starwing/luautf8)\n- [pugixml](https://pugixml.org/)\n- [SQLite](https://sqlite.org/index.html)\n- [yajl](http://lloyd.github.io/yajl/)\n\nCredit to [Markdownify](https://github.com/amitmerchant1990/electron-markdownify) for the README inspiration.\n\nWindows code signing provided by [SignPath.io](https://about.signpath.io), certificate by [SignPath Foundation](https://signpath.org).\n\n## License\n\nGPL2+\n\n---\n\n\u003e [website](https://www.mudlet.org/) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e [forums](https://forums.mudlet.org/) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e [manual](https://wiki.mudlet.org/w/Manual:Contents)\n\n","funding_links":["https://patreon.com/mudlet","https://opencollective.com/mudlet","https://paypal.me/mudlet"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmudlet%2Fmudlet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmudlet%2Fmudlet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmudlet%2Fmudlet/lists"}