mirror of
https://github.com/dolthub/dolt.git
synced 2026-05-24 02:43:42 -05:00
4639ca383a5419115a8812fa50917c3e16a0dbf3
This uses Karma with mocha+chai and browserify+babel. The tests currently need to be run in a browser because we currently depend on non node.js features (Blob and FileReader) To run the tests go to <noms>/js/ and do `npm run start-test`. Issue #256
Noms
Noms is a content-addressable, immutable, peer-to-peer datastore for structured data.
In other words, noms is git for data.
This repository will contain the reference implementation of the noms protocol, and will eventually be open sourced.
This includes:
- Go wrappers for all the core noms types
- Support for generating Go types from Nom schema definitions
- Chunking and dechunking
- Serialization and deserialization
- Chunkstore interface as well as several sample implementations
- Search support
- Sample applications
Get the code
git clone https://github.com/attic-labs/noms
Build
go build ./...
go test ./...
Run
cd <noms>/clients/counter
go build
./counter -fs="/tmp/foo" -ds="foo"
./counter -fs="/tmp/foo" -ds="foo"
./counter -fs="/tmp/foo" -ds="foo"
rejoice!
You can see the raw data:
ls /tmp/foo
cat /tmp/foo/root
You can also explore the data visually. Follow the instructions in clients/explore.
Description
Releases
169
Languages
Go
69.5%
Shell
17.8%
JavaScript
12%
Java
0.1%
Python
0.1%