Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Future Features

These features are planned but not yet implemented. They represent the next phases of development for Listsome.

Phase 2: Enhanced Search & Discovery

Full-Text Search Engine

  • Tantivy integration for advanced search capabilities
  • Relevance ranking based on content quality and user engagement
  • Fuzzy matching for typos and variations
  • Stemming and lemmatization for better word matching

Automatic Content Discovery

  • Web crawling of known tutorial sites
  • RSS feed monitoring for automatic content ingestion
  • Content recommendations based on user interests
  • Duplicate detection to avoid redundant content

Advanced Filtering

  • Difficulty level filtering (beginner, intermediate, advanced)
  • Time estimation filtering (quick projects, long-term builds)
  • Material requirements filtering (specific tools or materials)
  • Content quality scoring and filtering

Phase 3: Federation & Social Features

ActivityPub Integration

  • Fediverse connectivity - Connect with Mastodon, Lemmy, and other platforms
  • Cross-instance sharing - Share projects with other Listsome instances
  • Social interactions - Like, share, and comment on content
  • Creator following - Follow your favorite makers and creators

Federated Blogrolls

  • Instance blogrolls - Curate lists of listsome instances you follow
  • Discovery by endorsement - See what trusted instances recommend
  • Trust propagation - Follow chains of endorsed instances
  • Cross-instance search - Search content across followed instances

WebMention Support

  • Cross-site interactions - Mention and reference content on other sites
  • Backfeed integration - Receive notifications when content is referenced
  • Citation tracking - See how your content is being used
  • Social web integration - Connect with the broader indie web

Hub-to-Hub Federation

  • Distributed network - Multiple instances working together
  • Content synchronization - Share discoveries across instances
  • Collaborative curation - Community-driven content quality assessment
  • Resilient architecture - No single points of failure

Phase 4: AI/ML Enhancement

Intelligent Content Processing

  • Content classification using machine learning
  • Automatic tagging based on content analysis
  • Difficulty assessment from content complexity
  • Time estimation from step analysis

Quality Scoring

  • Content quality metrics based on structure and completeness
  • User engagement tracking (views, saves, shares)
  • Automated spam detection and content filtering
  • Content freshness scoring and updates

Personalized Recommendations

  • User preference learning from search and save patterns
  • Content similarity matching for related content discovery
  • Trending content identification and promotion
  • Personalized feeds based on interests

Phase 5: Advanced User Experience

Progressive Web App

  • Offline functionality for reading saved content
  • Mobile optimization with responsive design
  • Push notifications for new content and updates
  • App-like experience on mobile devices

User Accounts & Personalization

  • User registration and profile management
  • Personal collections and content organization
  • Saved searches and search history
  • Content ratings and reviews

Content Management

  • Bulk operations for content management
  • Content editing and improvement suggestions
  • Collection sharing and collaboration
  • Content export in multiple formats

Phase 6: Infrastructure Improvements

Multi-User Support

  • PostgreSQL backend for scalability
  • User authentication and authorization
  • Team collaboration features
  • Content sharing and permissions

Performance Optimization

  • Redis caching for frequently accessed content
  • Background processing for content ingestion
  • Database optimization for large content collections
  • CDN integration for static assets

API Enhancements

  • GraphQL API for flexible data access
  • REST API improvements with better pagination
  • Webhook support for integrations
  • Rate limiting and abuse prevention

Local-Prod Sync Architecture

  • Plain text source of truth - Markdown files stored locally as canonical data
  • Local SQLite index - Index derived from MD files for fast queries
  • Migration-based sync - Push local changes to prod via versioned migrations
  • Conflict resolution - Timestamp-based conflict detection with manual resolution
  • Bidirectional sync - Pull prod changes, reconcile with local files
  • Offline-first workflow - Full functionality without connectivity, sync when online

Phase 7: Ecosystem Integration

Third-Party Integrations

  • Discord bots for content sharing
  • Slack integrations for team notifications
  • IFTTT/Zapier support for automation
  • Browser extensions for easy content saving

Content Platform Integration

  • WordPress plugins for content publishing
  • Static site generators integration
  • GitHub integration for documentation sites
  • YouTube/PeerTube integration for video content

Developer Tools

  • API documentation and developer portal
  • SDKs for different programming languages
  • CLI tools for content management
  • Docker integration for easy deployment

Long-Term Vision

Decentralized Content Network

  • Global federation of content discovery hubs
  • Interoperable content across different platforms
  • Creator-owned content with distributed hosting
  • Community governance and decision-making

AI-Powered Discovery

  • Semantic search understanding content meaning
  • Personalized learning paths and recommendations
  • Automated content curation and quality assessment
  • Intelligent content synthesis and summarization

Sustainable Ecosystem

  • Self-funding model through optional premium features
  • Community contributions and open development
  • Educational partnerships with maker communities
  • Research collaborations for content understanding

Development Roadmap

Current Phase

  • ✅ Content publishing with markdown
  • ✅ RSS feed generation
  • ✅ Blogroll-based discovery (RSS aggregation)
  • ✅ ActivityPub endpoints (WebFinger, Actor, Inbox)
  • 🔄 Full-text search backend
  • 🔄 Session management (auth)
  • 🔄 Project editor UI

Next Phase

  • 🔄 Enhanced search (filtering, relevance ranking)
  • 🔄 Federated blogrolls (cross-instance discovery)
  • 🔄 Follow/Accept flow for ActivityPub
  • 🔄 Improved user interface

Future Phases

  • 📋 Fediverse connectivity (Mastodon, Lemmy)
  • 📋 Trust propagation and endorsement chains
  • 📋 Cross-instance search
  • 📋 Multi-user support and collaboration

Future Phases (2025-2026)

  • 📋 Federation and social features
  • 📋 AI/ML content enhancement
  • 📋 Multi-user support and collaboration
  • 📋 Progressive web app development

Contributing to Development

Ways to Help

  • Bug reports and feature requests
  • Code contributions for new features
  • Documentation improvements
  • Testing and feedback
  • Community support and advocacy

Development Priorities

  • User feedback drives feature development
  • Core functionality stability before new features
  • Backward compatibility maintained across updates
  • Open standards and interoperability prioritized

Getting Involved

  • Check the project repository for open issues
  • Join community discussions about features
  • Contribute documentation or code
  • Help test new features and provide feedback

Feature Request Process

How to Suggest Features

  1. Check existing issues to see if it’s already planned
  2. Create a feature request with detailed description
  3. Include use cases and benefits
  4. Consider implementation complexity and impact

What Gets Prioritized

  • User impact - How many users will benefit
  • Feasibility - Can it be implemented with available resources
  • Alignment - Does it fit the project vision
  • Dependencies - Does it enable other features

Next Steps


🚀 The future of Listsome is shaped by the community. Your feedback and contributions help determine what gets built next!