{"repo":"gokrazy/bull","free":true,"listed":false,"github":"https://github.com/gokrazy/bull","clone":"git clone https://github.com/gokrazy/bull.git","description":"bull is a minimalist bullet journaling program: it displays your markdown files in the browser and allows you to link pages using wiki-links","language":"Go","stars":43,"topics":["bullet-journal","knowledge-garden","markdown","wiki","wiki-links"],"license":"0BSD","category":"productivity","readme_excerpt":"gokrazy/bull bull is a minimalist bullet journaling program less is more bull is 1/3rd less than bullet. bull et — get it? installation If you want to use bull without modifying its source, install Go 1.21 or newer and run: go install github.com/gokrazy/bull/cmd/bull@latest (bull needs Go 1.24 or newer for its os.Root type, but Go 1.21 introduced forward compatibility in the form of toolchain management.) Tip: When deploying bull to other systems, I recommend building with the CGO ENABLED=0 environment variable, which will result in a statically linked binary program without dependencies on the system libc. That makes it easy to, for example, build on Arch Linux and deploy on Debian stable. installation for development To make changes to the bull code, clone the git repository: git clone https://github.com/gokrazy/bull Then, change into the newly created bull directory and run: go install ./cmd/bull After modifying the TypeScript code (for codemirror editor integration), run: ./regenerate.sh build tags By default, bull embeds JavaScript bundles for the CodeMirror editor and Mermaid diagram renderer. You can strip either with Go build tags: CGO ENABLED=0 go install -tags nocodemirror ./cmd/bull CGO ENABLED=0 go install -tags nomermaid ./cmd/bull CGO ENABLED=0 go install -tags nocodemirror,nomermaid ./cmd/bull build tag default behavior (without tag) with tag ---------------- ------------------------------------------------------------------------------------------ ------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/gokrazy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gokrazy/bull/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}