{"id":40136425,"url":"https://github.com/wwawing/wwawing","last_synced_at":"2026-01-19T14:01:23.021Z","repository":{"id":31798052,"uuid":"35364591","full_name":"WWAWing/WWAWing","owner":"WWAWing","description":"a World Wide Adventure Implementation in JavaScript","archived":false,"fork":false,"pushed_at":"2026-01-15T15:17:29.000Z","size":39321,"stargazers_count":38,"open_issues_count":73,"forks_count":10,"subscribers_count":4,"default_branch":"v4","last_synced_at":"2026-01-15T16:50:18.411Z","etag":null,"topics":["typescript","wwa"],"latest_commit_sha":null,"homepage":"https://wwawing.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WWAWing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"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}},"created_at":"2015-05-10T09:16:36.000Z","updated_at":"2026-01-15T15:17:38.000Z","dependencies_parsed_at":"2023-12-07T15:27:36.485Z","dependency_job_id":"ddf43369-26e3-427b-809c-9bee4390eb8c","html_url":"https://github.com/WWAWing/WWAWing","commit_stats":null,"previous_names":[],"tags_count":317,"template":false,"template_full_name":null,"purl":"pkg:github/WWAWing/WWAWing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WWAWing%2FWWAWing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WWAWing%2FWWAWing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WWAWing%2FWWAWing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WWAWing%2FWWAWing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WWAWing","download_url":"https://codeload.github.com/WWAWing/WWAWing/tar.gz/refs/heads/v4","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WWAWing%2FWWAWing/sbom","scorecard":{"id":149478,"data":{"date":"2025-08-11","repo":{"name":"github.com/WWAWing/WWAWing","commit":"ef85db7f3cabed4a2626b2adbe7d038d7c31a994"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":5,"reason":"6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Code-Review","score":1,"reason":"Found 1/8 approved changesets -- score normalized to 1","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml: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":"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":"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":"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/publish.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/WWAWing/WWAWing/publish.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/WWAWing/WWAWing/release.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/WWAWing/WWAWing/release.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/WWAWing/WWAWing/test.yml/develop?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/publish.yml:30","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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: packages/assets/wwamk310/WinWwamk.exe:1","Warn: binary detected: packages/assets/wwamk310/mapdata/WWA.class:1","Warn: binary detected: packages/assets/wwamk310/拡張クラス/WWAextend.class:1","Warn: binary detected: packages/assets/wwamk310/拡張クラス/WWAextendSub.class: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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v4.1.0-unstable.based-on.3.12.18 not signed: https://api.github.com/repos/WWAWing/WWAWing/releases/239105839","Warn: release artifact v4.1.0-save-bug-fix.based-on.3.12.18 not signed: https://api.github.com/repos/WWAWing/WWAWing/releases/239107897","Warn: release artifact v3.12.18 not signed: https://api.github.com/repos/WWAWing/WWAWing/releases/239103288","Warn: release artifact v4.1.0-unstable.based-on.3.12.18 does not have provenance: https://api.github.com/repos/WWAWing/WWAWing/releases/239105839","Warn: release artifact v4.1.0-save-bug-fix.based-on.3.12.18 does not have provenance: https://api.github.com/repos/WWAWing/WWAWing/releases/239107897","Warn: release artifact v3.12.18 does not have provenance: https://api.github.com/repos/WWAWing/WWAWing/releases/239103288"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T10:12:26.038Z","repository_id":31798052,"created_at":"2025-08-16T10:12:26.038Z","updated_at":"2025-08-16T10:12:26.038Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28571556,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"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":["typescript","wwa"],"created_at":"2026-01-19T14:01:22.279Z","updated_at":"2026-01-19T14:01:22.987Z","avatar_url":"https://github.com/WWAWing.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WWA Wing\nインターネット RPG 「[World Wide Adventure](http://wwajp.com/)」 の TypeScript / JavaScript 実装です。\n\nこのリポジトリは、 `packages` ディレクトリ下 にある複数の npm パッケージで管理されており、複数のリポジトリにまたがる操作などは lerna-lite により自動化されています。\n\n## 準備\n- Node.js 24系\n- npm 11系\n- **Git LFS** (通常の開発をする場合は不要ですが、wwa-server の生成をする場合に必要になります。)\n  - 必ず1度は `git lfs install` を実行する必要があります。詳しくは [Git LFS の Wiki 「Installation」](https://github.com/git-lfs/git-lfs/wiki/Installation) をご覧ください。\n\nを準備してください。\n\nこの `README.md` があるディレクトリで、\n\n``` sh\ngit lfs pull\nnpm install\nnpm run build\n```\n\nすることで、各パッケージが動作可能な状態になります。\n\n## サポートブラウザ\n### PC\nOSは不問です。\n\n- Mozilla Firefox (最新版)\n- Google Chrome/Chromium (最新版) ※ Microsoft Edge の最新版など Chromium ベースのブラウザを含む\n- Safari (最新版)\n\n### スマートフォン・タブレット\n- Android 上の Google Chrome (最新版)\n- iOS 上の Safari (最新版)\n\n## ディレクトリ構成\n```\n├── lerna.json                                  ## lerna-lite の構成ファイル\n├── netlify.toml                                ## Netlify によるテストファイル自動生成のための設定ファイル\n├── tsconfig.json                               ## TypeScript のコンパイル設定ファイル\n└── packages ================================== ## このディレクトリ以下に各 npm パッケージを格納しています\n     ├── all ================================== ## WWA Wing の配布物すべてを含むパッケージ\n     ├── assets =============================== ## 開発時や配布物の生成時に使う静的なファイル\n     ├── common-interface ===================== ## WWA Wing で使用するデータ構造を定義したソースコードパッケージ\n     ├── debug-server ========================= ## wwa-server (WWA作者向けのHTTPサーバ)\n     ├── engine =============================== ## WWA Wing本体\n     ├── event-emitter ======================== ## Node.js でもブラウザでも動作する EventEmitter ライブラリ\n     ├── loader =============================== ## WWALoader (WWAのマップデータを WWA Wing のデータに変換するプログラム)\n     ├── page-generator ======================= ## WWA のHTMLファイルを生成するプログラム\n     └── styles =============================== ## sassスタイルシートのファイル (scss形式)\n```\n\n## ローカルで動かしたい\n[Wiki の Getting Started](https://github.com/WWAWing/WWAWing/wiki/GettingStarted) をご参照ください。\n\nWWA Wing 本体のソースは `packages/engine/src` 下にあります。\n\n## ブランチ戦略\n- `v4` ブランチが現在開発中の最新です。 `v4` ブランチの内容が不安定版としてリリースされます。不安定版は、後方互換性のない変更がリリースされる可能性があります。\n- `v3` ブランチは安定版の最新です。原則として、致命的な不具合やセキュリティ上の対応が必要な場合のみ更新されます。\n- Pull Request を作成する場合は、 リポジトリのフォークを作成した上でこのリポジトリの `v4` ブランチに向けて作成してください。\n- リリース作業は　WWA Wing Team のメンテナ （@matsuyuki-a, @aokashi, @hirarira）が行います。\n- `v3` ブランチに新しい変更が入った場合でも、 `v4` ブランチは `v3` ブランチに追従しません。 `v3`, `v4` 双方に適用すべき差分がある場合は、 `v3` で対応後、 `v4` に cherry-pick してください。\n\n### ブランチ戦略変更に伴う変更点について\n- 2025-10-30 より、ブランチ戦略が見直されました。 旧 `develop`, `feat/picture-feature-with-wwa-script` ブランチは `v4` ブランチ, 旧 `master` ブランチは `v3` ブランチ相当になっています。\n- `v4` 系は 2025-10-30 現在すべて不安定版です。以前はバージョン名に `unstable` が入っていましたが、入っていなくとも不安定版ですのでご注意願います。\n\n詳細は [コントリビューションガイドライン](./CONTRIBUTING.md) に含まれています。\n\n## ライセンス\n- ソースコード: MIT (Expat) \n- ドキュメント・画像・音源: CC-BY 4.0\n\n## 行動規範\n- Contributer Covenant Code of Conduct に従います。\n  - [原文(英語)](./CODE_OF_CONDUCT.md)\n  - [日本語訳](./CODE_OF_CONDUCT_ja.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwwawing%2Fwwawing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwwawing%2Fwwawing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwwawing%2Fwwawing/lists"}