mirror of
https://github.com/tlsnotary/tlsn-js.git
synced 2026-01-09 12:37:54 -05:00
* Revert "chore: release v0.1.0-alpha.6 (#57)"
This reverts commit 292b4263d7.
* parsed json
* add json commitments
* parse json from transcript
* wip
* wip
* wip
* feat: update to alpha.6
* chore: commit wasm pkg directory
* chore: version nump
* fix: test suite for alpha.6
* fix: remove wasm build from ci
* fix: update pnpm lockfile
* fix: remove test:wasm
* fix: linter and add new devDependency
2.1 KiB
2.1 KiB
Quick Start Guide
There is a simple react/typescript demo app in ./demo/react-ts-webpack. The directory contains a webpack configuration file that allows you to quickly bootstrap a webpack app using tlsn-js.
Run a local notary server and websocket proxy
Websocket Proxy
Since a web browser doesn't have the ability to make TCP connection, we need to use a websocket proxy server.
To run your own websocket proxy for https://swapi.dev locally:
-
Install websocat:
tool command cargo cargo install websocatbrew brew install websocatsource https://github.com/vi/websocat -
Run a websocket proxy for
https://swapi.dev:
websocat --binary -v ws-l:0.0.0.0:55688 tcp:swapi.dev:443
Note the tcp:swapi.dev:443 argument on the last line, this is the server we will use in this quick start.
Run a Local Notary Server
For this demo, we also need to run a local notary server.
- Clone the TLSNotary repository:
git clone https://github.com/tlsnotary/tlsn.git --branch "v0.1.0-alpha.5" - Edit the notary server config file (
notary-server/config/config.yaml) to turn off TLS so that the browser extension can connect to the local notary server without requiring extra steps to accept self-signed certificates in the browser.tls: enabled: false - Run the notary server:
cd notary-server cargo run --release
The notary server will now be running in the background waiting for connections.
tlsn-js in a React/Typescript app
Run the
- Clone the repository
git clone https://github.com/tlsnotary/tlsn-js - Go to the demo folder
cd ./tlsn-js/demo/react-ts-webpack - Install dependencies
npm i - Start Webpack Dev Server:
npm run dev - Open
http://localhost:8080in your browser - Click the start demo button
- Open developer tools and monitor the console logs