Kerogi / cpp-playgound

A small web-based multi-file compiler using the coliru.stacked-crooked.com API

Home Page:http://compile.johannesmp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A small web-based multi-file compiler: Live version

Todo

I'd like to work on the following, time permitting:

Bugs/Fixes

  • Scrolling problems when close to min-height of editors
  • Occasional errors when adding/removing files repeatedly
  • iOS scaling (viewport)
  • iOS scrolling (horizontal not wrapping or scrolling)
  • Disable buttons while document is still loading (for low-speed mobile connections)
  • General code smell; Need to pay of code debt of quick prototyping

Features

  • Feedback on destructive actions (file deletion, window closing)
  • Editor Color scheme selection
  • Settings menu
    • And the ability to save them (ex. cookie)
  • Other view modes, such as tabbed, or fullscreen.
  • Expanded Compiler args
    • Macro definition UI to make composing the final cmd easier
    • Macro highlighting
    • Preview of composed cmd
  • Support for gists
    • Github OAuth login
    • Github gist API
      • Download files from a provided gist ID and compile them.
      • Gist uploads (require login?)
    • Query string to allow sharing of gists and compiling
    • Embed version for portfolio demos
  • Use CodeMirror for console output
    • General bash-style colors
    • Syntax/error highlighting for g++ output
  • Look into proper backend
    • Framework like Ember, though ideally lightweight
    • Switch to modules (browserify/RequireJS/etc)
  • HTTPS for github pages(?)

About

A small web-based multi-file compiler using the coliru.stacked-crooked.com API

http://compile.johannesmp.com/


Languages

Language:JavaScript 60.6%Language:HTML 34.8%Language:CSS 4.6%