Michael Clayton
Michael Clayton
Each SPA should have a configuration field for who owns it. It could be an email address for an individual or a team mailing list. Need to decide what to...
The task here is to survey the codebase for JSON parsing, and ensure that it's always wrapped in a try/catch, and handled in a way that makes sense for the...
The builds in Travis, on master, began failing some time ago. We need to go find the first failure and fix it. https://travis-ci.com/github/spaship/spaship/builds
As far as I can tell, the api package isn't using the `db:mongo:mock` setting. It's still listed in the documentation, so if it was removed at some point, the docs...
Remove expressjs and replace it with keystonejs (which uses express under the hood). With keystone in place, we'll be able to start implementing the db schema we drafted several months...
## Describe the bug: Sometimes visiting SPA manager results in a persistent loading spinner. This is caused by keycloak.js attempting to fetch `keycloak.json`, a file which is not needed and...
## Is your feature request related to a problem? Please describe: With #725, the JWT algorithm is hard-coded to "RS256". We should make that configurable. ## Describe the solution you'd...
While debugging a SPA, it could be very useful to find out a few pieces of information: - was this SPA served by SPAship? - what version of SPAship? -...
- [ ] set up mock webroot using mockfs - [ ] make requests to path-proxy and verify the requests are proxied to the correct origin (local mock disk, or...
Currently, path-proxy needs disk access to the webroot in order to build its list of SPA directory names. It then refreshes the directory list every 750ms. I'd like to consider...