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 - Project overview, quick start guide, and basic usage
- introduction.mdx - Mintlify documentation landing page
- docs.json - Mintlify documentation configuration
Architecture & Design
- ARCHITECTURE.md - System architecture, component relationships, data flow
- architecture-mario.md - Alternative architecture documentation
- spec.md - Core technical specifications and protocols
- ios-spec.md - iOS companion app specification
Development Guides
- CONTRIBUTING.md - Contributing guidelines and development workflow
- development.md - Development setup, code style, patterns
- build-system.md - Build system overview and usage
- deployment.md - Deployment and distribution guide
- RELEASE.md - Comprehensive release process documentation
Feature Documentation
- authentication.md - Authentication system and security
- push-notification.md - Push notification implementation
- security.md - Security configuration and best practices
- keyboard-shortcuts.md - Keyboard shortcut reference
Testing
- testing.md - Testing strategy and test suite documentation
- TESTING_EXTERNAL_DEVICES.md - Testing on external devices (iPad, etc.)
Tools & Utilities
- claude.md - Claude CLI usage guide
- gemini.md - Gemini CLI for large codebase analysis
- custom-node.md - Custom Node.js build documentation
Reference
- project-overview.md - High-level project overview
- files.md - File catalog and organization
- logging-style-guide.md - Logging conventions and style guide
- CHANGELOG.md - Project changelog
🍎 Platform-Specific Documentation
macOS (mac/
)
- mac/README.md - macOS app overview and quick start
- mac/docs/code-signing.md - Comprehensive code signing guide
- mac/docs/BuildArchitectures.md - Build architecture details
- mac/docs/BuildRequirements.md - Build requirements
- mac/docs/sparkle-keys.md - Sparkle update framework keys
- mac/docs/sparkle-stats-store.md - Update statistics
iOS (ios/
)
- ios/README.md - iOS app overview
- ios/CLAUDE.md - iOS development guidelines for Claude
Web (web/
)
- web/README.md - Web server and frontend overview
- web/docs/spec.md - Web server implementation specification
- web/docs/performance.md - Performance optimization guide
- web/docs/playwright-testing.md - Playwright E2E testing
- web/docs/socket-protocol.md - WebSocket protocol documentation
- web/docs/terminal-titles.md - Terminal title management
- web/docs/VT_INSTALLATION.md - VT command installation
- web/docs/npm.md - NPM package documentation
Apple Shared (apple/
)
- apple/docs/modern-swift.md - Modern Swift patterns
- apple/docs/swift-concurrency.md - Swift concurrency guide
- apple/docs/swift-testing-playbook.md - Swift testing best practices
- apple/docs/swiftui.md - SwiftUI guidelines
- 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 - Main project guidelines for Claude
- web/CLAUDE.md - Web development specific instructions
- mac/CLAUDE.md - macOS development guidelines
- ios/CLAUDE.md - iOS development guidelines
GEMINI.md
- GEMINI.md - Instructions for Gemini AI assistant
📋 Documentation Standards
When adding new documentation:-
Location: Place documentation in the most relevant directory
- General docs in
/docs
- Platform-specific docs in their respective directories
- Keep related documentation together
- General docs in
-
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)
-
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
-
Maintenance: Regular reviews
- Remove outdated documentation
- Update when features change
- Consolidate duplicate content
- Maintain this index when adding/removing docs