Skip to content

inkandswitch/backstitch-sync-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backstitch Sync Server

This is an Automerge-based TCP sync server, intended for use with the Godot version control plugin Backstitch.

Installation

Clone this repository locally. To build and run, first, install Rust and Cargo. Then, to install just, run:

cargo install just

Usage

To build and run the server with defaults, use just run:

just run [data_dir] [port] [http_port] [debug|release]

Data will be stored to ./data by default, but can be overridden.

The server will run a TCP samod connection at localhost:8085, as well as an HTTP server for testing at localhost:3000.

IMPORTANT: Security!

This server isn't set up for authentication. If someone guesses the ID of a project, they will be able to access all data associated with the project.

As such, before exposing this server to the internet, it is highly recommended to hide it behind a separate, secure VPN tunnel, or another method of connection authentication.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors