Giter VIP home page Giter VIP logo

potatosync's Introduction

Potatosync

This is a custom API for supporting the PotatoNotes app, which can be found here on GitHub, and can be downloaded from the play store. If you feel like contributing, feel free to send a PR our way.

Actions Status

Building

The project has a Makefile conveniently set up for building the project and its docker image. We use scratch containers and add only the binary, instead of building the binary inside the container. This is done to reduce image size.

To build the project, you must first have the following dependencies -

  • make
  • Go version 1.11 and onwards
  • docker

To install all package dependencies, run make dep.

To build the binary, run make build

To build the docker image with the binary, run make img-build

Note: You MUST have built the binary to be able to build the docker image.

Self-Hosting

In order to host the api yourself you need to follow these steps:

wget https://raw.githubusercontent.com/ATechnoHazard/potatosync/master/docker-compose.yml
  • Download the .env file
wget https://raw.githubusercontent.com/ATechnoHazard/potatosync/master/docker.env
  • Run docker-compose in the directory where you downloaded the file
sudo docker-compose up
  • You should now be up and running!

Contributing

We are grateful for any and all contributions, so feel free to send a PR our way! Just remember to gofmt often, and document as much as you can.

Links

Get it on Google Play

potatosync's People

Contributors

sphericalkat avatar broodroosterdev avatar

Stargazers

Baki Nazik avatar Harshad Joshi avatar Manasi avatar Simão Gomes Viana avatar Mg Kaung ( Dev MK ) avatar Yarzar Myo Min avatar Kyaw Htut avatar  avatar  avatar Micah Ilbery avatar Cassidy James Blaede avatar Pierrick Greze avatar Noah Halstead avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.