Open
Description
First things first: I used gatekeeper in a little side project and it worked great for me.
But, looking at the source, the project starts to feel a little aged. This might turn potential users off and to newer solutions like micro-github or micro-auth.
Although they look like great work as well, I like gatekeeper's concept more, as it does not put the access token in the users query url.
So I propose working on a new major release/overhaul of gatekeeper.
Changes I have in mind (in no particular order):
- Using new ES2017 Syntax and changing node engine condition to v8 (which will be lts end of october). -> see [V1] Refactor to use ES2017 features #41
- Upgrading express or switching to another server framework like micro. Used version of express has some security flaws.-> see [V1] Upgrading server framework #43
- Committing to semver, so people know when to expect upgrade work. Right now, gatekeeper seems to be stuck at 0.1.0, which means we could release the proposed overhaul as 1.0.0. -> see [V1] Development Workflow and release management #42
- Writing tests and using some kind of cloud CI (-> travis?). -> see [V1] Add tests #40
- Add linting and/or prettier. -> see [V1] Add styling rules #46
- Splitting up that one server.js file in smaller chunks ? -> see [V1] Refactor to use ES2017 features #41
- Adding contributing guidelines and enforcing a CoC, see community suggestions from github.
- Improving the readme, especially in regard to the configuration steps you have to do in github.
- Maybe adding some place for discussion like gitter or slack.
- ...
What do you think about that? Happy to discuss this and other ideas.
I would also like to participate in this upgrade.
Metadata
Metadata
Assignees
Labels
No labels