{"id":18406130,"url":"https://github.com/nodebb/nodebb-plugin-import-users-csv","last_synced_at":"2025-04-12T20:25:34.973Z","repository":{"id":181686963,"uuid":"659879698","full_name":"NodeBB/nodebb-plugin-import-users-csv","owner":"NodeBB","description":"A plugin that allows for importing users into a NodeBB instance via CSV file","archived":false,"fork":false,"pushed_at":"2024-04-05T23:53:13.000Z","size":478,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-14T11:52:03.058Z","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":"mit","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":"LICENSE","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}},"created_at":"2023-06-28T19:06:07.000Z","updated_at":"2024-04-19T22:32:14.266Z","dependencies_parsed_at":"2023-10-25T11:56:17.798Z","dependency_job_id":"8f15644b-431b-43db-a78f-a25acdd779a3","html_url":"https://github.com/NodeBB/nodebb-plugin-import-users-csv","commit_stats":null,"previous_names":["nodebb/nodebb-plugin-import-users-csv"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-plugin-import-users-csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-plugin-import-users-csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-plugin-import-users-csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NodeBB%2Fnodebb-plugin-import-users-csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NodeBB","download_url":"https://codeload.github.com/NodeBB/nodebb-plugin-import-users-csv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248627125,"owners_count":21135805,"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:06.203Z","updated_at":"2025-04-12T20:25:34.945Z","avatar_url":"https://github.com/NodeBB.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Import Users via CSV\n\nThis plugin exposes a new admin page and endpoint for automatically creating users in the NodeBB instance via CSV upload.\n\nRequired fields are one of `username` or `firstname` (`lastname` is automatically appended if present), and `email`.\n\nAdditional fields can be present in the CSV file, but are ignored, unless explicitly specified via the admin panel.\nIf an additional field is specified, then it will be saved into the user's hash.\n\n## Installation\n\nThere is an identically named package not under the `@nodebb` scope, be sure to install the properly scoped plugin instead:\n\n    npm install @nodebb/nodebb-plugin-import-users-csv\n\n## Screenshots\n\n![A view of the settings page of this plugin](./screenshots/settings.png)\n\n![A modal containing a table displaying a list of users successfully imported in](./screenshots/modal.png)\n\n## Plugin Hooks\n\nThis plugin fires off a single hook when user import has completed. To use it, listen for the `action:importUsersCSV.created` hook, e.g.\n\n``` js\nconst plugins = require.main.require('./src/plugins');\n\nplugins.hooks.register('myPlugin', {\n    hook: 'action:importUsersCSV.created',\n    method: ({ uids, users }) =\u003e { ... },\n});\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodebb%2Fnodebb-plugin-import-users-csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodebb%2Fnodebb-plugin-import-users-csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodebb%2Fnodebb-plugin-import-users-csv/lists"}