Terminal UI for the Sortal contacts manager
OCaml 92.8%
Dune 2.6%
Other 4.7%
6 2 0

Clone this repository

https://tangled.org/anil.recoil.org/sortal-term
git@git.recoil.org:anil.recoil.org/sortal-term

For self-hosted knots, clone URLs may differ based on your setup.

README.md

sortal-mosaic - Terminal UI for Sortal Contacts#

A terminal-based contact browser that combines Sortal (contact management) with Mosaic (TEA-based terminal UI framework). Browse and search your contacts with a clean master-detail layout directly in your terminal.

Key Features#

  • Master-detail layout: Contact list on the left, details on the right
  • Search functionality: Quickly find contacts by name or other fields
  • Temporal data display: View contact history and changes over time
  • Built on Eio: Modern concurrent I/O for OCaml
  • Terminal UI framework: Powered by Mosaic's Elm Architecture implementation

Installation#

opam install sortal_mosaic

Usage#

Run the contact browser:

sortal_mosaic

The interface provides:

  • Arrow keys or vim-style navigation (j/k) to move through contacts
  • Search to filter contacts in real-time
  • View detailed contact information including temporal data
  • Responsive terminal UI that adapts to your terminal size

Documentation#

API documentation is available via:

opam install sortal_mosaic
odig doc sortal_mosaic

License#

ISC