--- title: "ArWeb" description: "Leave an Eternal legacy of your websites. A universal web resistant to censorship, blocks, and attacks." image: "" categories: - "" - "" tags: - "" date: 2025-03-03 authors: - "Zenaku" --- **ArWeb** is a static website builder for the **Arweave** network. The code is open source — feel free to edit it. Developed on Ubuntu. **Only tested on Linux** **Theoretically works on all operating systems** --- ## Index - [Manual Installation](#manual-installation) - [Automatic Installation (Recommended)](#automatic-installation-recommended) - [Usage](#usage) - [Disclaimer](#disclaimer) - [Frequently Asked Questions](#frequently-asked-questions) - [Contact and Credits](#contact-and-credits) --- ## Manual Installation ### Requirements - Python 3 - Hugo - ArDrive ### Steps 1. Download and extract all repository files: `.config_app`, `main.py`, `worker.py`, `requirements.txt`, `*.AppImage` 2. Create a virtual environment inside the extracted folder: ```bash python3 -m venv venv 3. Activate the virtual environment: ```bash source venv/bin/activate 4. Install the requirements: ```bash pip install -r requirements.txt 5. Run: ```bash python main.py --- ## Automatic Installation (Recommended) ### Requirements - Python 3 - Hugo (opcional) - ArDrive ### Steps This is the easiest and most practical method. It does the same as the manual installation but with a single click: 1. Download the .AppImage file. 2. Run it. A folder called ArWeb will be created in your Documents directory and the app will launch automatically. **For future executions, it will not create new folders — it will just launch the app directly.** --- ## Usage ### Initial Requirements - An Arweave wallet (you can create a new one or import an existing one). ### Workflow 1. Choose whether to: - Edit an existing website - Create a new one from scratch 2. Select or import a template *(Templates are in .zip format and can be downloaded from the official website)* 3. Fill in the form fields: - **Project name**: name of the project (root folder) - **Website name**: name of the site - **Web description**: visible in search engines - **SEO keywords**: comma-separated keywords for SEO - **Favicon**: image shown in browser tabs 4. The right-hand column includes custom fields based on the selected template. Fill in all required fields. 5. After completing the form, you can: - View the site in your browser - View the site in your browser - Publish to Arweave ### To edit your website: - Click **Edit website** - Select the project name in the top right corner You can then: - Open the local site folder - View the manifest - Add new content --- ## Disclaimer - **ArWeb does not collect any personal data.** The code is available publicly for review. - **The layouts`.zip` are digitally signed.** If you detect an invalid signature, be cautious of the file or the author. --- ## Frequently Asked Questions ### Where is my website stored locally? All projects are saved in: ``` .config_app/profiles/default/ ``` `.config_app` is a hidden folder. ### What do I need to publish to Arweave? You’ll need AR tokens. About $1–$2 USD is enough to publish. ### Can I update a site after uploading? Yes. ArWeb uses a local **cryptography system** to: - Detect already uploaded files - Upload only new files - Update the manifest while preserving previous metadata - Avoid unnecessary expenses --- ## Contact and Credits - **Author main**: Zenaku Monero address: ```bash 41kbbxc2VYtHmc9jNAnRoSTqxCAfXz1XdR1WfVWQNKsMGFL8MWcsxTQSoNUmiDNPnNNh1FkKKSjZn2uAXHTP8Jhv1GeGfwr - **Contributor:**: SimplifiedPrivacy Monero address: ```bash 89gbof7fHub9dSMGVX2mGhDggU8TWXuFtGxbKefVNCpWCa377BS8uPzRr831Qd86FWRvPDTrvjkbHYZHgs5nmohRL5j1KiH Support this project and digital freedom with a donation. Thank you for using ArWeb!