Skip to content

ric-v/divulge-keyvalue-db-ui

Repository files navigation

Divulge - Golang Key Value Pair DB Web UI (WIP)

Divulge "makes known" Key-value DB data. It's yet another Golang service with a simple UI for managing and operating multiple Key Value pair DBs written in Golang.

Go CodeQL Maintained Go Report Card CodeFactor Quality Gate Status GoDoc


Simple DB CRUD operations service. Supports some golang Key-Value pair file based Databases. Upload the DB create a local copy and modify/view data and download the updates.

Features

  • Upload existing DB
  • View Key-Value pairs
  • Add new Key-Value pair
  • Remove Key-Value pair
  • Update Key-Value pair
  • Download updated file (not working on boltDB files)
  • View Buckets in boltDB
  • Add / remove bucket
  • Move/Copy Key-Value pair under a bucket to another bucket

Usage

Download the latest release from here

  • Docker

    • Docker must be installed download here
    • clone the repo and run docker command
    git clone https://github.com/ric-v/divulge-keyvalue-db-ui.git
    cd divulge-keyvalue-db-ui/
    docker build -t divulge-viewer:latest .
    
    # to run and delete the container after stopping the same
    docker run --name divulge-viewer --rm -it -p 8080:8080 divulge-viewer:latest
    
    # or to run and keep the container
    docker run --name divulge-viewer -it -p 8080:8080 divulge-viewer:latest
  • windows

    • Unzip / Untar the release
    • Open the folder
    • Run the .exe file (in the pop up screen, click more info > Run anyway > allow firewall access if the pop-up comes)
    • The service will be available at http://localhost:8080/
  • linux

    • Unzip / Untar the release
    • Open the folder in terminal
    • Run commands:
    chmod +x divulge-viewer-*-amd64
    ./divulge-viewer-*-amd64

Screeshots

Home screen:Home Light

Home screen Dark side: Home Dark

Upload/Create new DB: Upload / Create DB

BuntDB paginated view: BuntDB Paginated

BoltDB view: BoltDB View

BoltDB view dark side: BoltDB View Dark

Manage buckets: Manage Bolt Buckets

Supported DB

Technologies used

Code.Share.Prosper