Skip to content
A shell for Etherpad-lite to assist with cyber CTF team collaboration.
Python CSS JavaScript
Find file
Latest commit 81c8ad0 Jan 5, 2015 @theopolis Merge pull request #2 from YASME-Tim/master
Fixed links, added more readable Readme in Markdown language.
Failed to load latest commit information.
elite @ e23da51 Added optional arguments to create competitions. Etherpad-Lite is now… May 30, 2012
rlite Added optional arguments to create competitions. Etherpad-Lite is now… May 31, 2012
static Added file uploading ability, display of competition pads. Apr 23, 2012
var Started structure for DB and authentication. Mar 1, 2012
.gitignore
.gitmodules Added optional arguments to create competitions. Etherpad-Lite is now… May 31, 2012
README.md Added version check for cherrypy Jan 5, 2015
rlite.py Added optional arguments to create competitions. Etherpad-Lite is now… May 31, 2012
rtfn.ini Added authentication logic, Eric Martin's simple-modal jQuery plugin Mar 20, 2012
settings.json.simple
settings.json.template Added optional arguments to create competitions. Etherpad-Lite is now… May 31, 2012

README.md

INSTALL / RUN

  • Either download Etherpad-lite (as a submodule?):

    $ git submodule init
    $ git submodule update
  • Or instead of using the submodule, download Etherpad-lite to a directory that RTFn will have read/write access:

    $ git clone https://github.com/ether/etherpad-lite.git etherpad-lite
  • Install Python/Cherrypy (>3.2.0), e.g.:

    $ apt-get install python-cherrypy3 

    or

    $ pip install "CherryPy>=3.2.0"
  • Configure settings.json (copy settings.json.template to settings.json). By default you only need to change the "password" setting.

  • Create your first RTFn-lite competition. This will setup the database and copy settings from RTFn-lite to Etherpad-Lite.

    $ python ./rlite.py --add <competition name> --key <access key>
  • Follow the directions to install Etherpad-Lite's dependencies.

  • (Optional) Install Etherpad-Lite as a service.

  • Setup Apache to proxy Etherpad-Lite. Right now RTFn-Lite expects this configuration for SSL support. Use 127.0.0.0.1 for the host.

  • Start RTFn-Lite!

    $ python ./rlite.py

TODO

  • Add two main threads
    • Webserver thread
    • Interactive competition creation
  • User area, display competition access
  • Remove 'admin' status
Something went wrong with that request. Please try again.