# 📚 Schlussel Documentation
Complete documentation for Schlussel OAuth library.
## 📖 Table of Contents
### Getting Started
- [Installation](installation.md) - Installing Schlussel in your project
- [Quick Start](quick-start.md) - Get up and running in 5 minutes
- [OAuth Flows Explained](oauth-flows.md) - Understanding Device Code Flow vs Authorization Code Flow
### Usage Guides
- [Provider Presets](provider-presets.md) - Pre-configured OAuth for GitHub, Google, Microsoft, etc.
- [Storage Backends](storage-backends.md) - SecureStorage, FileStorage, and MemoryStorage
- [Token Refresh](token-refresh.md) - Automatic refresh and cross-process locking
- [Examples](examples.md) - Code examples for common scenarios
### Advanced Topics
- [Swift/iOS Integration](swift-integration.md) - Using Schlussel from Swift via XCFramework
- [Cross-Process Locking](cross-process-locking.md) - Multi-process token coordination
- [Custom Storage](custom-storage.md) - Implementing your own storage backend
- [Error Handling](error-handling.md) - Understanding and handling errors
### Reference
- [API Reference](https://docs.rs/schlussel) - Complete API documentation
- [Security Considerations](security.md) - Best practices and security guidelines
- [Platform Support](platforms.md) - Supported platforms and requirements
## 🆘 Need Help?
- Check the [examples/](../examples/) directory for working code
- Read the [Quick Start](quick-start.md) guide
- See the main [README](../README.md) for a brief overview