Skip to content
jijinbeiPublic

About

Modern Open-source Electronic Lab Notebook (ELN)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

185 Commits

Folders and files

Repository files navigation

Love Note

Love Note

A Typst-based electronic lab notebook (ELN) for researchers.


Features

  • Typst Editor -- Code editor with line numbers, Ctrl+F search, and auto-formatting (typstyle)
  • Live Preview -- Real-time Typst rendering with multi-page scrolling
  • Experiment Management -- One directory per experiment with main.typ + data files
  • Drag & Drop -- Drop images, CSV, JSON, YAML into experiments with auto-generated Typst code
  • Hash Chain -- SHA-256 linked revisions for tamper detection
  • Ed25519 Signatures -- Cryptographic signing for authorship/approval
  • PDF Export -- One-click PDF generation via typst-pdf
  • Plugin System -- Rhai scripting with sandboxed execution

Quick Start

cargo build
cargo run

Commands

cargo test                         # Run 66 tests
cargo run --bin storage_inspector  # Inspect redb database
cargo run --bin storage_inspector -- --verify  # Verify hash chains
RUST_LOG=love_note=debug cargo run # Debug logging

Tech Stack

Layer Technology Purpose
UI GPUI GPU-accelerated rendering
Editor gpui-component Code editor with line numbers
Rendering typst + typst-render Typst compilation and preview
Formatting typstyle-core Auto-format on save
Storage redb ACID key-value store
Integrity SHA-256 hash chain Tamper detection
Signing ed25519-dalek Digital signatures
Plugins Rhai Sandboxed scripting
File Watch notify External edit detection

Documentation

License

MIT

About

Modern Open-source Electronic Lab Notebook (ELN)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages