# Contributing to Archipelago Thank you for your interest in contributing to Archipelago! This document covers the process for contributing code, reporting bugs, and submitting apps. ## Code of Conduct Be respectful. We follow the [Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct/). ## Getting Started 1. Fork the repository 2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/archy.git` 3. Set up the dev environment (see `docs/development-setup.md`) 4. Create a feature branch: `git checkout -b feature/your-feature` ## Development Setup ### Frontend (Vue.js) ```bash cd neode-ui npm install npm start # Dev server on :8100 npm run type-check # TypeScript validation npm run build # Production build npm test # Run tests ``` ### Backend (Rust) Build on a Linux server (Debian 12), **not** macOS: ```bash cargo clippy --all-targets --all-features cargo fmt --all cargo test --all-features ``` ### Deploy to dev server ```bash ./scripts/deploy-to-target.sh --live ``` ## Code Style ### Frontend (TypeScript + Vue) - `