[TERM: tty2] sys@openooda-tools:~# man ootail
]
[SYS_OK]

ootail

Capability-bounded streaming file and event follower with inotify tracking, truncate safety, and oote palettes.

v0.2.0 100% openOODA Zero Ambient Authority MCP Native Inotify Watch Byte Windowing Truncate-Safe

Install

Universal Standalone Binary:

curl -fsSL https://openooda-tools.github.io/ootail/install.sh | bash

Native Package Managers (Tri-Distribution Parity)

# Fedora / RHEL / CentOS (DNF) curl -fsSL https://openooda-tools.github.io/ootail/install.sh | bash -s -- --dnf
# Ubuntu / Debian (APT) curl -fsSL https://openooda-tools.github.io/ootail/install.sh | bash -s -- --deb
# Arch Linux / Manjaro (Pacman / PKGBUILD) curl -fsSL https://openooda-tools.github.io/ootail/install.sh | bash -s -- --pkgbuild

Clean Uninstallation

Remove ootail binaries, package registrations, and symlinks at any time:

# Locally installed companion CLI ootail-uninstall # Standalone web uninstaller curl -fsSL https://openooda-tools.github.io/ootail/uninstall.sh | bash

Why Sovereign ootail?

Dimension Conventional Alternatives openOODA ootail
SecurityAmbient file handle trackingBounded by &FsReadCap and &SysCap
RotationStalls or fails on log rotateSeamless follow across truncation and rotation (-F)
ThemingRaw monochrome streamReal-time syntax and status token highlighting via oote
AI AgentsNo agent interfaceNative MCP stdio server (--mcp) with tail_file and tail_stream
WindowingLine-only or rigid buffersHigh-speed byte windowing (-c) and line offsets (+NUM)

Usage & Features

ootail -f /var/log/app.log     # Follow file stream with inotify events
ootail -n 50 system.journal    # Inspect trailing 50 lines
ootail -c 512 service.log      # Inspect trailing 512 bytes
ootail -n +100 app.log         # Emit lines starting from line 100
ootail --mcp                   # Run Model Context Protocol stdio server