Skip to content

The 0.SEVENTH release!

Latest
Compare
Choose a tag to compare
@xplshn xplshn released this 05 Dec 23:22
· 25 commits to master since this release
19ba2f6
  • 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
  1. Fuzzy search should allow the user to supply more than one word
  2. Make update.go a little bit more verbose (almost like it used to be...)
  3. git (more) gud?