4 releases

Uses new Rust 2024

0.14.1 May 16, 2026
0.14.0 May 15, 2026
0.13.1 Jan 13, 2026
0.13.0 Dec 26, 2025

#8 in #archival

GPL-3.0 and AGPL-3.0

125KB
2.5K SLoC

omry-cli

builds.sr.ht status

Experimental terminal client for Omry (Codeberg mirror), an offline archive and search for web pages.

Note: this project's initial name was 'flora-cli', which you may still find throughout the code and documentation.

Changes introduced in new versions are documented in the changelog.

Getting started

Prerequisites:

  • Latest stable Rust toolchain (use rustup if you are unsure how to get it).

Start the Omry backend

omry-cli requires the Omry backend.

Follow these instructions to run the Omry backend. Make note of omry-server's ports, which will be in "listening on ..." log message when the server is ready.

Omry server address

The default web address (assuming you're running on localhost) is http://localhost:37374.

The host can be different, depending on your environment (if running Omry in Docker, Podman, on a different machine on the network, etc.)

Install

To install or update omry-cli, run:

Latest release:

cargo install --locked omry-cli

From the main branch of this repo:

cargo install --git https://forgejo.e37a.net/flora/omry-cli.git

Both will install omry-cli, and should add it to your PATH.

When the installation finishes, run the client:

omry-cli

Once open, enter any text to search your Omry archive, or /help to see what else you can do.

Note for WSL

If you're using omry-cli in WSL, you need wslu to open saved pages in your default Windows browser. wslu was discontinued, but it's the only tool I've found to actually work reliably. See this answer on Superuser if you need help setting it up.

Configuring the Omry host and port

The first time omry-cli runs, it will prompt you to input the host and port for the Omry backend service. On most systemts, omry-cli will then put those in a new config file, stored under your system's standard config directory.

Those are (if your username is "Alice"):

  • Linux/WSL: /home/alice/.config/omry-cli
  • macOS: /Users/Alice/Library/Application Support/me.anyahope.omry.omry-cli

See directories for details about standard locations on different systems.

If you switch to using the Omry backend at a different network location, you will need to change the config.toml in your config directory.

Adding documents to Omry

You can add documents to Omry from your browser. See these instructions.

License

omry-cli, a terminal client for Omry

Copyright (C) 2025-2026 Lake Hope (also known as Anna Hope)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Acknowledgements

ASCII art was generated with Image to ASCII Art.

Dependencies

~61–100MB
~1.5M SLoC