A realtime, decentralized, offline-first, mutable graph database to sync the Internet.
Go to file
ChronosX88 f853d8539e
Merge pull request #6 from ashatch/executors-and-tidyup
use Executor services for thread pooling/management; some tidy up
2019-10-07 15:08:51 +04:00
.idea Implemented basic server 2019-05-02 14:38:25 +04:00
gradle/wrapper Implemented basic server 2019-05-02 14:38:25 +04:00
src/main/java/io/github/chronosx88/JGUN use Executor services for thread pooling/management; some tidy up 2019-10-06 22:06:36 +01:00
.gitignore Update .gitignore 2019-05-09 15:27:39 +04:00
build.gradle chore: Add shadow org.json lib 2019-10-01 23:36:19 +04:00
gradlew Implemented basic server 2019-05-02 14:38:25 +04:00
gradlew.bat Implemented basic server 2019-05-02 14:38:25 +04:00
LICENSE Create LICENSE 2019-05-03 12:29:08 +04:00
README.md Update README.md 2019-05-09 16:35:38 +04:00
settings.gradle [WIP] Added base for futures, builders, and big refactoring 2019-05-05 19:52:26 +04:00

JGUN

This is a distributed database for Java, port of GUN (which originally written in JavaScript).

Table of Contents

Intro

A realtime, decentralized, offline-first, mutable graph protocol to sync the Internet.

Requirements

  • JRE/JDK >= 1.8.0

Building

  1. Clone repo:
$ git clone https://github.com/ChronosX88/JGUN
$ cd JGUN
  1. Compile it:
./gradlew shadowJar
  1. Compiled JAR located in ./build/libs/

(Also exists precompiled JARs - see Releases (publishing to Maven coming soon...))

⇧ back to top

Examples

Examples are located there

Features

  • Put to database
  • Get from database
  • Track changes in database

⇧ back to top

⇧ back to top

License

This project is licensed under the MIT License - see the LICENSE file for details.

⇧ back to top

Author

Author : ChronosX88
Email : chronosx88@gmail.com
Github : https://github.com/ChronosX88/JGUN.git

forthebadge

⇧ back to top