InfoGrep 0.0.5
Fixes the download problem in 0.0.4
If you downloaded 0.0.4 and xattr -dr com.apple.quarantine InfoGrep.app failed with a
wall of Permission denied errors, that is fixed here. The bundled Java runtime shipped
with read-only legal/ files, so the de-quarantine command exited non-zero and looked
like it had not worked. The fix missed the 0.0.4 tag by seven minutes; this is the first
release that contains it.
The app is ad-hoc signed (no Apple Developer account), so macOS still quarantines it on
download. First launch needs right-click → Open once, or:
xattr -dr com.apple.quarantine InfoGrep.app
Deleted files now release their disk space
Removing a file already dropped it from search results, but neither backend gave the
space back — Lucene tombstoned documents without rewriting segments, and SQLite parked
freed pages on a freelist. An index that churned grew forever. A real 74k-file index was
carrying 110k tombstoned documents (14%) and 2.6 GiB of free pages (42% of the manifest);
compacting took it from 10.4 GB to 5.1 GB.
Compaction is driven by the measured dead fraction rather than the current run's deletion
count, so an index that churned in the past and has since gone quiet still gets reclaimed.
Tune or disable it per directory:
[compact]
enabled = true
threshold = 0.2
infogrep learn
Searches your indexed files for a topic and writes interlinked Obsidian notes into the
vault's agent folder — a hub note per topic plus one per extracted entity — so later
searches expand along the links. Entity extraction is model-free and local.
Also
infogrep statusno longer reports files as permanently pending deletion when they are
indexed by name only (no content extractor for the suffix, e.g..svg/.heic).