leolorenzoluis / knowledge

Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Note about Chat

The Chat feature has not been released yet, it will be included in version 0.8.0. Follow @RobRoyce_ on Twitter to stay up to date on release progress. Sign up for the 0.8.0 Chat Beta here

Description

Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.

KnowledgeGraph

Download

Documentation

Feature Roadmap

The list of features supported by Knowledge is large and growing everyday. 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

Screenshots

Inbox

image

Projects

image

Graph

image

Table

image

Grid

image

Calendar

image

Details

image

Settings

image

Disclaimer

Knowledge ("this software") is not a consumer product and provides no warranty of any kind. By using this software, you agree that you are doing so at your own risk. The creators of this software are not responsible for loss of data or other damages that may result in its operation. You are welcome to open an issue or a pull request. Contributors and testers are welcome and appreciated.

About

Knowledge is a tool for saving, searching, accessing, and exploring all of your favorite websites, documents and files.

License:Apache License 2.0


Languages

Language:TypeScript 97.6%Language:JavaScript 1.2%Language:SCSS 1.1%Language:HTML 0.1%