Tool Others Vambropy [v1.15.01]: VaM packages & user content database, management, and a complement to VarBrowser

commondi32

Newbie
Jul 16, 2020
47
47
Thanks Johanna_S too for your feedback! In response to that, I am already working on adding a dependency usage row, so you can instantly see which packages are the most demanded by other packages. That feature borrowed from the Hub is already implemented for each package individually and on demand, and this would replace that and update the entire packages db with this data, on every refresh or application start (I have yet to see performance impact). While not exactly that ideal dream you mentioned, I think it would help a lot in that direction.

About usage statistics, thanks qube21 for the research. I think maybe we could try it as separate application? sort of daemon that sits in background scanning for changes in AddonPackages' date accessed info each X minutes, filling a table with data like package name, date accessed; then build some stats functions around it and send some usage percentage or accumulative 'uses' number to the vambropy db.
But, a thing to consider I do not know yet: if moving a var between directories would change that 'accessed' info it would be inconvenient for true stats, so it would require additional checking, like "if var was moved, do not count it".
Stats by package could then be sent to a vambropy's database field. And the app could optionally activate it.
EDIT: A vam plugin logging those accesses from inside would be the best option IMHO, but I do not now about coding vam plugins.

So, back to work... a lot of work to do lol!
 
Last edited:

commondi32

Newbie
Jul 16, 2020
47
47
I forgot about deleting... As qube21 said and, for an app that still in process of implementing UI and stuff, it could be dangerous and we do not want users afraid of using it because accidentally deleting stuff (I have read it happened to Browser Assists with var management and maybe some other app...) In a future release, when everything is solid, clear and working perfectly, the app could offer some advanced options, 'messing with vars' kind of stuff.
Most likely a "delete from db + move outside AddonPackages/AllPackages" option will be fine, i.e DisabledPackages directory, letting users decide on later to manually remove.
 

Yodzilla

New Member
Jul 21, 2023
1
0
This tool looks like exactly what I've been looking for but I feel like a dummy as I'm not entirely sure how to get it to do what I want. I have a bunch of addons installed that I'd like to uninstall along with their dependencies as long as they're not being used by OTHER addons. For example in the attached image I have SuperVamDeepthroat selected and it has a bunch of dependencies. What sequence of actions do I take to uninstall it and its dependencies that won't break other things? Install/Uninstall or Install+Deps/Uninstall just makes the package name turn green. Am I missing something fundamental here?

Also, what's the difference between the list of dependencies to the right of the package like and the one under it?

1747700004145.png
 

commondi32

Newbie
Jul 16, 2020
47
47
What sequence of actions do I take to uninstall it and its dependencies that won't break other things? Install/Uninstall or Install+Deps/Uninstall just makes the package name turn green. Am I missing something fundamental here?
It is not (yet) like a linux package manager that allows to uninstall but to keep packages currently used by other packages. Install/uninstall is moving packages the same way Varbrowser does. In fact, Varbrowser only has option to uninstall all, but it is not a big deal. Varbrowser is designed to keep VaM fast, so you install packages and when you accumulate too much it slows down, then uninstal all and start again. What this app does is helping Varbrowser, to easily install bunch of packages that you know, and also you can store them as lists, and install/uninstall those lists fast. For example, you start from 0, add 10 scenes you want to see, just the package, then you filter on installed, you will see only those ten, and in related dependencies you see all the packages they need. The green/orange ones can be installed all at once, the green are moved from Varbrowser directory to Vam directory, the orange will be copied from your other package locations in your system.

VaM itself is very complex stuff. If you are new to it it will take some time to learn. This tool tries to make it easier to organize and know better your package collection.

Also, what's the difference between the list of dependencies to the right of the package like and the one under it?
No difference. The list to the right showed only the selected package, but in v1.15 it was removed. There is only one list now. It is about to be released tomorrow.
 

qube21

New Member
Apr 13, 2025
11
0
Windows security detects, falsely or not, Trojan:Win32/Sabsik.FL.A!ml

Vambropy v1.15.01.7z
2 out of 63


vambropy.exe
5 out 71


Vambropy v1.15.01_src.7z
0 out of 59


For the compiled .exe there are always reports when the apps are unsigned. False positives.
You can try this yourself by compiling the source code into an executable. AV software will report it because it's something new and unsigned.
 

commondi32

Newbie
Jul 16, 2020
47
47
Windows security detects, falsely or not, Trojan:Win32/Sabsik.FL.A!ml
Windows itself is a trojan, spying on everything like most of today's technologies. I just turn it off.

There should be a sticky post for advice on 1) compiling from sources when in doubt, 2) avoid give admin privileges to any exe in here asking for it, and 3) use containers or virtualization to run the suspect apps sandboxed, to confirm they are not doin any harm.