• v2.0.0 52f8b88e6d

    ikagi released this 2026-03-15 20:18:37 +00:00 | 4 commits to master since this release

    This is version 2.0 of tfind. Basically a rewrite of most of it, to be honest.

    • Migrates to SQLite. Migration is done automatically on first start of tfind 2.0 and will proceed immediately.
      • Note that for paranoia reasons, the old index files will not be deleted. Please delete them yourself once you're verified 2.0 works for you.
    • Improves searching and indexing by using FTS5. This improves search quality but the operators may now work slightly different from what you're used to.
    • No longer uses sharding. The shards option in config.json is deprecated.
    • You can now specify the amount of threads per operation type. (If you don't specify one, it will check if you did have shards as an option and use that.)
    • You can now specify a schedule for each operation type, that changes the amount of threads allotted on the fly. For example, to only run PaddleOCR at night. It uses Crontab syntax.
    • You can now click on images in the listing to view a details pane, showing each operation and the text that was found in the image. Hover over operations to see the locations the text was detected at.
    • The listing view now updates live as operations and files are added and removed.
    • You can now view the status of each operation's queue in the UI.
    • You can now view the most recently updated files. They are shown if no search query was entered.
    • The count of total files and operations indexed is now displayed if no search query was entered.
    • Improved performance of the web UI, particularly on Firefox which gets mad at large amounts of images.
    • Now stores operations by the hash of the file. That is, renaming a file will not cause indexing to rerun, it will be smart and use the existing index.
      • Unreferenced operations will be removed at startup only, so that you can even delete and recreate files, and tfind will remember given that you haven't restarted it.
    • Now requires Node LTS 22 or higher.
    Downloads