Skip to content
Pavel Koryagin edited this page Feb 26, 2017 · 22 revisions

External resources

Diagrams are here: https://drive.google.com/file/d/0B4bQydeUYy1_YmVYVXdBWWo0OWM/view?usp=sharing

Road Map

v0.1 First publication of NeatComet (tested and working)

v0.1.1 Done. Debug in another production project (clinic automation)

v0.1.2 Partially in develop branch. Need unit-tests

v0.2 Done. Debug proper operating with OpenedProfile (both router and client sides)

v0.2.1 Done. Clean internal APIs

v0.2.2 Done. Allow to filter model's attributes in binding.

v0.2.3 Done. Debug longer relations.

v0.2.5 Done. Implement pagination support

v0.3 Need extremely simple boilerplate to use NeatComet first time.

v0.4 Access control extension points

v0.5 Sustainable link by efficient connection restore (read a tail of message queue after the moment connection was lost)

v1.0 Split packages for nodejs, PHP, client minified, browserify and adapters

v1.1 Action routing (both direction)

v1.2 Component of Comet-Router for direct load from SQL databases

TODO important

  • Complete? Subscribe on channel before data load, update subscription during load of master keys
  • Complete? Need an ability to list several sources in match rule, as match: { x: {'param', 'a.xId', 'b.xId'} }, and also merge matchConst with those arrays
  • Complete @ v0.2.5 Need an ability to close opened profiles

TODO quite suggested

  • Write ReadMe's install section
  • Complete (attributes binding parameter does) Add support for dynamic attributes in server-side model adapters

TODO prettify

  • Unify comet channel interface
  • Done. Replace Joints.defineClass with generic prototype-based classes
  • Done. Define base JS class with "constructor: function(options) { if (options) { _.extend(this, options); this.init(); } }"
Clone this wiki locally