mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-03-25 09:25:50 +00:00
114 lines
No EOL
5.6 KiB
Markdown
114 lines
No EOL
5.6 KiB
Markdown
# VibeTunnel Documentation Index
|
|
|
|
This index provides a comprehensive overview of all documentation in the VibeTunnel project, organized by category and purpose.
|
|
|
|
## 📚 Main Documentation
|
|
|
|
### Getting Started
|
|
- [**README.md**](../README.md) - Project overview, quick start guide, and basic usage
|
|
- [**introduction.mdx**](introduction.mdx) - Mintlify documentation landing page
|
|
- [**docs.json**](../docs.json) - Mintlify documentation configuration
|
|
|
|
### Architecture & Design
|
|
- [**ARCHITECTURE.md**](ARCHITECTURE.md) - System architecture, component relationships, data flow
|
|
- [**architecture-mario.md**](architecture-mario.md) - Alternative architecture documentation
|
|
- [**spec.md**](spec.md) - Core technical specifications and protocols
|
|
- [**ios-spec.md**](ios-spec.md) - iOS companion app specification
|
|
|
|
### Development Guides
|
|
- [**CONTRIBUTING.md**](CONTRIBUTING.md) - Contributing guidelines and development workflow
|
|
- [**development.md**](development.md) - Development setup, code style, patterns
|
|
- [**build-system.md**](build-system.md) - Build system overview and usage
|
|
- [**deployment.md**](deployment.md) - Deployment and distribution guide
|
|
- [**RELEASE.md**](RELEASE.md) - Comprehensive release process documentation
|
|
|
|
### Feature Documentation
|
|
- [**authentication.md**](authentication.md) - Authentication system and security
|
|
- [**push-notification.md**](push-notification.md) - Push notification implementation
|
|
- [**security.md**](security.md) - Security configuration and best practices
|
|
- [**keyboard-shortcuts.md**](keyboard-shortcuts.md) - Keyboard shortcut reference
|
|
|
|
### Testing
|
|
- [**testing.md**](testing.md) - Testing strategy and test suite documentation
|
|
- [**TESTING_EXTERNAL_DEVICES.md**](TESTING_EXTERNAL_DEVICES.md) - Testing on external devices (iPad, etc.)
|
|
|
|
### Tools & Utilities
|
|
- [**claude.md**](claude.md) - Claude CLI usage guide
|
|
- [**gemini.md**](gemini.md) - Gemini CLI for large codebase analysis
|
|
- [**custom-node.md**](custom-node.md) - Custom Node.js build documentation
|
|
|
|
### Reference
|
|
- [**project-overview.md**](project-overview.md) - High-level project overview
|
|
- [**files.md**](files.md) - File catalog and organization
|
|
- [**logging-style-guide.md**](logging-style-guide.md) - Logging conventions and style guide
|
|
- [**CHANGELOG.md**](../CHANGELOG.md) - Project changelog
|
|
|
|
## 🍎 Platform-Specific Documentation
|
|
|
|
### macOS (`mac/`)
|
|
- [**mac/README.md**](../mac/README.md) - macOS app overview and quick start
|
|
- [**mac/docs/code-signing.md**](../mac/docs/code-signing.md) - Comprehensive code signing guide
|
|
- [**mac/docs/BuildArchitectures.md**](../mac/docs/BuildArchitectures.md) - Build architecture details
|
|
- [**mac/docs/BuildRequirements.md**](../mac/docs/BuildRequirements.md) - Build requirements
|
|
- [**mac/docs/sparkle-keys.md**](../mac/docs/sparkle-keys.md) - Sparkle update framework keys
|
|
- [**mac/docs/sparkle-stats-store.md**](../mac/docs/sparkle-stats-store.md) - Update statistics
|
|
|
|
### iOS (`ios/`)
|
|
- [**ios/README.md**](../ios/README.md) - iOS app overview
|
|
- [**ios/CLAUDE.md**](../ios/CLAUDE.md) - iOS development guidelines for Claude
|
|
|
|
### Web (`web/`)
|
|
- [**web/README.md**](../web/README.md) - Web server and frontend overview
|
|
- [**web/docs/spec.md**](../web/docs/spec.md) - Web server implementation specification
|
|
- [**web/docs/performance.md**](../web/docs/performance.md) - Performance optimization guide
|
|
- [**web/docs/playwright-testing.md**](../web/docs/playwright-testing.md) - Playwright E2E testing
|
|
- [**web/docs/socket-protocol.md**](../web/docs/socket-protocol.md) - WebSocket protocol documentation
|
|
- [**web/docs/terminal-titles.md**](../web/docs/terminal-titles.md) - Terminal title management
|
|
- [**web/docs/VT_INSTALLATION.md**](../web/docs/VT_INSTALLATION.md) - VT command installation
|
|
- [**web/docs/npm.md**](../web/docs/npm.md) - NPM package documentation
|
|
|
|
### Apple Shared (`apple/`)
|
|
- [**apple/docs/modern-swift.md**](../apple/docs/modern-swift.md) - Modern Swift patterns
|
|
- [**apple/docs/swift-concurrency.md**](../apple/docs/swift-concurrency.md) - Swift concurrency guide
|
|
- [**apple/docs/swift-testing-playbook.md**](../apple/docs/swift-testing-playbook.md) - Swift testing best practices
|
|
- [**apple/docs/swiftui.md**](../apple/docs/swiftui.md) - SwiftUI guidelines
|
|
- [**apple/docs/logging-private-fix.md**](../apple/docs/logging-private-fix.md) - Logging configuration
|
|
|
|
## 🤖 AI Assistant Guidelines
|
|
|
|
### CLAUDE.md Files
|
|
These files provide specific instructions for Claude AI when working with different parts of the codebase:
|
|
|
|
- [**CLAUDE.md**](../CLAUDE.md) - Main project guidelines for Claude
|
|
- [**web/CLAUDE.md**](../web/CLAUDE.md) - Web development specific instructions
|
|
- [**mac/CLAUDE.md**](../mac/CLAUDE.md) - macOS development guidelines
|
|
- [**ios/CLAUDE.md**](../ios/CLAUDE.md) - iOS development guidelines
|
|
|
|
### GEMINI.md
|
|
- [**GEMINI.md**](../GEMINI.md) - Instructions for Gemini AI assistant
|
|
|
|
## 📋 Documentation Standards
|
|
|
|
When adding new documentation:
|
|
|
|
1. **Location**: Place documentation in the most relevant directory
|
|
- General docs in `/docs`
|
|
- Platform-specific docs in their respective directories
|
|
- Keep related documentation together
|
|
|
|
2. **Naming**: Use clear, descriptive names
|
|
- UPPERCASE.md for important documents (README, CHANGELOG, etc.)
|
|
- lowercase-with-hyphens.md for regular documentation
|
|
- Include platform prefix when needed (ios-spec.md)
|
|
|
|
3. **Content**: Follow consistent structure
|
|
- Start with a clear title and overview
|
|
- Include practical examples
|
|
- Add cross-references to related docs
|
|
- Keep content up-to-date with code changes
|
|
|
|
4. **Maintenance**: Regular reviews
|
|
- Remove outdated documentation
|
|
- Update when features change
|
|
- Consolidate duplicate content
|
|
- Maintain this index when adding/removing docs |