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
125KB
2.5K
SLoC
omry-cli
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