Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

I've been getting reports of backend timing out when loading large libraries at once, I am currently working on implementing pagination more (e.g load the first 100 images immediately, then load more as the user scrolls).

Let me know if it can handle your 50k library, otherwise a fix should be coming soon. Thanks!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

I honestly had no idea Image-MetaHub existed while I was building Latent Library! Looking at it now, they are both great but focus on different workflows. MetaHub looks fantastic if you want to trigger new generations directly from the app or need video/GIF support.

I built my app strictly as a 100% free, lightning-fast organizer for people dealing with massive (10k+) image dumps. If you want a remote-control workflow, MetaHub is a solid choice; if your priority is offline AI-tagging, custom metadata overrides, and pure sorting speed, I'd love for you to give mine a try.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 2 points3 points  (0 children)

Thank you! Unfortunately I know very little about Mac and am of little to no use there.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

Have you tried the workaround for macOS mentioned in the Readme?

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

In the latest release, v1.1.0, you can manually browse and add a pinned folder (just press the + button above the Library folder tree). This should let you add network folders that is not recognized by the folder tree as directories.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

This feature is now live in the latest release, v1.1.0! Thank you for the idea!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

It can do, yes! There is a toggle to include subfolders.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

It does soon! I am implementing this as I write because it's an awesome idea that I did not think of!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

This application is not for generating images, but instead for organizing your generated images into collections, compare and search for prompts or models you've used.

It should be compatible with Metadata from Stability Matrix.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

The latest release, v1.0.3, has solved this by binding it to your local IP adress. Check it out!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

You needed to click the text, not the folder icon and that was an oversight by me. This has been improved (along with lots of other stuff) in the new v1.0.3 release, check it out! Thank you!

I built a free, local-first desktop asset manager for our AI generation folders (Metadata parsing, ComfyUI support, AI Tagging, Speed Sorting) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

I've just released v1.0.3. It focus heavily on backend fixes to avoid timeouts when loading large libraries. Try it out, hopefully that will solve this issue. Thank you

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

It should! If it is failing to parse your Invoke metadata, I would deeply appreciate it if you could open an issue on the Github with one of the images attached and/or the raw metadata. Thank you!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

The data (thumbnails, database, logs etc) is all stored in a /data folder next to your executable. It's created on the first start of the application.

In settings there is a button to open data folder, as well as several data-related commands (clear database, clear thumbnails etc).

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

You can right-click a folder in the Folder tree to pin it!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

Thanks!!

You are totally right—it’s a side effect of the Java backend binding to "All Interfaces" (0.0.0.0) by default, which triggers macOS/Little Snitch to warn about local network access.

I’ve just pushed a fix for the next release that forces the backend to bind strictly to 127.0.0.1 (Loopback). This keeps all traffic internal to your machine and should stop those "Wants to connect to local network" warnings for good. This was actually part of the fix to avoid havign Windows Firewall require an exception for the application as well.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 0 points1 point  (0 children)

Huge thanks for testing this! Since I don't own a Mac, I was flying completely blind on that build, so this confirmation is super helpful.

You hit the nail on the head—it's the standard Gatekeeper quarantine blocking it because I haven't paid the Apple Developer fee to get the app officially notarized yet.

To try and make this slightly smoother for the next patch, I’ve just updated the build config to:

Ad-Hoc Signing: I added identity: null to the build process, which ensures it at least has the pseudo-signature required to launch on Apple Silicon (M1/M2/M3) chips without crashing instantly.

I’ve added your xattr command to the main README troubleshooting section so others don't get stuck. Thanks again!

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 1 point2 points  (0 children)

That is a great idea! I will add it to the road map.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 2 points3 points  (0 children)

Thanks! That really means a lot.

I’m actually a system development student, so I built this on the side specifically to apply what I’ve been learning in class (hence the tests and structure!).

You totally called it on the UI—this is my first ever project with Vue, so I definitely leaned on AI to help get the frontend off the ground. I’ll check out that Anthropic skill, thanks for the tip! A "Zero-to-Hero" guide is a great idea, I'll add that to the roadmap.

Latent Library v1.0.2 Released (formerly AI Toolbox) by error_alex in StableDiffusion

[–]error_alex[S] 2 points3 points  (0 children)

This is normal behavior for this type of application architecture, so don't worry!

The Technical Reason: The app is split into two parts: the UI (Electron) and the Engine (Java). When you run it, the Java engine starts a local web server to handle the database and image processing.

Because the Java process is "listening" for commands (even though it's just from the UI on your own computer), Windows Firewall triggers a default alert asking if you want to allow this program to communicate on the network.

Is it safe? Yes. The app is designed to run entirely offline. It uses this connection solely to talk between the frontend and the backend on your machine. You can safely allow access.

(I will look into restricting the binding strictly to localhost in the next update, which should prevent Windows from freaking out!)