My personal data management layer
at main 46 lines 1.3 kB view raw
1(lang dune 3.21) 2(name bushel) 3 4(generate_opam_files true) 5 6(license ISC) 7(authors "Anil Madhavapeddy <anil@recoil.org>") 8(maintainers "Anil Madhavapeddy <anil@recoil.org>") 9(source (tangled anil.recoil.org/ocaml-bushel)) 10 11(package 12 (name bushel) 13 (synopsis "Personal knowledge base and research entry management") 14 (description 15 "Bushel is a library for managing structured research entries including 16 notes, papers, projects, ideas, videos, and contacts. It provides typed 17 access to markdown files with YAML frontmatter and supports link graphs, 18 markdown processing with custom extensions, and search integration. 19 Right now this is a fairly specific workflow used by Anil Madhavapeddy, 20 but it may generalise in the future. 21 22 Subpackages: 23 - bushel.eio: Eio-based directory loading 24 - bushel.config: XDG-compliant TOML configuration 25 - bushel.sync: Sync pipeline for images and thumbnails 26 - bushel.typesense: Typesense search integration") 27 (depends 28 (ocaml (>= 5.2)) 29 (frontmatter (>= 0.1)) 30 (frontmatter-eio (>= 0.1)) 31 (cmarkit (>= 0.3)) 32 (jsont (>= 0.1)) 33 bytesrw 34 (ptime (>= 1.2)) 35 (re (>= 1.11)) 36 (uri (>= 4.4)) 37 (fmt (>= 0.9)) 38 (eio (>= 1.2)) 39 (tomlt (>= 0.1)) 40 (typesense (>= 0.1)) 41 (astring (>= 0.8)) 42 (logs (>= 0.7)) 43 yamlrw 44 cmdliner 45 eio_main 46 (odoc :with-doc)))