35 Commits

Author SHA1 Message Date
haad
439d890839 Add a benchmark for Documents database 2024-04-17 12:38:56 +03:00
haad
40b600d9e6 Fix indexing in KeyValueIndexed database 2024-04-16 11:50:53 +03:00
haad
e2564264f1 Use helia in benchmarks 2023-12-15 09:26:11 +02:00
haad
f675641982 Refactor joinEntry implementation 2023-11-30 07:46:14 +02:00
haad
e6a9efab8c Update imports for benchmarks 2023-09-18 16:28:10 +03:00
haad
8c7069a3a6 Fix nodejs benchmarks 2023-09-01 09:35:18 +03:00
haad
a390281707 Fix oplog references collection 2023-07-18 12:28:47 +03:00
haad
460749c173 Use ipfs-core in benchmarks 2023-03-27 15:12:05 +03:00
Haad
4fe1b0c1a1
Add Entry index to Log (#48)
* Turn off IPFS console.log output for tests

* Fix replication and sync tests

* Close keystore after tests in IPFSAccessController tests

* Fix error event test in Sync tests

* Fix race condition

* Add entry index to Log

* Clean up storage files

* Fix tests

* Fix linter
2023-03-27 18:09:44 +08:00
haad
06dbbc83af Clean up benchmarks 2023-03-25 12:34:02 +02:00
haad
0b0f5a9767 Add orbitdb database replication benchmark 2023-03-25 12:32:42 +02:00
haad
64ce388d5f Add orbitdb keyvalue store benchmark 2023-03-25 12:32:42 +02:00
haad
7040a09e0c Clean up log iterator benchmark 2023-03-25 12:32:42 +02:00
haad
768e32c3c5 Add log iterator benchmark 2023-03-25 12:32:42 +02:00
haad
eb229103bd Improve log append benchmark 2023-03-25 12:32:42 +02:00
haad
79e3487bfe Remove old benchmarks 2023-03-02 08:32:28 +02:00
haad
a063b3fb4a Refactor OrbitDB
Fix sync
Fix linter
Fix tests
Clean up
Set default references count to 0
Fix sync
Use address instead of databaseId
Sync protocol
Keep references to open databases in OrbitDB
Fix append benchmark
Initial version of heads exchange
Remove Feed
Fix KeyValuePersisted iterator
Refactor OrbitDBAddress a bit more
Add rest of the database types
Refactor OrbitDB addresses
Initial version for the full circle
Initial structure and tests for new OrbitDB
Make sure KeyStore is open when a Database is created
Re-organize OrbitDB
Use new databases and Log
More clean up
Add 'drop' event to Database
Clean up OrbitDB
Remove id from OrbitDB
Use new KeyStore and Identities
Remove storage from OrbitDB
Remove migrations from OrbitDB
Remove caches from OrbitDB
Remove pubsub from OrbitDB
2023-03-01 16:21:07 +02:00
haad
c5bfcb8bd9 WIP 3 2023-02-16 10:18:39 +02:00
haad
40494246e1 WIP 2 2023-02-16 10:17:23 +02:00
haad
42a5c2d723 WIP 2023-02-16 10:16:15 +02:00
Hayden Young
d06d800943 refactor: Webpack imports. 2022-12-20 01:12:56 +00:00
shamb0t
391245a846 Remove unnecessary argument in loading benchmark 2019-12-12 09:54:02 +00:00
haad
781ca786aa Add a benchmark for loading a db 2019-12-12 08:28:22 +02:00
shamb0t
2d82cb7740 remove pubsub flag 2019-12-11 14:57:40 +00:00
shamb0t
afb742109d pass options to store 2019-12-11 09:16:19 +00:00
shamb0t
c42afa55ab use ipfs@0.40.x
remove pubsub flag
2019-12-10 09:39:08 +00:00
shamb0t
39408d0e2a Update examples and benchmarks 2019-02-20 13:18:22 +00:00
haad
96df2ded99 Fix replication benchmark 2018-03-31 15:07:28 +02:00
haad
327ef5e88d Refactor replication benchmark to two separate sender/receiver processes 2018-03-30 12:42:09 +02:00
haad
a2524688d2 Run tests with go-ipfs and js-ipfs-api again
Use go-ipfs 0.4.13 to run tests
Add write benchmark for go-ipfs
Clean up benchmarks
Fix a test not catching errors
2018-03-27 16:08:43 +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
3c6626f633 Fix browser examples
Use p2p-websocket-star addresses
Fix minified example: don't compress
Use non-minified ipfs build for browser examples
Add non-minified build files to browser examples
Update build
2017-12-10 14:10:24 +01:00
haad
6df41f4fad Use LevelDB as the local persistence cache 2017-12-09 17:42:06 +01:00
haad
b92d94bb3e Improve replication benchmark startup time 2017-12-05 13:26:14 +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