Giter Site home page Giter Site logo

tristandga / sync_gateway Goto Github PK

View Code? Open in Web Editor NEW

This project forked from couchbase/sync_gateway

0.0 1.0 0.0 18.13 MB

Connects Couchbase Lite to Couchbase Server

License: Apache License 2.0

Makefile 0.15% Objective-C 1.28% Go 93.95% Shell 3.22% Ruby 0.83% Python 0.32% Smarty 0.23% Batchfile 0.02%

sync_gateway's Introduction

Build Status Join the chat at https://gitter.im/couchbase/discuss Go Report Card codebeat badge License

Sync Gateway

Features

  • Manages HTTP-based data access for Couchbase Lite mobile clients
  • Leverages Couchbase Server as it's horizontally scalable backing data store
  • Clustered into a horizontally scalable tier
  • Provides access control and data routing
  • Provides HTTP longpoll changes stream of all database mutations

Diagram

Resources

Official product home page

Documentation

Downloads

Issue Tracker

Mailing List

Discussion Forum

Build pre-requisites

To build Sync Gateway from source, you must have the following installed:

  • Go 1.7.3 or later with your $GOPATH set to a valid directory
  • GCC

Install Go

See Installing Go

Install GCC

$ yum install gcc

Download and build

Warning currently the go get style of building is broken due to upstream library changes, please use the Extended Build Instructions

Download and build the code in a single step via go get:

$ go get -u -t github.com/couchbase/sync_gateway/...

After this operation completes you should have a new sync_gateway binary in $GOPATH/bin

NOTE: This build style is only suitable for development rather than deployment. There is a chance this might fail or have runtime errors due to using the latest version of all dependencies (whereas release builds use dependency pinning). Please file an issue if you run into problems.

See the Extended Build Instructions to build with dependency pinning via the repo multi-repository tool.

License

Apache 2 license.

sync_gateway's People

Contributors

snej avatar adamcfraser avatar tleyden avatar jchris avatar dustin avatar michaelkwok avatar wacarter avatar zgramana avatar mattcarabine avatar ceejatec avatar devexter avatar pavel-paulau avatar oldsneerjaw avatar mschoch avatar sideshowcoder avatar sethrosetter avatar jflath avatar jamesnocentini avatar jnordberg avatar paulcapestany avatar pegli avatar gitter-badger avatar vladoatanasov avatar vfleurima avatar ericlimare avatar rajasaur avatar

Watchers

 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.