diff --git a/README.md b/README.md new file mode 100644 index 0000000..6c04c1e --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ +# qbolt + +![](https://img.shields.io/badge/written%20in-C%2B%2B%20%28Qt%29%2C%20Golang%20%28CGo%29-blue) + +A graphical database manager for BoltDB. + +QBolt allows you to graphically view and edit the content of Bolt databases. + +The project consists of two parts; a C binding (CGo) for the embeddable Bolt database engine, and a graphical interface built in C++/Qt that links to it. + +## Features + +- Open existing database or create new database +- Option to open database as readonly for concurrent use +- Create, list, edit and delete keys and buckets (including nested buckets) +- Safe for use with arbitrary binary key/bucket names (new ones created in UTF-8) +- View database and bucket statistics +- 100% Bolt compatibility via the real codebase +- Tested working on both Windows and Linux + +## License + +Source code content of `qbolt-x.x.x-src.tar.gz` is released under the ISC license. +BoltDB is released under the MIT license. +The Windows binary is released under LGPL-3+ owing to the static copy of Qt. + +## See Also + +- BoltDB https://github.com/boltdb/bolt + +## Changelog + +2017-06-19 1.0.1 +- Feature: Option to open database as read-only +- Fix an issue with support for bucket names and keys not surviving UTF-8 roundtrips (now binary-clean) +- Fix an issue with crashing when deleting a bucket other than the selected one +- Fix a cosmetic issue with application icon on Windows +- [⬇️ qbolt-1.0.1-win32.zip](dist-archive/qbolt-1.0.1-win32.zip) *(5.07 MiB)* +- [⬇️ qbolt-1.0.1-src.tar.gz](dist-archive/qbolt-1.0.1-src.tar.gz) *(265.88 KiB)* +- [⬇️ qbolt-1.0.1-linux_amd64.tar.xz](dist-archive/qbolt-1.0.1-linux_amd64.tar.xz) *(584.88 KiB)* + + +2017-05-21 1.0.0 +- Initial public release +- [⬇️ qbolt-1.0.0-win32.zip](dist-archive/qbolt-1.0.0-win32.zip) *(5.07 MiB)* +- [⬇️ qbolt-1.0.0-src.tar.gz](dist-archive/qbolt-1.0.0-src.tar.gz) *(221.91 KiB)* +- [⬇️ qbolt-1.0.0-linux_amd64.tar.xz](dist-archive/qbolt-1.0.0-linux_amd64.tar.xz) *(584.62 KiB)* + diff --git a/dist-archive/qbolt-1.0.0-linux_amd64.tar.xz b/dist-archive/qbolt-1.0.0-linux_amd64.tar.xz new file mode 100644 index 0000000..35422ca Binary files /dev/null and b/dist-archive/qbolt-1.0.0-linux_amd64.tar.xz differ diff --git a/dist-archive/qbolt-1.0.0-src.tar.gz b/dist-archive/qbolt-1.0.0-src.tar.gz new file mode 100644 index 0000000..7683568 Binary files /dev/null and b/dist-archive/qbolt-1.0.0-src.tar.gz differ diff --git a/dist-archive/qbolt-1.0.0-win32.zip b/dist-archive/qbolt-1.0.0-win32.zip new file mode 100644 index 0000000..664cd22 Binary files /dev/null and b/dist-archive/qbolt-1.0.0-win32.zip differ diff --git a/dist-archive/qbolt-1.0.1-linux_amd64.tar.xz b/dist-archive/qbolt-1.0.1-linux_amd64.tar.xz new file mode 100644 index 0000000..9490c59 Binary files /dev/null and b/dist-archive/qbolt-1.0.1-linux_amd64.tar.xz differ diff --git a/dist-archive/qbolt-1.0.1-src.tar.gz b/dist-archive/qbolt-1.0.1-src.tar.gz new file mode 100644 index 0000000..16566e5 Binary files /dev/null and b/dist-archive/qbolt-1.0.1-src.tar.gz differ diff --git a/dist-archive/qbolt-1.0.1-win32.zip b/dist-archive/qbolt-1.0.1-win32.zip new file mode 100644 index 0000000..6202e76 Binary files /dev/null and b/dist-archive/qbolt-1.0.1-win32.zip differ diff --git a/doc/image0.png b/doc/image0.png new file mode 100644 index 0000000..8ee9c23 Binary files /dev/null and b/doc/image0.png differ diff --git a/doc/image1.png b/doc/image1.png new file mode 100644 index 0000000..8b00493 Binary files /dev/null and b/doc/image1.png differ diff --git a/doc/image2.png b/doc/image2.png new file mode 100644 index 0000000..81d0fdf Binary files /dev/null and b/doc/image2.png differ diff --git a/doc/image3.png b/doc/image3.png new file mode 100644 index 0000000..ece70a5 Binary files /dev/null and b/doc/image3.png differ