yunyu / SpeechDrop

Fast and efficient document sharing for debate

Home Page:https://speechdrop.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpeechDrop

Fast, efficient, and secure document sharing for debate rounds.

Screenshots

Home Screen Document upload and Room view

Running locally

  1. Clone this repository
  2. Run mvn clean package
  3. Run java -Dfile.encoding=UTF-8 -jar target/SpeechDrop-1.0-SNAPSHOT.jar -conf config.example.json
  4. Visit http://localhost:6901/

Production setup

  1. Clone and build, as described previously
  2. Copy config.example.json to config.json
  3. Set debugMediaDownloads to false
  4. Set mediaUrl to the root directory of where your static files are served
  5. Set csrfSecret to a randomly generated string
  6. Configure host and port if needed
  7. Set up your preferred webserver to handle proxying, static serving, and socket upgrades (see nginx folder for example)
  8. Copy JAR to destination directory and switch to it
  9. Run java -Dfile.encoding=UTF-8 -jar SpeechDrop-1.0-SNAPSHOT.jar -conf config.json
  10. Visit site

About

Fast and efficient document sharing for debate

https://speechdrop.net/

License:MIT License


Languages

Language:Java 55.1%Language:JavaScript 14.6%Language:HTML 12.5%Language:CSS 11.9%Language:Vue 6.0%