Every item on the roadmap is an issue, with a label that indicates each of the following:
A release phase that describes the next expected phase of the roadmap item. See below for a guide to release phases.
A feature area that indicates the area of the product to which the item belongs. For a list of current product areas, see below.
A feature that indicates the feature or product to which the item belongs. For a list of current features, see below.
alpha: Primarily for testing and feedback Limited availability, requires a pre-release agreement. Features still under heavy development, and subject to change. Not for production use, and no documentation, SLAs, or support provided.
beta: Publicly available in a full or limited capacity Features mostly complete and documented. Timeline and requirements for GA usually published. No SLAs or support provided.
ga: Generally available to all customers Ready for production use with associated SLA and technical support obligations. Approximately 1-2 quarters from Beta.
Some of our features may still be in the exploratory stages and have no timeframe available. These are included in the roadmap only for early feedback. These are marked as follows:
in design: Feature in the discovery phase. We have decided to build this feature, but are still figuring out how.
exploring: Feature under consideration. We are considering building this feature, and gathering feedback on it.
The following is a list of our current product areas:
cloud: Administrative features specific to CodeMash Dashboard
api: REST API functionality
sdk: SDK development for client applications (Desktop, Mobile, Watch)
learning: Education and learning features
insights: Continuous learning and insights features
client-apps: Client applications (Desktop, Mobile)
other: Other features
The following is a list of our current features and products, with distinct labels for filtering:
project: CodeMash project
membership: CodeMash membership - Identity and Access Management
database: CodeMash Database - Mongo database + JSON Schema
files: CodeMash Files - It's an easy way to store files, access them from any device, anywhere.
code: CodeMash Code - Serverless functions.
scheduler: CodeMash Scheduler - an easy way to perform background processing in applications.
logs: CodeMash Logs - Monitor logs, metrics, and request traces in one platform for full-stack visibility of your application.
payments: CodeMash Payments - plug in your favorite payment provider into your app.
emails: CodeMash Email is a cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails.
push: CodeMash Push Notifications - Push notifications are the top driver of app re-engagement and it's very easy to incorporate push notifications from well-known market leaders like OneSignal, CataPush, Amazon SNS.
More labels will be added in the future as needed.
CodeMash provides you a simple and reliable messaging system built for apps. Our transactional email and push solutions effectively support developers and marketers alike. On top of the messaging service, we will provide the capability to send messages using SMS services like Twilio.
We will allow you to implement ChargBee payment gateway.
We will provide a new module called "Translations" - localization features that simplify your work. You will get an environment where you can do translations, invite people to enroll as contributors, export translations into favorable format: i18n (lightweight simple translation module with dynamic JSON storage), resx (XML based files), and other popular formats.
We will provide a new "Deploy" functionality for the CodeMash Code module. You will be able to describe your app deployment into YAML format. The idea is to provide the capability to bootstrap your app into GitHub with all the necessary assets and allow you to do customization on top of it.