Roadmap 2018/2019

At this point, Interrobang is an after-hours project. Given that time constraint, here's an overview of what I'd like to accomplish in the near future.

Features

  • !bang lambdas
  • !bang aliases
  • !bang packages { packages: […] }

UX

  • Notifications/New feature announcements
  • Improve OpenSearch setup explanation
  • Onboarding suggested !bangs

Account Management

  • Analytics opt-out

Infrastructure

  • Reduce build and deploy time
  • Beta environment
    • CI/CD
    • DNS

Architecture

Break the app down into the following micro services.

  • App
  • Proxy
  • Content
  • Styleguide / Style + Asset CDN

Technical Debt

  • Consolidate all route generation into isomorphic Route class
  • Make server-side and client-side code sibling directories
  • extract netlify-proxy into top-level GitLab repo
  • Offload CI/CD to version-controlled scripts

Support

  • Add Get Help button to editor and all other screens (lower right)

Marketing

  • Interrobang templates for targeted onboarding links
  • Branding
    • Visual Theme
    • Logo

Sales

  • Pricing
  • Subscriptions with Stripe

Communication

  • Content management
    • repository
    • CI/CD
    • runtime
  • Privacy Policy
  • Why OSS?
  • Pricing Policy
  • Blog
    • Backstory /about
    • This roadmap (so meta)
    • Changelogs