No description
				
			
		| doc | ||
| editor | ||
| lua | ||
| npins | ||
| preview | ||
| server | ||
| static | ||
| .env.sample | ||
| .envrc | ||
| .gitignore | ||
| build.fnl | ||
| build.lua | ||
| Cargo.lock | ||
| Cargo.toml | ||
| default.nix | ||
| LICENSE | ||
| README.md | ||
| rustfmt.toml | ||
| shell.nix | ||
prowl -- personal knowledge base
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:
- org-roam
- roam
- obsidian.md
- and many more
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 djotfiles, 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
