Skip to content

hsr88/log-voyager

Repository files navigation

GitHub stars License: MIT

🚀 Log Voyager

The missing tool for DevOps and Backend Developers. Analyze gigabyte-sized log files instantly in your browser without crashing your device.

🔒 100% Client-Side & Offline. Your logs never leave your device. No server upload.

1764963938364

🔴 Live Demo

Use the application instantly (no installation required):

👉 https://www.logvoyager.cc

⚡ Key Features

  • 🔍 Smart Search 2.0:
    • Case Sensitivity: Toggle precision search (e.g., match "Error" but ignore "error").
    • Navigation: Jump between matches instantly using Next/Prev buttons.
    • Search History: Auto-saves your last 10 queries for quick access.
  • ⚡ Infinity Scroll Engine: Open files larger than 10GB instantly using File Slicing API.
  • 🛡️ Privacy First: 100% Local Execution. Files never leave your device.
  • 🎨 JSON Prettifier: Automatically detects and formats JSON objects.
  • 📍 Warp Jump Bookmarks: Mark important lines and "warp" between them instantly.
  • 📱 Zero Install: Works on Desktop, Mobile (Android/iOS), and Tablets.

Release v2.0.0 - Major Feature Update (24.02.2026)

🚀 What's New

  • Command Palette (Ctrl+K) - quick access to all features
  • Keyboard Shortcuts - vim-style bindings for power users
  • Split View - compare two parts of log simultaneously Multi-Filter System - multiple filters with include/exclude logic
  • Focus Mode - show only matching lines
  • Export Selection - TXT/JSON/CSV formats
  • Dark/Light Theme toggle
  • Footer with GitHub and Support links
  • Error Aggregation - groups similar errors with counts
  • Log Statistics - visual level distribution (Error/Warn/Info/Debug)
  • Heatmap Navigation - visual error density on minimap

🛠️ How It Works

Traditional editors (Notepad++, VS Code) try to load the entire file into RAM. If a file is larger than your available memory, the application crashes.

Log Voyager acts like a video streaming service but for text:

It creates a virtual map of the file.

It reads only a tiny buffer (50KB) corresponding to the scrollbar position.

When you scroll or jump, the old buffer is discarded, and a new one is read from the disk.

This ensures consistent performance whether the file is 5MB or 50GB.

🐳 Run Locally (Docker)

For enterprise environments with strict security policies (air-gapped networks), you can run Log Voyager as a self-hosted container.

Prerequisites

Docker installed

Quick Start

Clone the repository:

git clone https://github.com/hsr88/log-voyager.git
cd log-voyager

Build the image:

docker build -t log-voyager .

Run the container:

docker run -d -p 8080:80 --name my-logs log-voyager

Access the app: Open your browser and navigate to: http://localhost:8080

💻 Development

If you want to contribute or modify the source code:

Install dependencies:

npm install

Start development server:

npm run dev

Build for production:

npm run build

🛡️ Security Note

Although this is a web application, it functions as a static tool. Once loaded:

It does not require an internet connection (works offline).

It does not send analytics or file content to any external server.

It uses standard HTML5 File APIs strictly within the browser context.

ko-fi

© 2025-26 logvoyager.cc | Created by hsr88

About

Analyze huge log files (10GB+) instantly in your browser. Zero upload, 100% local processing. Features JSON prettifier, regex filtering, and bookmarks.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages