MCPcopy Index your code
hub / github.com/digimezzo/knowte

github.com/digimezzo/knowte @v3.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.1 ↗ · + Follow
1,095 symbols 2,183 edges 186 files 6 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Knowte

Knowte

Knowte is a note taking application that allows you to quickly and easily organize and find your notes. This version is written using Electron, Angular and Typescript. The original Knowte (for Windows), which is written in WPF and C#, remains available here.

Release Issues Donate

Buy Me a Coffee at ko-fi.com

Get it from the Snap Store

Screenshot

Knowte2screenshot

Knowte2screenshot

Build prerequisites

  • wine: required to build Windows package
  • rpm: required to build rpm package
  • libarchive-tools: contains bsdtar, which is required to build pacman package.

To install the prerequisites on Ubuntu:

sudo apt install wine rpm libarchive-tools

To install the prerequisites on Arch Linux and Manjaro:

sudo pacman -S wine rpm-tools

Build instructions

$ git clone https://github.com/digimezzo/knowte.git
$ cd knowte
$ npm install            # Download dependencies
$ npm start              # Start Knowte
$ npm run electron:windows   # Build for Windows
$ npm run electron:linux     # Build for Linux
$ npm run electron:mac       # Build for Mac

Pacman installation notes

The pacman package can be installed using this command (replace x.y.z with the correct version number):

$ sudo pacman -U Knowte-x.y.z.pacman

If you're getting an error concerning a missing package libappindicator-sharp, use this command to perform the installation instead (replace x.y.z with the correct version number):

$ sudo pacman -U Knowte-x.y.z.pacman --assume-installed libappindicator-sharp

Extension points exported contracts — how you extend this code

INoteEditor (Interface)
(no doc) [4 implementers]
src/app/components/note/note-editor/i-note-editor.ts
NodeModule (Interface)
(no doc)
src/typings.d.ts
Window (Interface)
(no doc)
src/typings.d.ts

Core symbols most depended-on inside this repo

getAsync
called by 134
src/app/services/translator/translator.service.ts
error
called by 62
src/app/common/logging/logger.ts
info
called by 44
src/app/common/logging/logger.ts
isNewerVersion
called by 23
src/app/services/update/version-comparer.ts
combinePath
called by 22
src/app/common/io/file-access.ts
oopsAnErrorOccurredAsync
called by 19
src/app/services/snack-bar/snack-bar.service.ts
lineContainsHeaderFormatting
called by 16
src/app/components/note/note-editor/markdown-note-editor.ts
focus
called by 15
src/app/components/note/note-editor/i-note-editor.ts

Shape

Method 783
Class 287
Function 21
Interface 3
Enum 1

Languages

TypeScript100%

Modules by API surface

src/app/services/collection/collection.service.ts63 symbols
src/app/components/note/note.component.ts55 symbols
src/app/components/note/note-editor/markdown-note-editor.ts47 symbols
src/app/services/appearance/appearance.service.ts38 symbols
src/app/components/note/note-editor/classic-note-editor.ts31 symbols
src/app/services/collection/collection-data-store.access.ts29 symbols
src/app/data/data-store.ts29 symbols
src/app/common/io/file-access.ts29 symbols
src/app/services/collection/collection-file-access.ts28 symbols
src/app/components/collection/collection.component.ts25 symbols
src/app/common/settings/settings.ts25 symbols
src/app/components/note/note-editor/i-note-editor.ts20 symbols

For agents

$ claude mcp add knowte \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact