# Documentation pages

_- [back to readme](../README.md)_

## General

- [User Guide](user-guide.md)
- [Developer Guide](./dev/dev-guide.md)
- [Roadmap](roadmap.md)
- [FAQ](faq.md)
- [License](../LICENSE)
- [Changelog](../changelog.md)

## Running your own server

- [The Starl Server (start here)](./server/readme.md)
- [How it works](./server/how-it-works.md)
- [The config file](./server/config.md)
- [Login modes](./server/login-modes.md)
- [The cache](./server/cache.md)
- [The web page + status](./server/web-and-status.md)
- [Talking to the server (API)](./server/api.md)
- [Connecting a client](./server/connecting.md)
- [Troubleshooting](./server/troubleshooting.md)

## Advanced / For developers

- [How the streaming system works](./dev/how-sys-streaming-works.md)
- [Server-architecture](./dev/server-architecture.md)
- [Smart-queue](./dev/smart-queue.md)
- [Action modes (shuffle + loop)](./dev/action-modes.md)
- [How does live streaming work](./dev/how-does-live-work.md)
- [Lyrics system](./dev/lyrics-system.md)
- [Manage storage](./dev/storage-system.md)
- [How the recommendation system works (home page)](./dev/recommendation-system.md)
- [Content preferences (more / less / none of this)](./dev/content-preferences.md)
- [Content preferences - the rate math + self-adjust](./dev/content-preferences-math.md)
- [How the MIX system works](./dev/mix-system.md)
- [Your data and privacy](../privacy&data.md)
