-
Notifications
You must be signed in to change notification settings - Fork 100
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
- Inbox view - this is where all imports live before being assigned to specific
-
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 inDetails
popup - Click
Export
button in right-click menu - Click
Export All Files
inSettings > Storage
menu
-
Learning and Organizing
- Group everything into
Projects
andSubprojects
(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 importedSources
- Add statuses to
Projects
andSources
- Show/hide
Projects
andSources
based on their status
- Group everything into
-
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