Causeway is a web application designed to transform chain logs into insightful visual representations. It supports both .json
and .slog
file formats, enabling users to visualize complex log data through a straightforward web interface.
The original code used in this repo, written by @dckc, processes slogs to generate SVG and can be found here: Agoric SDK Pull Request #3624
This work is inspired by contributions from Terry Stanley, Tyler Close, and Mark Miller: Causeway Project by E-Lang
Users can upload .json
or .slog
files directly to the web app. The backend processes these files to generate an SVG that visually maps out the log data.
Users can specify the start and end dates for the logs they wish to visualize:
- Data Retrieval: The backend fetches these logs from Google Cloud Platform (GCP) based on the specified dates.
- SVG Generation: The system converts the retrieved logs into an SVG file, which is displayed on the frontend for user interaction and analysis.
- Ensure Docker and Docker Compose are installed and configured on your machine.
- Clone the repository locally.
- Run
yarn install
to install dependencies. - Start the server with
docker-compose up
. - Access the web app by navigating to
http://localhost:3000
in your web browser.