There's quite some items that may fall out of the actual implementation of just the collaborative editing server and client components not being as feature-complete as a full desktop client, with priorities to be established on a case-by-case basis.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Jan 18 2016
Dec 8 2015
Rather than articularing a domain model based on current functionality and perceived interactions / dependencies between components, we need to re-iterate what is what and how we intend to use things, then model based on that narrative.
Dec 7 2015
We also discussed a cleaner way to enable/disable apps, which is via the capabilities, hasMail, etc properties.
I've added a way for "routed" apps to register their "main" routes during app initialization so they show up in the top-level app list for navigation.
Nov 25 2015
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
No further enhancements to the #HKCCP.
Nov 23 2015
Nov 19 2015
I've added a simple Ember service that wraps Ember.Evented, which basically works - I can fire notification events in the Shell and the (separate) Notifications app picks it up and shows a popup.
Nov 18 2015
We have a plugin 'structure' now, in the sense that you can create a Roundcube app in another repository and 'enable' it within the Shell.
We now have a styleguide! It looks like this:
Nov 16 2015
Nov 13 2015
Nov 10 2015
Nov 9 2015
Implemented for Files, not for Mail.
Nov 6 2015
Nov 5 2015
Since we want embeddable apps, and Mail is going to be one, we should start with the notifications app, which is simple, and will let us establish a pattern for writing these.
One of my early tasks here should be to provide a styleguide. A styleguide is a page that will show you all the available reusable components rendered in one place.
Note that the proxy does provide a JMAP API for calendaring, but it is an interface layered on top of your CalDAV server.
Nov 3 2015
Adding @vincent, as he will play a big role in this.