Remix.run Logo
Show HN: Log Voyager – View 10GB+ log files in browser without crashing RAM(logvoyager.cc)
4 points by murzynalbinos 3 days ago | 2 comments

Key features: - Reads 10GB+ files instantly (constant memory usage ~20MB). - 100% Local Execution (Sandbox): No data is ever uploaded to any server. Works offline. - JSON Prettifier: Detects JSON lines and formats them on click. - "Warp Jump" Bookmarks: Save byte-offset positions to jump between lines gigabytes apart.

KomoD 2 days ago | parent [-]

Why are some lines red? and scrolling through the file with a slider was not a good experience.

> Reads 10GB+ files instantly (constant memory usage ~20MB).

I loaded a 21MB file and it uses 174MB. If I don't even open a file it still uses 60MB

murzynalbinos 2 days ago | parent [-]

Currently, the highlighter uses a simple keyword heuristic (line.includes('error')). It produces false positives (e.g., "no error found"). I plan to add regex-based custom highlighting to fix this. I treat the file like a video stream. Since the browser doesn't know the total line count of a 10GB file without reading it all (which defeats the purpose), a traditional scrollbar is hard to implement perfectly. The slider acts as a "seek bar". I'll consider adding Prev/Next Chunk buttons for finer control. The "~20MB" claim refers to the file buffer/chunk size held in memory by the FileReader, not the entire browser process footprint (React + DOM + V8 overhead). You are right that the baseline for a React app is higher (60MB+), but the key value proposition is that opening a 10GB file won't spike usage to 10GB—it stays flat relative to the baseline.

I appreciate you testing it out!