# Documentation ## For users | Page | What it covers | |---|---| | [Installation](INSTALL.md) | Packages, building from source, first sign-in, updating and uninstalling | | [User guide](USER_GUIDE.md) | My files, available offline, synced folders, sync issues and conflicts, Photos, sharing, Trash and versions, Computers, the search launcher, the tray | | [Command-line reference](CLI.md) | Every `pdfs` command, grouped by task, and scripting with `--json` | | [Configuration](CONFIGURATION.md) | `config.json`, environment variables, file locations, the systemd service | | [Troubleshooting](TROUBLESHOOTING.md) | Diagnosing problems, common symptoms, starting over, reporting a bug | | [Recovering on a new computer](RECOVERY.md) | What survives a lost machine and how to restore your synced folders | | [Changelog](CHANGELOG.md) | What changed in each release | ## For contributors | Page | What it covers | |---|---| | [Development guide](DEVELOPMENT.md) | Building, running and debugging from source; common changes; releasing | | [Architecture](ARCHITECTURE.md) | Crates, the local tree, read and write paths, the queue, the sync engine, the control protocol, threads, threat model | | [Testing](TESTING.md) | Unit tests, simulation runs and the FUSE acceptance suite | | [Translating](TRANSLATING.md) | Adding and updating translations | | [Roadmap](ROADMAP.md) | Planned work and verification still owed | | [Bug ledger](BUGS.md) | Every tracked defect with its analysis and status | Also see [CONTRIBUTING.md](../CONTRIBUTING.md) and [SECURITY.md](../SECURITY.md) in the repository root.