From b7c5aa7cc4179bcd6804a874610a34a16c1828ed Mon Sep 17 00:00:00 2001 From: Niko PLP Date: Wed, 21 Aug 2024 02:41:24 +0300 Subject: [PATCH] v0.1.0-preview.8 --- CHANGELOG.md | 55 +++++++++++++++++++++++++++++++- Cargo.lock | 28 ++++++++-------- Cargo.toml | 2 +- RELEASE-NOTE.md | 10 +++--- nextgraph/Cargo.toml | 14 ++++---- nextgraph/README.md | 2 +- ng-app/package.json | 4 +-- ng-app/src-tauri/tauri.conf.json | 2 +- ng-broker/Cargo.toml | 12 +++---- ng-client-ws/Cargo.toml | 4 +-- ng-net/Cargo.toml | 2 +- ng-oxigraph/Cargo.toml | 2 +- ng-storage-rocksdb/Cargo.toml | 4 +-- ng-verifier/Cargo.toml | 10 +++--- ng-wallet/Cargo.toml | 12 +++---- ngaccount/Cargo.toml | 6 ++-- ngcli/Cargo.toml | 6 ++-- ngd/Cargo.toml | 6 ++-- 18 files changed, 117 insertions(+), 64 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b454c19..887e61e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/Cargo.lock b/Cargo.lock index 7ae749f..7ffe77c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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", diff --git a/Cargo.toml b/Cargo.toml index 08eea1f..8ad0df8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" diff --git a/RELEASE-NOTE.md b/RELEASE-NOTE.md index ce0ca0b..48ec1c4 100644 --- a/RELEASE-NOTE.md +++ b/RELEASE-NOTE.md @@ -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 diff --git a/nextgraph/Cargo.toml b/nextgraph/Cargo.toml index 1d3954f..be0bad8 100644 --- a/nextgraph/Cargo.toml +++ b/nextgraph/Cargo.toml @@ -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" diff --git a/nextgraph/README.md b/nextgraph/README.md index 4b938de..cf274c2 100644 --- a/nextgraph/README.md +++ b/nextgraph/README.md @@ -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" ``` diff --git a/ng-app/package.json b/ng-app/package.json index 0b50a99..1506204 100644 --- a/ng-app/package.json +++ b/ng-app/package.json @@ -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", diff --git a/ng-app/src-tauri/tauri.conf.json b/ng-app/src-tauri/tauri.conf.json index 1b6440f..241c812 100644 --- a/ng-app/src-tauri/tauri.conf.json +++ b/ng-app/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "Nextgraph", - "version": "0.1.0-preview.7" + "version": "0.1.0-preview.8" }, "tauri": { "bundle": { diff --git a/ng-broker/Cargo.toml b/ng-broker/Cargo.toml index a885a35..1d28fc4 100644 --- a/ng-broker/Cargo.toml +++ b/ng-broker/Cargo.toml @@ -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" diff --git a/ng-client-ws/Cargo.toml b/ng-client-ws/Cargo.toml index da60046..662a04f 100644 --- a/ng-client-ws/Cargo.toml +++ b/ng-client-ws/Cargo.toml @@ -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" diff --git a/ng-net/Cargo.toml b/ng-net/Cargo.toml index 7879f2f..6cba4b5 100644 --- a/ng-net/Cargo.toml +++ b/ng-net/Cargo.toml @@ -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"] } diff --git a/ng-oxigraph/Cargo.toml b/ng-oxigraph/Cargo.toml index 31cac93..a6b7e42 100644 --- a/ng-oxigraph/Cargo.toml +++ b/ng-oxigraph/Cargo.toml @@ -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" diff --git a/ng-storage-rocksdb/Cargo.toml b/ng-storage-rocksdb/Cargo.toml index e34c35a..5b53c78 100644 --- a/ng-storage-rocksdb/Cargo.toml +++ b/ng-storage-rocksdb/Cargo.toml @@ -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" diff --git a/ng-verifier/Cargo.toml b/ng-verifier/Cargo.toml index d65b37b..de0da5a 100644 --- a/ng-verifier/Cargo.toml +++ b/ng-verifier/Cargo.toml @@ -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"] } \ No newline at end of file +ng-repo = { path = "../ng-repo", version = "0.1.0-preview.8", features = ["testing"] } \ No newline at end of file diff --git a/ng-wallet/Cargo.toml b/ng-wallet/Cargo.toml index 6bc1786..b17dc64 100644 --- a/ng-wallet/Cargo.toml +++ b/ng-wallet/Cargo.toml @@ -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"] } \ No newline at end of file +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"] } \ No newline at end of file diff --git a/ngaccount/Cargo.toml b/ngaccount/Cargo.toml index 93a518f..b4c913d 100644 --- a/ngaccount/Cargo.toml +++ b/ngaccount/Cargo.toml @@ -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" } \ No newline at end of file +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" } \ No newline at end of file diff --git a/ngcli/Cargo.toml b/ngcli/Cargo.toml index 5cdbc15..edb8439 100644 --- a/ngcli/Cargo.toml +++ b/ngcli/Cargo.toml @@ -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" } \ No newline at end of file +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" } \ No newline at end of file diff --git a/ngd/Cargo.toml b/ngd/Cargo.toml index 5b08b37..7bca0fe 100644 --- a/ngd/Cargo.toml +++ b/ngd/Cargo.toml @@ -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" }