https://github.com/mozilla/discourse-mozilla-gcm
API to create/manage namespaced groups and categories on a Discourse instance
https://github.com/mozilla/discourse-mozilla-gcm
discourse discourse-plugin
Last synced: 8 months ago
JSON representation
API to create/manage namespaced groups and categories on a Discourse instance
- Host: GitHub
- URL: https://github.com/mozilla/discourse-mozilla-gcm
- Owner: mozilla
- License: mpl-2.0
- Archived: true
- Created: 2019-10-08T11:04:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-30T21:56:19.000Z (about 4 years ago)
- Last Synced: 2025-09-22T06:43:47.143Z (9 months ago)
- Topics: discourse, discourse-plugin
- Language: Ruby
- Size: 2.78 MB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Discourse Mozilla Group and Category Management
*API to create/manage namespaced groups and categories on a Discourse instance*
[](https://travis-ci.org/mozilla/discourse-mozilla-gcm)
## API
* [Documentation](https://mozilla.github.io/discourse-mozilla-gcm/)
* [OpenAPI document](api.yml)
## Dependencies
This plugin has a dependency on other Discourse plugins, these are:
- [`discourse-mozilla-iam`](https://github.com/mozilla/discourse-mozilla-iam/)
- [`discourse-group-category-notification`](https://github.com/mozilla/discourse-group-category-notification)
And these plugins are recommended:
- [`discourse-auto-email-in`](https://github.com/mozilla/discourse-auto-email-in)
### Archives category
This plugin requires a category called "Archives" to moved deleted categories to.
## Usage
Currently, this plugin doesn't have a UI. New clients must be created using `rails c`:
`MozillaGCM::Client.create!(name: "Test Client", namespace: "test", category: category, key: "12345")`
## Bug reports
Bug reports should be filed [by following the process described here](https://discourse.mozilla.org/t/where-do-i-file-bug-reports-about-discourse/32078).
## Running tests
Clone this plugin into `plugins/discourse-mozilla-gcm` in the root of your Discourse source dir.
Use `RAILS_ENV=test rake plugin:spec[discourse-mozilla-gcm]` to run the tests.
## Licence
[MPL 2.0](https://www.mozilla.org/MPL/2.0/)