strider
strider copied to clipboard
Modernizing the strider stack
Why
Whereas some tech stack were chosen when they made sense, some are now either defunct, un-maintained, got stuck in time or check all above.
What
Non-exhaustive list of such libraries
- Bower ~ The maintainers encourage to migrate to either npm/yarn/webpack/parcel, that makes sense. Bower was a really good software, but everything bower can do, npm/yarn/webpack/parcel can do.
-
$.ajax
, andjQuery
at large. There isfetch
](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) API that is mainstream. Switching tofetch
looks like another natural choice. #1050 - Promises currently use native-or-bluebird, this used to be a good alternative, but since nodejs v8 has promises implemented, it makes sense to rely on native promises. Alternatively,
native-or-bluebird
page suggests to switch toany-promise
-
mailcomposer since this was deprecated, a replacement with
nodemailer
, or any other alternative can be a good thing, before we start getting security issues. #1062 - Templating engine. Using the same approach would be counter-productive, especially when strider adopts SPA for its frontend code #831
Thanks.
The client part of strider needs a rewrite, but the rest can be upgraded just fine. Feel free to submit a PR for each item.