A React-based UI for exploring and interacting with synchronic web journals.
- Navigate hierarchical document structures across peer-to-peer networks
- View and edit journal content
- Manage peer connections
- View document history and versions
- Verify cryptographic proofs
- Node.js 18+
- npm or yarn
npm installnpm startThe app will be available at http://localhost:3000
npm testnpm run buildBuild the container:
docker build -t explorer .Run the container:
docker run -p 8080:80 explorerThe explorer connects to a synchronic web journal endpoint. You'll need:
- A running journal service (e.g., using the compose/general setup)
- The journal's endpoint URL (e.g., http://localhost:8192/interface/json)
- The authentication password
You can pre-configure the endpoint and password using environment variables:
SYNC_EXPLORER_ENDPOINT: Default journal endpoint URLSYNC_EXPLORER_PASSWORD: Default authentication password
REACT_APP_SYNC_EXPLORER_ENDPOINT=http://localhost:8192/interface/json \
REACT_APP_SYNC_EXPLORER_PASSWORD=mypassword \
npm startdocker run -p 8080:80 \
-e SYNC_EXPLORER_ENDPOINT=http://localhost:8192/interface/json \
-e SYNC_EXPLORER_PASSWORD=mypassword \
explorer- Enter your journal endpoint and password in the toolbar
- Click "Synchronize" to connect
- Navigate through the file tree in the left pane
- View and edit content in the middle pane
- Explore document history in the right pane
For more detailed help, click the "Help" button in the toolbar.