Skip to content

Feature Roadmap

Rob Royce edited this page May 7, 2023 · 1 revision

The list of features supported by Knowledge is large and growing every day. Here are a few highlights, both existing and yet to come:

  • Elegant Design

    • Over 20 user-selectable themes, including dark and light mode
    • Website icons and thumbnails automatically extracted
    • File icons and thumbnails generated by local OS, so everything looks the way you expect it to
    • Subtle animations and transitions for a silky-smooth experience
    • Built on the latest PrimeNG component library
  • Multiple Views

    • Inbox view - this is where all imports live before being assigned to specific Projects
    • Graph view - best for understanding the structure of Projects and how imports relate to each other, plus it looks awesome!
    • Table view - best for doing things in bulk (e.g. open 14 different websites at the press of a button)
    • Grid/Card view - best for exploring collections of docs and websites
    • Calendar view - best for retracing your steps and improved learning with "spaced repition"
    • Browser view - best for understanding how you navigate the web
    • Shortcut keys for quickly getting around the app and changing views
  • Importing Website URLs

    • Copy/Paste
    • Drag/Drop
    • Built-in browser
    • Chrome extension
    • Import multiple links at a time with drag/drop or copy/paste
    • Firefox extension
    • Extract specific content and HTML blocks
    • Offline copies
    • Save as PDF
  • Importing Files

    • Upload button
    • Drag/drop file(s) in to Knowledge
    • Drag/drop folder(s) in to Knowledge to import all files inside
    • Automatically scan local directories (in customizable intervals)
    • Optional full-text extraction using Tika via Docker
  • Exporting Files

    • Drag icon out of Knowledge to copy
    • Click Export button in Details popup
    • Click Export button in right-click menu
    • Click Export All Files in Settings > Storage menu
  • Learning and Organizing

    • Group everything into Projects and Subprojects (e.g. organize by course, subject, feature, sprint, etc.)
    • Automatically extract icons, thumbnails, and other metadata
    • Add tags and topics
    • Automatically move files to a managed directory
    • Connect imports to each other using back-links and other references (e.g. by author, topic, concept, etc.)
    • Add due dates to Projects and imported Sources
    • Add statuses to Projects and Sources
    • Show/hide Projects and Sources based on their status
  • AI/ML Enhancements

    • See related imports for quick categorization (clustering)
    • Text summarization with ChatGPT
    • Document understanding and question answering using DoNUT
    • Pre-requisite detection between sets of imports
  • Search

    • All imported documents, files, and websites are searchable
    • Choose between Google, Bing, or DuckDuckGo for searching the web with built-in browser
    • Save search results to the Inbox
    • One-click topic search
    • "Native" search results extracted from your favorite search engine
    • Optional Elasticsearch via Docker
  • Access

    • Works on macOS, Windows, and Linux using Electron 21
    • Open any import in its default application (e.g. websites open in Chrome, PDFs open in Adobe, etc.)
    • Built-in web browser with basic navigation
    • Embedded YouTube player, PDF reader, video player, and image viewer
    • Copy all related data to clipboard
    • Export all related data to CSV or JSON
    • Each import gets its own timeline with creation, access, modification, and due dates
    • Synchronize across multiple devices
    • Self-hosted Web UI
    • Cloud storage plugins
  • Graph

    • View project structure and relationships
    • Multiple preset layouts
    • Physics-based simulation and layout
    • Search the entire graph and animate results
    • Performance warnings for very large graphs
    • Customize single and double-click actions
    • Custom learning paths with pre-requisites
  • Security

    • Everything is stored locally
    • No servers
    • No sign-ups
    • No data collection
Clone this wiki locally