HyperBEAM Explorer provides an interface for monitoring, exploring, and interacting with HyperBEAM nodes.
- Node.js (18+)
- npm or yarn
# Clone the repository
git clone https://github.com/permaweb/hb-explorer
cd hb-explorer
# Install dependencies
npm install
# Start development server
npm run start:development
# Create production build
npm run build
npm run start:development
- Start development servernpm run build
- Create production buildnpm run format
- Format code with ESLint and Prettier
src/
├── app/ # Main application setup
├── components/ # Reusable UI components
│ ├── atoms/ # Basic UI elements
│ ├── molecules/ # Component combinations
│ └── organisms/ # Complex components
├── views/ # Page-level components
│ ├── Landing/ # Dashboard and metrics
│ ├── Explorer/ # Process exploration
│ ├── Nodes/ # Node management
│ └── Console/ # Interactive console
├── helpers/ # Utilities and configurations
├── providers/ # React context providers
└── store/ # Redux store configuration
The application connects to HyperBEAM nodes and can be configured for different environments:
- Development: Connects to
https://forward.computer
- Production: Uses the current origin
Environment-specific settings can be configured through the settings provider and local storage.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the ISC License.
For issues and questions:
- Check the HyperBEAM documentation
- Open an issue in this repository
- Join the Arweave/AO community discussions