- Pretty multi progressbars are displayed when installing a binary or fetching a given URL [Added by @akkuman]
- The progressbar can be customized in the config :)
- The AppBundleHUB repo now comes included in dbin's official metadata
- Metadata is now only fetched once per instance of
dbin
- Optimized
update
functionality - Improved the checksum checks during install/fetch
- fsearch.go was fixed and now it won't display binaries without a description (2 binaries in the repos didn't have descriptions) (22f7456)
Officially, now the only file that dbin
ever writes, is the config, and whatever binaries you request. We don't need to create a local database. (we just use XATTR to save the info of the binaries within the binaries themselves, during install.).
dbin
does not ever push user data to the outside world, it only fetches binaries from the given repositories. Logs for the build process of each binary/package are available.
MISC
- AppBundleHUB, a repo that uses Github actions to build one-liner recipes of programs like Ungoogled Chromium, thunar, PCSX2, etc. The metadata is generated by the Appstream-helper, a tool I developed for AppBundleHUB that automatically fetches the upstrea metadata of these programs just by matching their name, and it creates a metadata.json that can be used as a repository for
dbin
. - I also created a readme for the programs that are in charge of creating
dbin
's metadata (the file which contains the name of the programs, their download_url, and a lot more info), https://github.com/xplshn/dbin/tree/master/misc/cmd
Hopefully, this will help spawn a lot more dbin
repos! :)
If you maintain a repository that has self-contained or static programs, please hit me up, I'm open to setting up a GH action for you to be able to offer your repo as a dbin
repo.
TODO
- Fuzzy search should allow the user to supply more than one word
- Make update.go a little bit more verbose (almost like it used to be...)
- git (more) gud?