v0.1.0-preview.8

master
Niko PLP 4 weeks ago
parent 856d713a73
commit b7c5aa7cc4
  1. 55
      CHANGELOG.md
  2. 28
      Cargo.lock
  3. 2
      Cargo.toml
  4. 10
      RELEASE-NOTE.md
  5. 14
      nextgraph/Cargo.toml
  6. 2
      nextgraph/README.md
  7. 4
      ng-app/package.json
  8. 2
      ng-app/src-tauri/tauri.conf.json
  9. 12
      ng-broker/Cargo.toml
  10. 4
      ng-client-ws/Cargo.toml
  11. 2
      ng-net/Cargo.toml
  12. 2
      ng-oxigraph/Cargo.toml
  13. 4
      ng-storage-rocksdb/Cargo.toml
  14. 10
      ng-verifier/Cargo.toml
  15. 12
      ng-wallet/Cargo.toml
  16. 6
      ngaccount/Cargo.toml
  17. 6
      ngcli/Cargo.toml
  18. 6
      ngd/Cargo.toml

@ -6,11 +6,23 @@ Access the sub-sections directly :
## App
### App [0.1.0-preview.8] - 2024-08-21
#### Added
- signature tool: signs HEADS or a snapshot
#### Fixed
- bug in synchronization of stores content (container) on tauri native apps
- removed dark theme (that wasn't implemented properly)
- on web-app, detects jshelter and ask user to deactivate it
### App [0.1.0-preview.7] - 2024-08-15
#### Added
- Wallet Creation : Downlaod Recovery PDF
- Wallet Creation : Download Recovery PDF
- Wallet Creation : Download wallet file
- Wallet Login : with pazzle
- Wallet Login : correct errors while entering pazzle
@ -48,6 +60,15 @@ Access the sub-sections directly :
## SDK
### SDK [unreleased]
#### Added
- js & nodejs : signature_status
- js & nodejs : signed_snapshot_request
- js & nodejs : signature_request
- rust : app_request: Fetch : SignatureStatus , SignatureRequest SignedSnapshotRequest
### SDK [0.1.0-preview.6] - 2024-08-15
#### Added
@ -95,6 +116,12 @@ Access the sub-sections directly :
## Broker
### Broker [0.1.0-preview.8] - 2024-08-21
#### Added
- ExtProtocol : ObjectGet
### Broker [0.1.0-preview.7] - 2024-08-15
#### Added
@ -106,9 +133,35 @@ Access the sub-sections directly :
- invite-admin
- broker service provider : add invitation for user
- serve web app
- ExtProtocol : WalletGetExport
- ClientProtocol : BlocksExist
- ClientProtocol : BlocksGet
- ClientProtocol : BlocksPut
- ClientProtocol : CommitGet
- ClientProtocol : Event
- ClientProtocol : PinRepo
- ClientProtocol : RepoPinStatus
- ClientProtocol : TopicSub
- ClientProtocol : TopicSyncReq
- ClientProtocol : WalletPutExport
- AppProtocol : AppRequest
- AppProtocol : AppSessionStart
- AppProtocol : AppSessionStop
- AdminProtocol : AddInvitation
- AdminProtocol : AddUser
- AdminProtocol : CreateUser
- AdminProtocol : DelUser
- AdminProtocol : ListInvitations
- AdminProtocol : ListUsers
## CLI
### CLI [0.1.0-preview.8] - 2024-08-21
#### Added
- get : download binary files, snapshots, and head commits, and verify signature
### CLI [0.1.0-preview.7] - 2024-08-15
#### Added

28
Cargo.lock generated

@ -3224,7 +3224,7 @@ checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54"
[[package]]
name = "nextgraph"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-once-cell",
"async-std",
@ -3252,7 +3252,7 @@ dependencies = [
[[package]]
name = "ng-app"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"nextgraph",
@ -3290,7 +3290,7 @@ dependencies = [
[[package]]
name = "ng-broker"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"async-trait",
@ -3315,7 +3315,7 @@ dependencies = [
[[package]]
name = "ng-client-ws"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"async-trait",
@ -3334,7 +3334,7 @@ dependencies = [
[[package]]
name = "ng-net"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-recursion",
"async-std",
@ -3395,7 +3395,7 @@ dependencies = [
[[package]]
name = "ng-repo"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"base64-url",
"blake3",
@ -3444,7 +3444,7 @@ dependencies = [
[[package]]
name = "ng-sdk-js"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"futures",
@ -3471,7 +3471,7 @@ dependencies = [
[[package]]
name = "ng-storage-rocksdb"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"ng-repo",
"ng-rocksdb",
@ -3499,7 +3499,7 @@ dependencies = [
[[package]]
name = "ng-verifier"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"async-trait",
@ -3523,7 +3523,7 @@ dependencies = [
[[package]]
name = "ng-wallet"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"aes-gcm-siv",
"argon2",
@ -3550,7 +3550,7 @@ dependencies = [
[[package]]
name = "ngaccount"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"anyhow",
"duration-str",
@ -3568,7 +3568,7 @@ dependencies = [
[[package]]
name = "ngcli"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"async-std",
"blake3",
@ -3587,7 +3587,7 @@ dependencies = [
[[package]]
name = "ngd"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"addr",
"async-std",
@ -3606,7 +3606,7 @@ dependencies = [
[[package]]
name = "ngone"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
dependencies = [
"base64-url",
"bytes",

@ -19,7 +19,7 @@ members = [
default-members = [ "nextgraph", "ngcli", "ngd" ]
[workspace.package]
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
edition = "2021"
rust-version = "1.74.0"
license = "MIT/Apache-2.0"

@ -1,6 +1,6 @@
# Release 0.1.0-preview.7
# Release 0.1.0-preview.8
_15 August 2024_
_21 August 2024_
This release is not stable and should not be used for any productive work or to store personal documents. This release is meant as a **preview** of what NextGraph can do as of today and hints at its future potential.
@ -16,7 +16,7 @@ Please read the :
- list of [features](https://docs.nextgraph.org/en/features).
- the [CRDTs page](https://docs.nextgraph.org/en/framework/crdts) in the framework docs.
[changelog](CHANGELOG.md#app-0-1-0-preview-7-2024-08-15)
[changelog](CHANGELOG.md#app-0-1-0-preview-8-2024-08-21)
## SDK
@ -28,13 +28,13 @@ The SDK for is not documented yet.
The `ngd` daemon is release with the basic features listed in `ngd --help`. More documentation will come soon
[changelog](CHANGELOG.md#broker-0-1-0-preview-7-2024-08-15)
[changelog](CHANGELOG.md#broker-0-1-0-preview-8-2024-08-21)
## CLI
The `ngcli` daemon is release with the basic features listed in `ngcli --help`. More documentation will come soon.
[changelog](CHANGELOG.md#cli-0-1-0-preview-7-2024-08-15)
[changelog](CHANGELOG.md#cli-0-1-0-preview-8-2024-08-21)
## Limitations of this release

@ -2,7 +2,7 @@
name = "nextgraph"
description = "NextGraph client library. Nextgraph is a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs"
categories = ["asynchronous","text-editors","web-programming","development-tools","database-implementations"]
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
edition.workspace = true
license.workspace = true
authors.workspace = true
@ -32,14 +32,14 @@ whoami = "1.5.1"
qrcode = { version = "0.14.1", default-features = false, features = ["svg"] }
svg2pdf = { version = "0.11.0", default-features = false }
pdf-writer = "0.10.0"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-wallet = { path = "../ng-wallet", version = "0.1.0-preview.7" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.7" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-wallet = { path = "../ng-wallet", version = "0.1.0-preview.8" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.8" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.8" }
[target.'cfg(all(not(target_family = "wasm"),not(docsrs)))'.dependencies]
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.7" }
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.8" }
[[example]]
name = "in_memory"

@ -43,7 +43,7 @@ A tokio-based version (as a feature) might be available in the future.
```toml
[dependencies]
nextgraph = "0.1.0-preview.7"
nextgraph = "0.1.0-preview.8"
async-std = "1.12.0"
```

@ -1,7 +1,7 @@
{
"name": "ng-app",
"private": true,
"version": "0.1.0-preview.7",
"version": "0.1.0-preview.8",
"type": "module",
"scripts": {
"dev": "shx cp index-native.html index.html && vite",
@ -68,7 +68,7 @@
"immutable-json-patch": "^6.0.1",
"katex": "^0.16.11",
"lodash.debounce": "4.0.8",
"ng-sdk-js": "workspace:^0.1.0-preview.7",
"ng-sdk-js": "workspace:^0.1.0-preview.8",
"prism-themes": "^1.9.0",
"prosemirror-model": "^1.7.1",
"prosemirror-state": "^1.2.3",

@ -8,7 +8,7 @@
},
"package": {
"productName": "Nextgraph",
"version": "0.1.0-preview.7"
"version": "0.1.0-preview.8"
},
"tauri": {
"bundle": {

@ -1,6 +1,6 @@
[package]
name = "ng-broker"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
description = "Broker library of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs"
edition.workspace = true
license.workspace = true
@ -26,11 +26,11 @@ async-trait = "0.1.64"
rust-embed= { version = "6.7.0", features=["include-exclude"] }
ng-async-tungstenite = { version = "0.22.2", git = "https://git.nextgraph.org/NextGraph/async-tungstenite.git", branch = "nextgraph", features = ["async-std-runtime"] }
blake3 = "1.3.1"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.7" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.7" }
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.8" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.8" }
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.8" }
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
version = "0.2.7"

@ -18,8 +18,8 @@ either = "1.8.1"
futures = "0.3.24"
async-trait = "0.1.64"
async-std = { version = "1.12.0", features = ["attributes","unstable"] }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen = "0.2"

@ -36,7 +36,7 @@ url = "2.4.0"
regex = "1.8.4"
base64-url = "2.0.0"
web-time = "0.2.0"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
[target.'cfg(target_arch = "wasm32")'.dependencies]
reqwest = { version = "0.11.18", features = ["json","native-tls-vendored"] }

@ -46,7 +46,7 @@ quick-xml = ">=0.29, <0.32"
memchr = "2.5"
peg = "0.8"
base64-url = "2.0.0"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
[target.'cfg(all(not(target_family = "wasm"),not(docsrs)))'.dependencies]
libc = "0.2"

@ -1,6 +1,6 @@
[package]
name = "ng-storage-rocksdb"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
description = "Stores based on RocksDB for NextGraph"
edition.workspace = true
license.workspace = true
@ -14,7 +14,7 @@ build = "build.rs"
[dependencies]
serde_bare = "0.5.0"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
[target.'cfg(all(not(target_arch = "wasm32"),not(docsrs)))'.dependencies.ng-rocksdb]
git = "https://git.nextgraph.org/NextGraph/rust-rocksdb.git"

@ -1,6 +1,6 @@
[package]
name = "ng-verifier"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
description = "Verifier library of NextGraph"
edition.workspace = true
license.workspace = true
@ -32,16 +32,16 @@ async-std = { version = "1.12.0", features = [ "attributes", "unstable" ] }
automerge = "0.5.11"
yrs = "0.19.2"
sbbf-rs-safe = "0.3.2"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-oxigraph = { path = "../ng-oxigraph", version = "0.4.0-alpha.7-ngpreview7" }
[target.'cfg(target_family = "wasm")'.dependencies]
ng-oxigraph = { path = "../ng-oxigraph", version = "0.4.0-alpha.7-ngpreview7", features = ["js"] }
[target.'cfg(all(not(target_family = "wasm"),not(docsrs)))'.dependencies]
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.7" }
ng-storage-rocksdb = { path = "../ng-storage-rocksdb", version = "0.1.0-preview.8" }
getrandom = "0.2.7"
[dev-dependencies]
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7", features = ["testing"] }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["testing"] }

@ -1,6 +1,6 @@
[package]
name = "ng-wallet"
version = "0.1.0-preview.7"
version = "0.1.0-preview.8"
description = "Wallet library of NextGraph. keeps the secret keys of all identities of the user in a safe wallet. NextGraph is a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs"
categories = ["authentication"]
edition.workspace = true
@ -32,10 +32,10 @@ chacha20poly1305 = "0.10.1"
#{version = "0.10.1", features = ["heapless","getrandom"] }
image = "0.24.6"
web-time = "0.2.0"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8" }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.8" }
[dev-dependencies]
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7", features = ["testing"] }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.7", features = ["testing"] }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["testing"] }
ng-verifier = { path = "../ng-verifier", version = "0.1.0-preview.8", features = ["testing"] }

@ -23,6 +23,6 @@ log = "0.4"
env_logger = "0.10"
anyhow = "1.0.71"
duration-str = "0.7.1"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.8" }

@ -26,6 +26,6 @@ duration-str = "0.7.1"
clap = { version = "4.3.5", features = ["env","string","cargo"] }
log = "0.4"
env_logger = "0.10"
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-client-ws = { path = "../ng-client-ws", version = "0.1.0-preview.8" }

@ -27,9 +27,9 @@ lazy_static = "1.4.0"
log = "0.4"
env_logger = "0.10"
clap = { version = "4.3.21", features = ["derive","env","string"] }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.7", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.7" }
ng-broker = { path = "../ng-broker", version = "0.1.0-preview.7" }
ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["server_log_output"] }
ng-net = { path = "../ng-net", version = "0.1.0-preview.8" }
ng-broker = { path = "../ng-broker", version = "0.1.0-preview.8" }

Loading…
Cancel
Save