overleaf/services/git-bridge
2014-12-06 01:56:07 +00:00
..
.idea Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. 2014-11-17 13:29:26 +00:00
bin Changed hostname to apiBaseUrl. 2014-12-06 01:27:08 +00:00
libs Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. 2014-11-17 13:29:26 +00:00
src Changed hostname to apiBaseUrl. 2014-12-06 01:27:08 +00:00
test Changed program arguments to only take config file. 2014-12-05 23:46:37 +00:00
.gitignore No longer ignoring bin, but ignoring .jars. 2014-12-05 21:13:35 +00:00
.travis.yml Changed deps to all in build.xml. 2014-11-02 19:16:15 +00:00
build.xml Only deleting .jar file in clean. 2014-12-05 21:12:42 +00:00
install-deps.sh Fixed install-deps.sh. 2014-12-05 21:10:07 +00:00
install.sh Added -p to mkdir and made uninstall.sh delete /etc/wlgb 2014-12-05 22:43:24 +00:00
LICENSE Initial commit 2014-11-01 16:02:22 +00:00
README.md Fixed problems in README. 2014-12-06 01:56:07 +00:00
uninstall.sh Added -p to mkdir and made uninstall.sh delete /etc/wlgb 2014-12-05 22:43:24 +00:00
writelatex-git-bridge.iml Moved unit tests directory. 2014-12-05 01:36:20 +00:00

writelatex-git-bridge

Required

  • ant (for building)
  • jdk-7 (for compiling and running)

Building

Ubuntu

Run /install.sh to get dependencies, build, test, package, and make it a service.

Use service wlgb start and service wlgb stop to start and stop the server.

The configuration file will be at /etc/wlgb/config.json.

Using ant

Run ant all to build, test, and package it into a jar at bin/writelatex-git-bridge.jar.

Use java -jar <path_to_jar> <path_to_config_file> to run the server.

Runtime Configuration

The configuration file is in .json format. There is an example at bin/config.json.

{
    "port": the port number (int),
    "rootGitDirectory": the directory in which to store git repos and the db/atts (string),
    "apiKey": currently does nothing (string),
    "apiBaseUrl": base url for the snapshot api (string),
    "username": username for http basic auth (string, optional),
    "password": password for http basic auth (string, optional),
    "serviceName": current name of writeLaTeX in case it ever changes ;) (string)
}

You have to restart the server for configuration changes to take effect.