Skip to content
/ tesis Public
forked from tesis-lab/tesis

A collaborative text editor with WebRTC video conferencing and sentiment analysis using Go, Node.js, VueJS, MongoDB, Websockets, Webpack

Notifications You must be signed in to change notification settings

zoobot/tesis

 
 

Repository files navigation

Tesseract

A WebRTC client and server based off Tesis


Getting the app started

  • This is a Golang app so be sure to clone this repo into your Gopath
  • Typical gopath: $GOPATH/src/github.com/github username/repo
  • For help getting started with Golang checkout https://golang.org/doc/install
  • Directions are in correct order

Global install requirements

  • npm install webpack -g

Application dependancies

  • Javascript

    • npm install
  • Golang

    • go get golang.org/x/crypto/bcrypt
    • go get github.com/gorilla/mux
    • go get github.com/gorilla/websocket
    • go get gopkg.in/mgo.v2/bson
    • go get github.com/dchest/uniuri

Build Go files

  • From root

    • go build certMaker.go (builds a self signed cert for https)
  • From inside tesis/editor

    • go build .

Module Bundler

  • webpack -w

Server

  • Go server - used for webRTC
    • from root
      • go run editor/*.go

About

A collaborative text editor with WebRTC video conferencing and sentiment analysis using Go, Node.js, VueJS, MongoDB, Websockets, Webpack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 39.4%
  • Go 26.9%
  • Vue 21.0%
  • CSS 11.3%
  • HTML 1.2%
  • Stata 0.2%