yvbolt/README.md

55 lines
1.7 KiB
Markdown
Raw Normal View History

2024-06-03 04:49:04 +00:00
# yvbolt
2024-06-08 03:09:26 +00:00
A graphical browser for multiple databases using [GoVCL](https://z-kit.cc/en/).
2024-06-03 05:00:33 +00:00
This is an experimental application and you should generally prefer to use [qbolt](https://code.ivysaur.me/qbolt).
## Features
2024-06-08 03:09:26 +00:00
- Native desktop application, running on Linux, Windows, and macOS
2024-06-15 01:21:55 +00:00
- Connect to multiple databases
- Browse table/bucket content
- Run custom SQL queries
- Safe handling for non-UTF8 key and data fields
2024-06-08 03:09:26 +00:00
- Supported databases:
- Bolt
- Full compatibility via the upstream [etcd-io/bbolt](https://github.com/etcd-io/bbolt) library
- Recursive bucket support
- SQLite
2024-06-15 01:21:55 +00:00
- Uses CGo if available or modernc.org if not
- Badger v4
2024-06-08 03:09:26 +00:00
## License
The code in this project is licensed under the ISC license (see `LICENSE` file for details).
This project redistributes images from the famfamfam/silk icon set under the [CC-BY 2.5 license](http://creativecommons.org/licenses/by/2.5/).
2024-06-03 05:00:33 +00:00
## Usage
2024-06-08 03:09:26 +00:00
1. `CGO_ENABLED=1 go build`
2024-06-03 05:00:33 +00:00
2. [Download liblcl](https://github.com/ying32/govcl/releases/download/v2.2.3/liblcl-2.2.3.zip) for your platform, or [compile it yourself](https://github.com/ying32/liblcl) (tested with v2.2.3)
3. Place the liblcl library file in the same directory as `yvbolt`
4. Run `yvbolt` and use the main menu to open a database
2024-06-08 01:33:54 +00:00
## Changelog
2024-06-15 01:22:02 +00:00
2024-06-25 v0.3.0
- Add support for running custom queries
- Add BadgerDB v4 as supported database
- Add support for CGo-free SQLite driver under cross-compilation
- Add status bar showing currently selected DB
- Update Bolt to v1.4.0-alpha.1
- Fix missing icons in nav when selecting items
- Fix extra quotemarks when browsing string content of database
2024-06-08 03:09:26 +00:00
2024-06-08 v0.2.0
- Add SQLite support (now requires CGo)
- Add images for menu and navigation items
2024-06-08 01:33:54 +00:00
2024-06-03 v0.1.0
- Initial public release