moughxyz / standardfile

Standard File Server, Go Implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Standard File Server, Go Implementation

Golang implementation of the Standard File protocol.

Running your own server

You can run your own Standard File server, and use it with any SF compatible client (like Standard Notes). This allows you to have 100% control of your data. This server implementation is built with Go and can be deployed in seconds.

Getting started

Requirements

  • Go 1.7.5+
  • SQLite3 database

Instructions

  1. Initialize project:

go install github.com/tectiv3/standardfile ```

  1. Start the server:

standardfile ```

Deploying to a live server

#todo

Environment variables

SECRET_KEY_BASE

JWT secret key

DB_HOST

Database host.

DB_PORT

Database port. 3306 is standard.

DB_DATABASE

Database name.

DB_USERNAME

Database username.

DB_PASSWORD

Database password.

Contributing

Contributions are encouraged and welcome. Currently outstanding items:

  • Test suite

License

Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html

About

Standard File Server, Go Implementation


Languages

Language:Go 96.0%Language:PLpgSQL 4.0%