Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem https://nextgraph.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nextgraph-rs/CHANGELOG.md

4.9 KiB

Changelog

Access the sub-sections directly :

App - SDK - Broker - CLI

App

App [0.1.1-alpha] - 2024-09-02

Added

  • edit title and intro

Fixed

  • bug doc not saved when back navigation

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 : Download Recovery PDF
  • Wallet Creation : Download wallet file
  • Wallet Login : with pazzle
  • Wallet Login : correct errors while entering pazzle
  • Wallet Login : with mnemonic
  • Wallet Login : in-memory session (save nothing locally)
  • Wallet Import : from file
  • Wallet Import : from QR code
  • Wallet Import : from TextCode
  • User Panel : Online / Offline status
  • User Panel : Toggle Personal Connection
  • User Panel : Logout
  • User Panel / Wallet : Export by scanning QRCode
  • User Panel / Wallet : Export by generating QRCode
  • User Panel / Wallet : Export by generating TextCode
  • User Panel / Wallet : Download file
  • User Panel / Accounts Info : basic info (not accurate)
  • Document Menu : switch Viewer / Editor
  • Document Menu : switch Graph / Document
  • Document Menu : Live editing
  • Document Menu : Upload binary file + Attachements and Files pane
  • Document Menu : History pane
  • Add Document : Save in current Store
  • Document class: Source Code: Rust, JS, TS, Svelte, React
  • Document class: Data : Graph, Container, JSON, Array, Object
  • Document class: Post (rich text)
  • Document class: Markdown (rich text)
  • Document class: Plain Text
  • A11Y : limited ARIA and tabulation navigation on all pages. not tested with screen-reader.
  • I18N : english
  • I18N : german (partial)
  • Native app: macOS
  • Native app: android
  • Native app: linux and Ubuntu
  • Native app: Windows

SDK

SDK [unreleased]

Added

  • js & nodejs : fetch_header
  • js & nodejs : update_header
  • 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

  • js : session_start
  • js : session_start_remote
  • js : session_stop
  • js : user_connect
  • js : user_disconnect
  • js : discrete_update
  • js : sparql_update
  • js : sparql_query (returns SPARQL Query Results JSON Format, a list of turtle triples, or a boolean )
  • js : branch_history
  • js : app_request_stream (fetch and subscribe)
  • js : app_request
  • js : doc_create
  • js : file_get
  • js : upload_start
  • js : upload_done
  • js : upload_chunk
  • nodejs : init_headless
  • nodejs : session_headless_start
  • nodejs : session_headless_stop
  • nodejs : sparql_query (returns SPARQL Query Results JSON Format, RDF-JS data model, or a boolean)
  • nodejs : discrete_update
  • nodejs : sparql_update
  • nodejs : rdf_dump
  • nodejs : admin_create_user
  • nodejs : doc_create
  • nodejs : file_get
  • nodejs : file_put
  • rust : session_start
  • rust : session_stop
  • rust : app_request_stream, gives access to:
    • fetch and subscribe
    • file_get
  • rust : app_request, gives access to:
    • create_doc
    • sparql_query
    • sparql_update
    • discrete_update
    • rdf_dump
    • history
    • file_put

Broker

Broker [0.1.1-alpha] - 2024-09-02

Broker [0.1.0-preview.8] - 2024-08-21

Added

  • ExtProtocol : ObjectGet

Broker [0.1.0-preview.7] - 2024-08-15

Added

  • listen on localhost
  • listen on domain
  • listen on private LAN
  • listen on public IP
  • 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.1-alpha] - 2024-09-02

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

  • gen-key
  • admin : add/remove admin user
  • admin : add invitation
  • admin : list users
  • admin : list invitations