A developer interface for querying synchronic web journals.
The Synchronic Web Workbench provides a structured interface to interact programmatically with synchronic web journals. It allows developers to write queries, view outputs, and explore the journal API.
- Node.js 18+
- npm
npm install
npm start
The application will be available at http://localhost:3000
- REACT_APP_SYNC_WORKBENCH_ENDPOINT: Journal endpoint URL (default: http://localhost:4096/interface)
npm test
npm run lint
docker build -t synchronic-workbench .
docker run -p 80:80 -e SYNC_WORKBENCH_ENDPOINT=http://your-journal:4096/interface synchronic-workbench
The application is a single-page React app with four main panes:
- Left Pane: API reference, functions, examples, and help documentation
- Top Pane: Query editor with multiple tabs
- Bottom Pane: Output viewer showing query, result, request, and response
- Right Pane: Query history
The application uses a developer-focused design with a monospace font and IDE-like appearance. It supports both light and dark themes.
- Blue: #00add0
- Medium Blue: #0076a9
- Dark Blue: #002b4c
- Supporting colors for syntax highlighting and status indicators