This is a living document, it describes what features we should implement in priority.
This document could be influenced by the community feedback, security issues, stability, future needs, etc.
Note: We will publish this version to allow the community to test and contribute it and give us feedback.
jsberry@alpha.0.1
Create Modules/Plugin manager, load balancer, logger.Mediator with ACTIONS.ROUTER with routes and middlewares support.Add "express" REST plugin.Add "mongoose" plugin.Vulnerabilities checkers: "nsp" and "snyk".Update middlewares, add layers.Add "koa" REST plugin.Add "twillio" sms plugin.v8 debug inspector.
jsberry@alpha.0.2
Add "sendmail" plugin, connect to system notifications.Add "graphql" plugin.Add husky, lint staged to check errors at precommit.Authorization middleware.Add "websockets" plugin.Add "restify" REST plugin.Overwritten default logger, added "facade" abstraction to use any loggers.Validation middleware using "Joi" | add plugin.- Permission middleware.
- Error handler module.
- Add "sequelize" plugin [STORE].
- Rewrite authorization middleware -> add "passport" plugin.
- Rewrite "sendmail" to "nodemailer" plugin.
- Add "nginx" and
"docker"config.
jsberry@alpha.0.3 (Main planned changes in future)
- Add "telegram bot" plugin [STORE].
- Add "blockchain.info" plugin [STORE].
- Add Sheduler to core.
- Add Registry to core.
- Add Cache plugin (Redis) [STORE].
- Migrations (Backup).
- Test coverage.