personal knowledge base
djot markdown knowledge wiki
Rust 76%
Fennel 9%
Nix 6%
TypeScript 4%
CSS 3%
1%
Emacs Lisp <1%
HTML <1%
JavaScript <1%
Shell <1%

README.md

prowl -- personal knowledge base #

enbyware

showcase

prowl is a tool for creating personal knowledge bases in djot. a markdown-based markup language. a quickstart guide to markdown users

prowl is similar to other projects:

why should I use prowl? #

  • prowl differs to others with its approach. prowl is editor-agnostic due to its support for Language Server Protocol. and it should work in most editors that can use lsp servers
  • prowl files are regular djot files, human readable and writeable
  • prowl is opensource, licensed under AGPLv3 or later
  • automatic suggestions for files inside the current workspace
  • quick fixes to broken links

requirements #

different parts of the prowl repository require different dependencies:

  • prowl language server - cargo
  • prowl vscode extension - nodejs
  • repository build script - lua

building #

for local builds use the build.lua script:

Usage: ./build.{lua,fnl} [options...] [targets...]
Options:
  -h, --help            Show this help message
  -D, --no-direnv       Disable direnv
Targets:
        all      -      Build all targets
        vscode   -      Build the VSCode extension
        server   -      Build the LSP+Web server