Skip to content

FeatureBrainstorming.md

Noah Gibbs edited this page Dec 19, 2023 · 18 revisions

Some features are going to require a ton of infrastructure and build-up. We're not supporting them yet, and probably won't for some time. Here's where we can dump design notes, research, early work toward them, etc. as we build in that direction.

  • Packaging apps to run with their own Ruby and gems - including for multiple platforms
  • Multi-File Apps - we'd like to be able to include local images and fonts, multiple source files, etc.
  • Splash App - Shoes3 showed a little interface window to run apps, package apps, etc.
  • Shape and Mask Support - this is challenging, especially for Webview
  • Images as Slots - old Shoes let you use an image like a flow or stack and put in a bunch of drawables
  • Display Server - we want to support a persistent Shoes display server, shared across multiple apps and app runs
  • HTML Parsing - HTML parsing with hpricot used to be built in
  • SQLite3 used to be built in
  • ftsearch
  • chipmunk - see notes. A 2D physics engine (video)