overleaf/services/git-bridge
2014-12-09 13:42:37 +00:00
..
.idea
bin Changed hostname to apiBaseUrl. 2014-12-06 01:27:08 +00:00
libs
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
.travis.yml
build.xml Generate valid jar file with manifest 2014-12-09 13:42:37 +00:00
install-deps.sh
install.sh Added -p to mkdir and made uninstall.sh delete /etc/wlgb 2014-12-05 22:43:24 +00:00
LICENSE
README.md Small fixes to README. 2014-12-06 02:03:43 +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

writelatex-git-bridge

Required

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

Installation

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.

Run uninstall.sh to undo what install.sh did.

Manually

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

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