Vision: A platform to capture, organize, and grow human ideas into actionable projects - "GitHub for Ideas"
Humanet aims to create a collaborative platform where ideas are treated as first-class citizens, enabling cross-domain collaboration, idea evolution tracking, and community-driven innovation.
- Backend Infrastructure: Express + TypeScript + MongoDB
- Authentication System: JWT with HttpOnly cookies, bcrypt password hashing
- Security Layer: Rate limiting, CORS, input validation, security headers
- User Management: Registration, login, profiles with karma system
- Basic Idea System: CRUD operations with upvoting, domain categorization
- Comment System: Threaded comments with full CRUD operations
- Database Layer: Mongoose models with proper relationships and indexing
- File System Core: Complete
.humanet/repository system with local file storage - Repository Integration: Database-filesystem sync, auto-creation, metadata tracking
- Frontend File System: Complete file explorer with tree view, file content loading, and editing
- Repository Auto-Creation: Automatic repository creation during idea submission with template system
- Development Tools: Database seeding, Husky + lint-staged, Storybook, enhanced dev scripts
- Phase 1.3: Advanced Features - Forking system, enhanced search, contribution management
- Phase 1.4: MVP Polish - Performance optimization, enhanced UI/UX, comprehensive testing
- User Experience: Advanced loading states, error handling, enhanced UI feedback
Phase 1.1: Core Repository System - ✅ COMPLETED
- ✅ File system foundation (Days 1-2)
- ✅ Database integration (Days 3-4)
- ✅ Repository management APIs
- ✅ Simple file versioning system (MVP)
- ✅ Comprehensive test coverage (33 tests passing)
Phase 1.2: Frontend File System Integration - ✅ COMPLETED
- ✅ File Explorer Component (tree structure, file operations) ✅
- ✅ File Editor Component (markdown preview, real-time editing) ✅
- ✅ File Manager Component (create, upload, delete files) ✅
- ✅ Version History Dialog (view and restore file versions) ✅
- ✅ React Query integration (optimistic updates, caching) ✅
- ✅ Enhanced Button component with loading states ✅
- ✅ Tabbed interface integration in idea detail page ✅
- ✅ API endpoint debugging and wildcard route fixes ✅
- ✅ File content loading with query parameter API format ✅
- ✅ Complete repository auto-creation during idea submission ✅
Next Priority: Complete MVP Feature Set and Polish
-
Idea Repository Structure ✅
- Implement standardized
.humanet/folder system ✅ - Create mandatory files:
idea.md,scope.md,problem.md,search.md✅ - Design consistent folder structure:
/docs,/media,/data,/analysis,/discussions,/versions,/meta✅ - Implement file validation and schema enforcement ✅
- File attachment management system ✅
- Implement standardized
-
Basic CRUD Operations ✅
- Create new idea repositories ✅
- Edit repository content ✅
- Delete/archive repositories ✅
- View repository history (simple file versioning implemented) ✅
- IdeaFilesystemService - Complete local file operations ✅
- Template System - Basic, research, technical templates ✅
- API Endpoints - All CRUD operations functional ✅
- Security Layer - Path traversal protection, file validation ✅
- Test Coverage - 23 comprehensive tests passing ✅
- Database Integration - File metadata tracking and sync ✅
- Repository Service - Complete integration layer ✅
- Auto-creation Support - Repository creation with idea workflow ✅
- Frontend Components - File explorer, editor, and file manager ✅
- API Integration - Complete file system API with query parameter format ✅
- File Content Loading - Fixed wildcard routing and content display ✅
- Repository Auto-Creation - Seamless integration with idea submission workflow ✅
- Migration Tools - Existing idea repository creation (Next: Week 3)
-
User Profiles ✅
- User registration and authentication system ✅
- Profile creation with domain expertise tags ✅
- Basic user dashboard ✅
- Repository ownership tracking ✅
-
Enhanced Attribution System
- Permanent idea creator field (non-editable)
- Contribution tracking with timestamps
- Advanced contributor attribution
-
Simple File Versioning ✅ (MVP Implementation)
- Automatic file backup on updates ✅
- Version history tracking with metadata ✅
- Version content retrieval ✅
- File restoration to previous versions ✅
- Automatic cleanup of old versions ✅
- Comprehensive test coverage (10 versioning tests) ✅
-
Advanced Git Integration (Future Enhancement)
- Implement Git-based versioning for idea repositories
- Basic commit, branch, and merge functionality
- Fork mechanism for idea variations
- Pull request system for contributions
- Search Implementation (Partial) ✅
- Text-based search across repositories ✅
- Tag-based filtering ✅
- Problem-based search functionality
- Auto-updating
search.mdwith interaction data
- Core Interface ✅
- Repository browsing interface ✅
- Idea creation wizard ✅
- Repository view with file structure (complete .humanet system) ✅
- File editor with markdown preview and versioning ✅
- Enhanced contribution interface
-
Forking & Merging
- Advanced forking system for idea variations
- Merge capabilities for combining ideas
- Conflict resolution system for merges
- Family tree visualization (basic)
-
Contribution Management
- Maintainer access control system
- Contributor onboarding guides per repository
- Peer review system for contributions
- Quality control mechanisms
-
Karma & Reputation System (Basic) ✅
- Point system for various activities ✅
- Reputation-weighted contributions
- Leaderboards and recognition
- Badge system for achievements
-
Notifications & Updates
- Real-time notifications for repository activities
- Domain-based matching notifications
- Project update summaries
- Collaboration requests
- Expert Matching
- Algorithm to match ideas with relevant domain experts
- Automated notifications to potential contributors
- Cross-domain collaboration suggestions
- Skill-based filtering and recommendations
- Advanced Repository Features
- Repository templates for different domains
- Private repository option
- Repository settings and permissions
- Maintainer transfer functionality
-
Semantic Search
- AI-powered semantic search across repositories
- Intelligent idea similarity detection
- Automated tagging and categorization
- Related idea recommendations
-
Content Intelligence
- AI-assisted idea summarization
- Automatic duplicate detection
- Intelligent merge suggestions
- Quality assessment algorithms
- Family Tree & Graph Views
- Interactive idea evolution visualization
- Time-based project growth visualization
- Network graph of connected ideas
- Fork/merge relationship mapping
- Dependency Management
- System to separate mid-project dependencies
- Automatic creation of sub-projects for out-of-scope items
- Connected project graph integration
- Dependency tracking and resolution
- Clutter Prevention
- Layered information architecture
- Smart content organization
- Newcomer-friendly entry points
- Progressive disclosure of complexity
- Professional Interface
- Modern, intuitive frontend design
- Mobile-responsive design
- Advanced filtering and sorting
- Customizable dashboards
- Team & Organization Support
- Team workspaces
- Organization accounts
- Advanced permissions and roles
- Enterprise analytics
- Premium Tiers
- Free tier limitations
- Pro tier features (private repos, analytics)
- Enterprise tier capabilities
- Revenue sharing for successful ideas
- Security Implementation
- Data encryption and protection
- Privacy controls
- Content moderation system
- Ethical guidelines enforcement
- User Acquisition
- Referral and invitation system
- Community events and hackathons
- Partnership with educational institutions
- Developer advocacy program
- External Tool Integration
- VS Code extension development
- Obsidian plugin integration
- GitHub synchronization
- Third-party tool APIs (Excalidraw, Miro, etc.)
- Insights & Trends
- Trend identification algorithms
- Project success prediction
- Market analysis integration
- Impact measurement tools
- Platform Extensions
- Plugin/extension marketplace
- API for third-party developers
- Integration with funding platforms
- Connection with accelerators/investors
- Redundancy Prevention - Implement smart duplicate detection
- Scalability - Design for high-volume content and users
- Version Control Complexity - Simplify Git concepts for non-technical users
- Search Performance - Optimize for large-scale semantic search
- Onboarding Complexity - Create progressive learning experiences
- Content Organization - Prevent information overload
- Quality Control - Balance openness with content quality
- Cross-domain Communication - Bridge knowledge gaps between fields
- Idea Ownership - Establish clear attribution and IP protection
- Community vs Commercial - Balance open collaboration with monetization
- Moderation at Scale - Handle sensitive or inappropriate content
- Sustainable Growth - Prevent platform abandonment
- 100+ active idea repositories
- 500+ registered users
- Basic functionality completion rate: 95%
- User onboarding completion rate: 70%
- 1000+ active repositories
- 50+ successful collaborations
- Average 3+ contributors per active repository
- Community engagement score: 4.0/5.0
- 5000+ repositories
- AI feature adoption: 60%+
- Cross-domain collaborations: 25% of total
- Platform retention rate: 80%+
- Revenue targets achievement
- Enterprise customer acquisition
- Platform sustainability metrics
- Global community growth
- 🗂️ Idea Repository File System - Implement
.humanet/folder structure - 🌳 Version Control Integration - Basic Git-like functionality for ideas
- 🔍 Enhanced Search - Problem-based search and auto-updating search.md
- 🎯 Domain Matching - Expert notification system based on skills
- 🧪 Testing Infrastructure - Unit tests for critical business logic
- Implement
.humanet/folder structure in database schema - Design repository file management system
- Create file validation and schema enforcement
- Set up comprehensive testing framework
- Build file attachment management system
- Implement basic version control for repositories
- Create enhanced search functionality
- Start domain matching algorithm
- Working
.humanet/repository system with structured files - Basic version control for idea evolution
- Enhanced search with problem-based filtering
- Foundation for expert matching system
- Backend: Node.js + Express + TypeScript + MongoDB
- Frontend: Next.js + React + TypeScript + shadcn/ui
- Database: MongoDB with Mongoose
- Authentication: JWT with HttpOnly cookies
- Version Control: Git integration layer
- Search: Enhanced MongoDB text search → Elasticsearch (Phase 3)
- File Storage: Local → Cloud storage (AWS S3/Google Cloud)
- Real-time: WebSocket for live collaboration
- AI/ML: Vector embeddings for semantic search (Phase 3)
This roadmap is a living document and will be updated regularly based on development progress, user feedback, and technical discoveries.