{"id":36438845,"url":"https://github.com/diginatu/nagome","last_synced_at":"2026-01-11T20:53:35.138Z","repository":{"id":52991853,"uuid":"50433255","full_name":"diginatu/nagome","owner":"diginatu","description":"Advanced Niconico Live (NicoNama, ニコ生, ニコニコ生放送) Comment Viewer written in go","archived":false,"fork":false,"pushed_at":"2021-04-10T16:46:42.000Z","size":352,"stargazers_count":43,"open_issues_count":1,"forks_count":4,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-06-19T00:36:57.626Z","etag":null,"topics":["comment-viewer","nicolive","niconico"],"latest_commit_sha":null,"homepage":"","language":"Go","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/diginatu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-26T14:18:21.000Z","updated_at":"2022-10-16T13:23:23.000Z","dependencies_parsed_at":"2022-08-28T17:52:41.839Z","dependency_job_id":null,"html_url":"https://github.com/diginatu/nagome","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/diginatu/nagome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diginatu%2Fnagome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diginatu%2Fnagome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diginatu%2Fnagome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diginatu%2Fnagome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diginatu","download_url":"https://codeload.github.com/diginatu/nagome/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diginatu%2Fnagome/sbom","scorecard":{"id":341914,"data":{"date":"2025-08-11","repo":{"name":"github.com/diginatu/nagome","commit":"b756225418e0da1ba752c564d27fda4dc607d535"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Code-Review","score":0,"reason":"Found 0/26 approved changesets -- score normalized to 0","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":-1,"reason":"No tokens found","details":null,"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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"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":"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":"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.0.1 not signed: https://api.github.com/repos/diginatu/nagome/releases/25357285","Warn: release artifact v1.0.0 not signed: https://api.github.com/repos/diginatu/nagome/releases/10871094","Warn: release artifact v0.0.6 not signed: https://api.github.com/repos/diginatu/nagome/releases/10028569","Warn: release artifact v0.0.5 not signed: https://api.github.com/repos/diginatu/nagome/releases/8571703","Warn: release artifact v0.0.3 not signed: https://api.github.com/repos/diginatu/nagome/releases/5089402","Warn: release artifact v1.0.1 does not have provenance: https://api.github.com/repos/diginatu/nagome/releases/25357285","Warn: release artifact v1.0.0 does not have provenance: https://api.github.com/repos/diginatu/nagome/releases/10871094","Warn: release artifact v0.0.6 does not have provenance: https://api.github.com/repos/diginatu/nagome/releases/10028569","Warn: release artifact v0.0.5 does not have provenance: https://api.github.com/repos/diginatu/nagome/releases/8571703","Warn: release artifact v0.0.3 does not have provenance: https://api.github.com/repos/diginatu/nagome/releases/5089402"],"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 5 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: GO-2020-0036 / GHSA-wxc4-f4m6-wwqv"],"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-18T06:06:22.335Z","repository_id":52991853,"created_at":"2025-08-18T06:06:22.335Z","updated_at":"2025-08-18T06:06:22.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28323591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T18:42:50.174Z","status":"ssl_error","status_checked_at":"2026-01-11T18:39:13.842Z","response_time":60,"last_error":"SSL_read: 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":["comment-viewer","nicolive","niconico"],"created_at":"2026-01-11T20:53:34.513Z","updated_at":"2026-01-11T20:53:35.132Z","avatar_url":"https://github.com/diginatu.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Nagome\n======\n\n[![GoDoc](https://godoc.org/github.com/diginatu/nagome?status.svg)](https://godoc.org/github.com/diginatu/nagome)\n[![Build Status](https://travis-ci.org/diginatu/nagome.svg?branch=master)](https://travis-ci.org/diginatu/nagome)\n[![codecov](https://codecov.io/gh/diginatu/nagome/branch/master/graph/badge.svg)](https://codecov.io/gh/diginatu/nagome)\n\nAdvanced NicoLive Comment Viewer written in go.\n\nNagome has no UI but API to communicate with plugins.\nSo it doesn't depend on platforms or environments.\nYou can make various UIs like native desktop app on any platform, modern app on the browser, even as Vim plugin.\nIt can be also used for daemon like bots.\n\nUI Implementation\n-----------------\n\n### [Nagome Electron](https://github.com/diginatu/nagome-electron)\n\nDesktop app implementation using the Web UI below.\nAll you need is packed as an app.  You can just download it and use now.\n\n### [Nagome WebUI](https://github.com/diginatu/nagome-webui)\n\nStatic web SPA.\nCan be used as a part of an app or embedded in another web UI.\nIt doesn't work as a stand alone.\n\nPlugins\n-------\n\nNagome plugins recomended to add github topic \"nagome-plugin\".\n\nhttps://github.com/topics/nagome-plugin\n\nInstall\n-------\n\nAssume you have the go developing environment.\n\n~~~ sh\ngo get -u github.com/diginatu/nagome\n~~~\n\nDocument\n--------\n\n[Index](docs/README.md)\n\nNagome is initial development yet.\nAPIs may be changed.\nBut some features work now.\n\nLicence\n-------\n\n[MIT License](LICENSE)\n\nDependencies\n------------\n\n+   gopkg.in/yaml.v2 : Apache Licence 2.0\n+   diginatu/nagome/nicolive\n    -   gopkg.in/xmlpath.v2 : LGPLv3\n    -   gopkg.in/yaml.v2 : Apache Licence 2.0\n    -   github.com/syndtr/goleveldb : 2-Clause BSD License\n\nContribution\n------------\n\nContribution is welcome, about anything like fixing issues, adding new features, etc.\n\nYou can contact me via [my twitter](https://twitter.com/diginatu).\nAlso, [my niconico community](http://com.nicovideo.jp/community/co2345471) here.\n\nFeel free to send a message and tell me what feature you want to work in or plugins you want to make.\nI can help you.\n\nTasks\n-----\n\n* [ ] Show error when a plugin failed to load\n* [ ] Check the settings value of \"nagomever\" for plugins\n* [ ] Add a feature to Add/remove a plugin dynamically\n* [ ] Translation of the UI\n* [ ] Add more document\n* API\n    * [ ] Make Direct Domain available to plugin\n    * [ ] Add a Nagome Message for quitting Nagome itself\n\nRelease\n-------\n\n``` sh\ngit tag [version] -a\ngit push --tags\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiginatu%2Fnagome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiginatu%2Fnagome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiginatu%2Fnagome/lists"}