Winston Li fec30532a2 Replaced hostname and ssl config with postbackUrl. (fixed #2, fixed #3) 11 rokov pred
..
.idea 2a02ed466a Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. 12 rokov pred
bin fec30532a2 Replaced hostname and ssl config with postbackUrl. (fixed #2, fixed #3) 11 rokov pred
libs 2a02ed466a Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. 12 rokov pred
src fec30532a2 Replaced hostname and ssl config with postbackUrl. (fixed #2, fixed #3) 11 rokov pred
test c39e93c152 Changed program arguments to only take config file. 12 rokov pred
.gitignore 86a1887d1d No longer ignoring bin, but ignoring .jars. 12 rokov pred
.travis.yml abe140c9e7 Changed deps to all in build.xml. 12 rokov pred
LICENSE 9f38a40cd2 Initial commit 12 rokov pred
README.md fec30532a2 Replaced hostname and ssl config with postbackUrl. (fixed #2, fixed #3) 11 rokov pred
build.xml ac47f09eb4 Generate valid jar file with manifest 12 rokov pred
install-deps.sh 332d776ad1 Fixed install-deps.sh. 12 rokov pred
install.sh e6274b110b Added -p to mkdir and made uninstall.sh delete /etc/wlgb 12 rokov pred
uninstall.sh e6274b110b Added -p to mkdir and made uninstall.sh delete /etc/wlgb 12 rokov pred
writelatex-git-bridge.iml 995f862669 Allowed postback root to be specified as a config setting (#2) 11 rokov pred

README.md

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,
    "apiBaseUrl" (string): base url for the snapshot api,
    "username" (string, optional): username for http basic auth,
    "password" (string, optional): password for http basic auth,
    "postbackUrl" (string): the postback url,
    "serviceName" (string): current name of writeLaTeX in case it ever changes
}

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