Here’s my random ideas that I’ve been meaning to bring up:
Cesium Sandcastle is a great application for learning, demoing, and experimenting with Cesium. It’s one major drawback is the lack of responsive design, making it useless on small tablets and mobile. It also looks like a traditional application instead of a sexy web-app. We would also like to remove its dependency on dojo. This project would rewrite Sandcastle to address these issues, most likely by using Bootstrap for responsive layout, introduce data-binding to the application via Knockout, and (since Bootstrap already depends on it), use jQuery if needed in places where dojo may have been using some heavy lifting. The end result is a new Sandcastle which is easier to use, treats mobile as a first-class application, and brings more polish to our demo functionality.
Revamp Documentation Build
This is not a project that involves writing documentation, instead it is about determining whether we want to stay with jsDoc or go with an alternative such as jsDuck or something else. It will also improve how are documentation is built and incorporated into Cesium. For example, if we stay with jsDoc, our current Reference Documentation is pretty ugly and would benefit from a new template that adds a collapsible tree view, separates functionality into modules, does not include the full index on every page, etc… We also want a way to start including non-reference doc, such as our tutorials on the website, into the offline documentation that ships with Cesium. This is already supported by various doc packages, we just need someone to help make use of it and import our current doc into it.
Support for more Standard Geospatial Formats
Add a GPX Data Source and Shape File Data Source so they can be supported directly by Cesium. (Note I specifically left out GML because it is far too big an effort to undertake during GSoC).
I’ll add them to the wiki as well, let me know what people think.