{"id":18406148,"url":"https://github.com/nodebb/nodebb-package-manager","last_synced_at":"2025-04-07T08:32:20.001Z","repository":{"id":41128650,"uuid":"25094503","full_name":"NodeBB/nodebb-package-manager","owner":"NodeBB","description":"Package manager for NodeBB","archived":false,"fork":false,"pushed_at":"2025-02-09T23:46:07.000Z","size":1720,"stargazers_count":4,"open_issues_count":5,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-22T15:22:45.101Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NodeBB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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}},"created_at":"2014-10-11T20:40:35.000Z","updated_at":"2025-02-09T23:46:10.000Z","dependencies_parsed_at":"2025-01-30T01:27:23.146Z","dependency_job_id":"80800b19-167b-4606-b9f1-1be6916eeef6","html_url":"https://github.com/NodeBB/nodebb-package-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-package-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-package-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-package-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-package-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NodeBB","download_url":"https://codeload.github.com/NodeBB/nodebb-package-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247620372,"owners_count":20968198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-06T03:07:09.169Z","updated_at":"2025-04-07T08:32:19.589Z","avatar_url":"https://github.com/NodeBB.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## NodeBB Package Manager\n\nThe NodeBB Package Manager functions as a directory/index for every plugin that is published to npm.\n\nThe front-end interface is deprecated (though still runs), and the API is referenced by all NodeBBs to determine what packages are available and installable.\n\n## Setup\n\nCopy `launch.template` to `launch`, and make sure the file is set to executable.\n\n[Create an OAuth App](https://github.com/settings/applications/new) (the `redirect_uri` is `/gh-callback`) and insert the client id and secret into the `launch` file. The secret is not used normally, it is only used during setup so you can step through the login flow and retrieve a long-lived access token. You can leave `GITHUB_TOKEN` empty for now.\n\nUncomment the OAuth flow route in `lib/routes/main.js`\n\nStart nbbpm and start the login flow. It should send back the access token to the browser. Update `GITHUB_TOKEN` in `launch`, and clear `GITHUB_SECRET` if you prefer.\n\nRestart nbbpm.\n\n## Caveat Emptor\n\nNodeBB Inc., NodeBB, and all of its contributors are not responsible for the content of any plugins published. You are advised to inspect the source code of\nany plugins you wish to install, in order to determine it's safety.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodebb%2Fnodebb-package-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodebb%2Fnodebb-package-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodebb%2Fnodebb-package-manager/lists"}