New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roadmap #51
Comments
FYI: This roadmap is open for suggestions, feel free to comment on this post or reference it from other issues. |
I think Primus needs a home website. Is that on your roadmap? I do see that you already have the domain http://www.primus.io Best, |
@cayasso That is correct, adding it to the roadmap. |
But yea, I do like that font 👍 |
Yep thats the one I used |
Support for simpleio would be great! |
Awesome logo :) While I can't speak for everyone, I do have a hunch that the DocPad Community would be ecstatic to help you with a website for primus if you'd like? Using DocPad, we could display the docs really nicely. Most similar DocPad website would be that for Emmet as well as their documentation site. |
Primus has grown into a framework we can all depend upon in our daily lives. It is and will always be an innovative way to work and build real-time applications.
Feature & API freeze
The base of Primus is feature complete. Additional logic and features can easily be added on top of Primus through the plugin interface. The only features that might be added in the future would be those that improve the connectivity and stability of Primus or an enhancement of the currently available methods. One of these features might be:
New transformers
Transformers are the most important part about Primus. They are the engines that Primus rides upon. We're currently supporting some of the most popular real-time frameworks:
But there a lot more frameworks and transports available that we're not yet supporting. In the future we should add support for:
With the addition of Flashsockets we should also start supporting them in:
As they've been disabled because of the engineering overhead it takes to get this running smoothly. Currently all real-time systems require you to use your own Node.js powered real-time server. The ultimate goal for this project is to prevent lock-in, this includes lock-in from Node.js. In order to support that we can add support for lightstreamer. They provide a node.js module to interact with their services so in addition to the 2 transformers listed above, we should start with integrating cloud solutions:
Better static support
Serving files from the
/primus
pathname is really convenient, we should optimize our file serving and make it easier to add files. Which is needed for serving the flash files and additional libraries for the FlashSocket transport.Tests
There is nothing more important in this project then tests. While we have great coverage already, we can still improve this. I've setup a sauselabs account so we can have automated browser testing. We've tried using testling before, but it failed misserably and because it's build on browserify, the stacktraces and the error feedback that you get from it is completely useless. So this needs to addressed
Website
We've purchased the
primus.io
domain name, we should add a proper website with documentation and API references for the client, spark and server interface as wel as a list ofprimus
modules.The text was updated successfully, but these errors were encountered: