Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem
https://nextgraph.org
byzantine-fault-tolerancecrdtsdappsdecentralizede2eeeventual-consistencyjson-ldlocal-firstmarkdownocapoffline-firstp2pp2p-networkprivacy-protectionrdfrich-text-editorself-hostedsemantic-websparqlweb3collaboration
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.
189 lines
4.9 KiB
189 lines
4.9 KiB
# Changelog
|
|
|
|
Access the sub-sections directly :
|
|
|
|
[App](#app) - [SDK](#sdk) - [Broker](#broker) - [CLI](#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
|
|
|