Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schnack plugin system #98

Open
gka opened this issue Mar 5, 2019 · 1 comment
Open

Schnack plugin system #98

gka opened this issue Mar 5, 2019 · 1 comment

Comments

@gka
Copy link
Member

gka commented Mar 5, 2019

with more and more auth providers being useful to different users it might make sense to think about a simple plugin architecture for Schnack. the main purpose would be to add different authentication strategies (including anonymous), but it could also be used for other things potentially.

Plugin architecture goals v1

  • dead-simple API for adding more auth providers
  • ideally without messing with the database (no schema changes)
  • plugins should be published in different npm packages, e.g. schnack-plugin-twitter or schnack-plugin-vk
@gka
Copy link
Member Author

gka commented Mar 5, 2019

Other uses for plugins:

  • notifications (slack, email, etc)
  • importer plugins for importing comments from different sources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant