600 Commits

Author SHA1 Message Date
shamb0t
f481ecfdd7 Update key migrate test
remove await

Package-lock
2019-03-28 17:38:58 +00:00
shamb0t
78d23cce0c close keystore on disconnect 2019-03-13 14:17:10 +04:00
shamb0t
6226842691 Update dependencies
Add access-controllers, identity

Update build command

Add static createInstance
2019-02-20 13:16:33 +00:00
shamb0t
4e07e9299d Merge branch 'master' of github.com:orbitdb/orbit-db into feat/new-acs 2019-02-20 11:37:23 +00:00
Tyler Yasaka
15aae2959b
Merge branch 'master' into determine-address 2018-12-06 11:20:46 -08:00
Tyler Yasaka
168c9b4776
Throw error returned from DAGNode.create in access controller 2018-11-28 15:34:24 -08:00
Tyler Yasaka
cab38cbb9c
Throw error returned from DAGNode.create 2018-11-28 15:29:22 -08:00
Zach Ferland
46b298be10 feat: allow local cache to be pass as option 2018-11-20 21:14:55 -05:00
Tyler Yasaka
c32033161d
Use DAGnode.create to get hash without saving to IPFS 2018-11-13 15:52:50 -08:00
Tyler Yasaka
2435560c95
Move some validation to determineAddress 2018-11-13 09:52:16 -08:00
Tyler Yasaka
941c078da5
Add a determineAddress method
Because the generated address is deterministic, it can be predicted if you know the name, type, and write-access keys. This method makes it straightforward to do so.
2018-11-13 08:17:22 -08:00
haad
50dcd71411 Refactor checking local db data at open/create 2018-11-07 07:52:51 +01:00
Richard Littauer
e191d27832 fix: Spelling errors
Generated by https://github.com/codespell-project/codespell.
2018-09-20 15:30:44 -04:00
shamb0t
2f743772b7 Use latest ipfs-log 2018-09-17 09:45:30 +04:00
Yu Pan
003c658927 Wait for the message to be actually sent before continuing 2018-08-09 16:15:54 -07:00
Kia Rahimian
710d83bc2f feat: updated dev deps + make pubsub.unsubscribe async 2018-07-12 18:06:48 -04:00
kia
1b54f4daa8 feat: expose OrbitDBAddress isValid & parse 2018-06-25 21:09:49 -04:00
haad
0558c32343 Move exchanging heads logic to its own function
Use latest store modules
Add a set of tests for checking database replication status
Fix tests as per new replication status api
Speed up and improve tests
2018-03-31 12:25:53 +02:00
haad
3318b6a6d9 Use ipfsd-ctl to create test IPFS instances
Fix default database creation tests
Add more test utils
Remove obsolete public methods from OrbitDB
Workaround for "underlying socket has been closed" error in replication test
Update package-lock
2018-03-27 14:30:45 +02:00
haad
d191876ea9 Use ipfs-pubsub-1on1 to exchange heads between connected peers 2018-03-24 15:56:02 +01:00
thiagodelgado111
207d00806e Pass custom keystore via options 2018-02-08 00:29:17 -02:00
Diana Thayer
b0d755f9bf feat(core): add 'addDatabaseType' method for adding custom types 2018-01-16 08:04:12 -08:00
haad
1b5d6db239 Create a mapping for database types 2018-01-07 09:17:40 +01:00
haad
81284c1b16 Fix browser compatibility 2017-12-31 13:46:25 +02:00
haad
6061b8cb53 Fix replication
Add tests to make sure a database can be saved and loaded multiple times in a row
Add a test to make sure the correct replication progress is emitted
Add mem-store for faster development testing
Improve tests
Improve logging
Fix replication benchmark
Update packages and build
2017-12-19 15:52:50 +01:00
haad
9b1f704abe Fix a bug where creator of the database was not added to the list of writers 2017-12-10 13:30:39 +01:00
haad
6df41f4fad Use LevelDB as the local persistence cache 2017-12-09 17:42:06 +01:00
haad
d39b69a82f Refactor creating and saving DB manifest
Add test for loading an empty snapshot
2017-12-05 23:23:24 +01:00
haad
c30c0b6cf9 Use ipfs@0.27.0 and ipfs-pubsub-room@1.0.1 2017-12-05 13:18:29 +01:00
haad
bdc8260610 Fix replication starting from wrong heads
Use ipfs-pubsub-room branch with a fix for the wrong heads
Add a test tocheck that the automatic replication receives the right heads
Add more logging
2017-12-02 13:40:22 +01:00
haad
0bd85aed4a Remove setTimeout() when publishing to pubsub 2017-11-30 17:32:43 +01:00
haad
42885b20a4 Write permissions for databases
Use latest store modules from npm
Update README
Update docs
Update examples
Update benchmarks
Update dependencies
Add Getting Started guide
Add new a screenshot
Add a new live demo
Add persistency tests for snapshot saving/loading and events
Add network stress tests (but skip them by default as they're very heavy and lengthy)
Add browser benchmarks
Add log() alias for eventlog() database
Add possibility to create database if it doesn't exist yet
Add support for orbitdb addresses
Add a test for starting replication when peers connect
Add debug build
Use IPFS nodeID as default user id
Use ipfs-pubsub-room
Handle closing of databases properly
Handle cache errors
Clean up tests, re-organize code files
Clean up code style
Support for CLI
Remove obsolete scripts
2017-11-28 09:10:51 +01:00
haad
8f990e0ccc Immutable ipfs-log
Use immutable ipfs-log.
Simplify internals.
Remove obsolete dependencies.
Update dependencies.
Use @dignifiedquire's mapSeries for Promises.
Split tests to individual stores.
Improve tests.
Fix build process.
Build size down to 121kb.
Fix benchmarks and examples.
Move Cache to Stores (and to its own module).
2017-03-21 18:13:58 +01:00
haad
72c7f717a8 Add test for sync() returning a hash 2017-01-29 19:21:23 +02:00
haad
7d09b71714 Add 'synced' event 2017-01-29 16:27:01 +02:00
haad
ae9ad807c3 0.16.0-beta.7
Prevent double writes to cache
Update build
2017-01-17 09:23:23 +01:00
haad
c79a1a125f 0.16.0-beta.6
Add replication test
Use latest ipfs-daemon
Cleanups
2017-01-16 23:23:11 +01:00
haad
1709be97fe Fix cache path problems 2016-11-03 09:35:52 +01:00
Friedel Ziegelmayer
1b845fd74d make it actually work 2016-11-02 16:27:15 +01:00
Friedel Ziegelmayer
0b940faf22 fix: add back existence check 2016-11-02 16:26:08 +01:00
Friedel Ziegelmayer
1a33adc001 use pull-blob-store for caching 2016-11-02 16:25:52 +01:00
haad
0e034d2d2d Init fs in browsers 2016-10-28 13:20:34 +03:00
haad
9de3119c9c Fix cache loading bug 2016-10-20 13:18:17 +02:00
shamb0t
691348bd4c Add orbit-db-docstore 2016-10-10 15:12:56 +02:00
haad
3b7d64b19f Set default network name. Cleanup logging. 2016-10-04 19:07:32 +02:00
haad
298a0f25b0 Remove obsolete code 2016-10-04 19:07:32 +02:00
haad
84e984a4cb Eventlog example. Cleanup code. 2016-10-04 19:07:32 +02:00
haad
f035d30398 Cleanup 2016-10-04 19:07:31 +02:00
haad
cba3ab6c60 Fix tests partially 2016-10-04 19:07:31 +02:00
haad
70f82cfed1 Cleanup 2016-10-04 19:07:31 +02:00