Harvest is a dashboard for visualizing and interacting with holonic networks. It provides an intuitive interface for monitoring and managing holonic systems.
- Interactive network graph showing holons and their relationships
- Real-time updates of holon states and connections
- Zoom and pan controls for easy navigation
- Color-coded nodes representing different holon types and states
- View detailed information about individual holons
- Monitor holon health and status
- Inspect holon properties and configurations
- Track holon relationships and dependencies
- Filter holons by type or status
- Search functionality to quickly find specific holons
- Collapsible sidebar for maximizing view space
- Real-time metrics and statistics
- Node.js (v20 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/liminalvillage/harvest.git- Install dependencies:
yarn - Run the development server:
yarn devWhen working with large holonic networks, memory usage can be significant due to the amount of data being processed and visualized. If you encounter "JavaScript heap out of memory" errors, you can use the provided script to start the application with increased memory limits.
We've included a script that increases Node.js memory limits:
# Make the script executable (only needed once)
chmod +x start-with-memory.sh
# Run the application with increased memory limits
./start-with-memory.shYou can also set the memory limits manually:
# Set Node.js memory limit to 4GB
export NODE_OPTIONS="--max-old-space-size=4096"
yarn dev- If you're not actively using certain visualizations, switch to a different view to reduce memory usage
- The application implements automatic memory optimization for long-running sessions
- For production deployments, consider setting appropriate memory limits based on your server specifications