WeaveSync
WeaveSync is an Arweave block indexer equipped with a REST API. It's designed to index blocks from the Arweave network and provide an interface to interact with the indexed data.
Features
- Indexes Arweave blocks for easy access and manipulation.
- Provides a REST API to interact with the indexed data.
- Uses PM2 for process management.
- Stores indexed data in a SQLite database.
Getting Started
Prerequisites
Ensure you have Node.js installed on your machine. If not, download and install it from Node.js official website.
Installation
- Clone the repository:
git clone https://github.com/mhmulford0/weavesync.git
- Navigate to the project directory:
cd weavesync
- Install the required dependencies:
bash npm install
Usage
- Build the project:
npm run build
- Start the project:
npm start
- To set up the database:
npm run setupDb
- For development:
npm run dev
- To start the API:
npm run start:api
- To start the indexer:
bash npm run start:indexer
License
This project is licensed under the MIT License.
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check issues page for open issues or create a new one.

Log in or sign up for Devpost to join the conversation.