ORGANIZATION - nself-org/nchat GitHub Wiki
This document explains how the nself-chat documentation is organized.
The documentation has been reorganized into 10 logical categories, making it easy to find what you need based on your role and task.
The following files remain in the docs/ root:
- README.md - Main documentation index (start here!)
- Home.md - Wiki home page
- _Sidebar.md - Wiki sidebar navigation
- _Footer.md - Wiki footer
đ getting-started/ - Start Here
For: New users and administrators Content: Installation guides, quick start, first steps
Key Files:
-
QUICK-START.md- 5-minute quick start guide -
INSTALLATION.md- Detailed installation instructions -
Getting-Started.md- First steps after installation
⨠features/ - Feature Documentation
For: Users, administrators, product managers Content: Feature descriptions, capabilities, and summaries
Categories:
- Core Features: Features.md, Features-Complete.md, Features-Messaging.md
- Communication: VOICE-CALLING-COMPLETE.md, LIVE_STREAMING_IMPLEMENTATION_SUMMARY.md
- Interactive: GIF-Sticker-Implementation.md, Polls-Implementation.md
- Integration: Social-Media-Integration.md, Bots.md
- Customization: White-Label-Guide.md, Plugins.md
đ guides/ - Implementation Guides
For: Developers, system integrators Content: Step-by-step implementation guides and how-tos
Categories:
- Communication Setup: Call-Management-Guide.md, Voice-Calling-Implementation.md
- Security Implementation: E2EE-Implementation.md
- Feature Setup: Search-Implementation.md, advanced-messaging-implementation-summary.md
- User Documentation: USER-GUIDE.md, Settings-Quick-Start.md
- Development: testing-guide.md, integration-examples.md
đ reference/ - Technical Reference
For: Developers, architects Content: Quick references, diagrams, API specs, architecture
Categories:
- Architecture: Architecture.md, ARCHITECTURE-DIAGRAMS.md
- Database: Database-Schema.md
- Code: Project-Structure.md, Types.md, SPORT.md
- Quick References: All _-Quick-Reference.md and _-Quick-Start.md files
- Diagrams: Call-State-Machine-Diagram.md
âī¸ configuration/ - Configuration
For: Administrators, DevOps Content: Configuration options and setup
Key Files:
-
Configuration.md- Complete configuration reference -
Authentication.md- Auth provider setup -
Environment-Variables.md- All environment variables
đĄ api/ - API Documentation
For: Developers, bot developers Content: API documentation, examples, bot integration
Key Files:
-
API.md- API overview -
API-DOCUMENTATION.md- Complete API reference -
API-EXAMPLES.md- Code examples -
BOT_API_IMPLEMENTATION.md- Bot API guide
đ deployment/ - Production Deployment
For: DevOps, system administrators Content: Production deployment guides and checklists
Key Files:
-
DEPLOYMENT.md- Deployment overview -
Deployment-Docker.md- Docker deployment -
Deployment-Kubernetes.md- Kubernetes deployment -
Deployment-Helm.md- Helm charts -
Production-Deployment-Checklist.md- Pre-deployment checklist -
Production-Validation.md- Post-deployment validation
đ security/ - Security
For: Security engineers, administrators Content: Security features, audits, and implementation
Categories:
- Security Overview: SECURITY.md, SECURITY-AUDIT.md
- Authentication: 2FA-Implementation-Summary.md, PIN-LOCK-SYSTEM.md
- Encryption: E2EE-Implementation-Summary.md, E2EE-Security-Audit.md
- Performance: PERFORMANCE-OPTIMIZATION.md
đ troubleshooting/ - Help & Support
For: All users Content: Common issues, FAQs, operations guide
Key Files:
-
FAQ.md- Frequently asked questions -
TROUBLESHOOTING.md- Common issues and solutions -
RUNBOOK.md- Operations guide
âšī¸ about/ - Project Information
For: Contributors, project managers Content: Project history, planning, releases, documentation
Categories:
- Releases: RELEASE-NOTES-v0.3.0.md, RELEASE-CHECKLIST-v0.3.0.md
- Planning: Roadmap.md, Roadmap-v0.2.md, UPGRADE-GUIDE.md
- History: Changelog.md, IMPLEMENTATION_COMPLETE.md
- Contributing: Contributing.md
- Documentation: DOCUMENTATION-AUDIT.md, DOCUMENTATION-MAP.md
â getting-started/QUICK-START.md
â getting-started/INSTALLATION.md
â features/ directory
â guides/ directory
â configuration/ directory
â api/ directory
â deployment/ directory
â reference/ directory (look for *-Quick-Reference.md files)
â troubleshooting/ directory
- Deployment Overview
- Docker Deployment
- Kubernetes Deployment
- Production Checklist
- Production Validation
- Runbook
The documentation uses the following naming conventions:
- UPPERCASE.md - High-level guides and important documents
- Title-Case.md - Feature documentation and guides
- lowercase-with-dashes.md - Implementation details and technical docs
- Feature-Implementation.md - Detailed implementation guides
- Feature-Quick-Reference.md - Quick reference cards
- Feature-Quick-Start.md - Quick start guides
Use the following for navigation:
- README.md - Complete documentation index
- _Sidebar.md - Wiki sidebar (when using GitHub wiki mode)
- This File (ORGANIZATION.md) - Understanding the structure
- Total documentation files: 96 markdown files
- Subdirectories: 10 organized categories
- Files in root: 4 (README, Home, _Sidebar, _Footer)
- Average files per directory: 9.2 files
When adding new documentation:
- Determine the category - Which directory does it belong in?
- Follow naming conventions - Use appropriate naming pattern
- Update README.md - Add link to main documentation index
- Update _Sidebar.md - Add to wiki sidebar if applicable
- Cross-reference - Link from related documents
Version 0.3.0 âĸ January 2026