├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── LICENSE ├── Makefile ├── README.md ├── assets ├── autocomplete.webp └── logo │ └── no-background.svg ├── cmd └── cmd.go ├── go.mod ├── go.sum ├── internal ├── ai │ ├── anthropic_driver.go │ ├── driver.go │ └── openai_driver.go ├── config │ ├── config.go │ ├── config_test.go │ ├── keys.go │ ├── styles.go │ └── styles │ │ ├── dark-blue.yaml │ │ ├── default.yaml │ │ ├── dracula.yaml │ │ ├── light-forest.yaml │ │ └── light.yaml ├── manager │ └── element.go ├── mongo │ ├── dao.go │ ├── id.go │ ├── id_test.go │ ├── key_words.go │ ├── mongo.go │ ├── parser.go │ ├── parser_test.go │ ├── setup.go │ ├── state.go │ └── state_test.go ├── tui │ ├── app.go │ ├── component │ │ ├── ai_query.go │ │ ├── content.go │ │ ├── database.go │ │ ├── database_tree.go │ │ ├── doc_modifier.go │ │ ├── header.go │ │ ├── index.go │ │ ├── input_bar.go │ │ ├── peeker.go │ │ └── tab_bar.go │ ├── core │ │ ├── app.go │ │ ├── element.go │ │ ├── form.go │ │ ├── others.go │ │ ├── pages.go │ │ └── table.go │ ├── modal │ │ ├── confirm.go │ │ ├── error.go │ │ ├── history.go │ │ ├── info.go │ │ ├── inline_edit.go │ │ ├── query_options.go │ │ ├── server_info.go │ │ └── style_change.go │ ├── page │ │ ├── connection.go │ │ ├── help.go │ │ ├── main.go │ │ └── welcome.go │ └── primitives │ │ ├── form_modal.go │ │ ├── input_modal.go │ │ ├── list_modal.go │ │ ├── view_modal.go │ │ └── view_modal_test.go └── util │ ├── clipboard.go │ ├── config.go │ ├── config_test.go │ ├── encrypt.go │ ├── encrypt_test.go │ ├── json.go │ ├── json_test.go │ ├── mongo.go │ ├── mongo_test.go │ ├── regexp.go │ └── regexp_test.go ├── keybindings.example.json ├── main.go ├── packages └── aur │ ├── .SRCINFO │ └── PKGBUILD └── release-notes ├── v0.1.20.md ├── v0.1.21.md ├── v0.1.22.md ├── v0.1.23.md ├── v0.1.24.md ├── v0.1.25.md ├── v0.1.26.md ├── v0.1.27.md ├── v0.1.28.md ├── v0.1.29.md ├── v0.1.30.md └── v0.1.31.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [kopecmaciej] 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/README.md -------------------------------------------------------------------------------- /assets/autocomplete.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/assets/autocomplete.webp -------------------------------------------------------------------------------- /assets/logo/no-background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/assets/logo/no-background.svg -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/go.sum -------------------------------------------------------------------------------- /internal/ai/anthropic_driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/ai/anthropic_driver.go -------------------------------------------------------------------------------- /internal/ai/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/ai/driver.go -------------------------------------------------------------------------------- /internal/ai/openai_driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/ai/openai_driver.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/keys.go -------------------------------------------------------------------------------- /internal/config/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles.go -------------------------------------------------------------------------------- /internal/config/styles/dark-blue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles/dark-blue.yaml -------------------------------------------------------------------------------- /internal/config/styles/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles/default.yaml -------------------------------------------------------------------------------- /internal/config/styles/dracula.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles/dracula.yaml -------------------------------------------------------------------------------- /internal/config/styles/light-forest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles/light-forest.yaml -------------------------------------------------------------------------------- /internal/config/styles/light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/config/styles/light.yaml -------------------------------------------------------------------------------- /internal/manager/element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/manager/element.go -------------------------------------------------------------------------------- /internal/mongo/dao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/dao.go -------------------------------------------------------------------------------- /internal/mongo/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/id.go -------------------------------------------------------------------------------- /internal/mongo/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/id_test.go -------------------------------------------------------------------------------- /internal/mongo/key_words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/key_words.go -------------------------------------------------------------------------------- /internal/mongo/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/mongo.go -------------------------------------------------------------------------------- /internal/mongo/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/parser.go -------------------------------------------------------------------------------- /internal/mongo/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/parser_test.go -------------------------------------------------------------------------------- /internal/mongo/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/setup.go -------------------------------------------------------------------------------- /internal/mongo/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/state.go -------------------------------------------------------------------------------- /internal/mongo/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/mongo/state_test.go -------------------------------------------------------------------------------- /internal/tui/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/app.go -------------------------------------------------------------------------------- /internal/tui/component/ai_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/ai_query.go -------------------------------------------------------------------------------- /internal/tui/component/content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/content.go -------------------------------------------------------------------------------- /internal/tui/component/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/database.go -------------------------------------------------------------------------------- /internal/tui/component/database_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/database_tree.go -------------------------------------------------------------------------------- /internal/tui/component/doc_modifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/doc_modifier.go -------------------------------------------------------------------------------- /internal/tui/component/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/header.go -------------------------------------------------------------------------------- /internal/tui/component/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/index.go -------------------------------------------------------------------------------- /internal/tui/component/input_bar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/input_bar.go -------------------------------------------------------------------------------- /internal/tui/component/peeker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/peeker.go -------------------------------------------------------------------------------- /internal/tui/component/tab_bar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/component/tab_bar.go -------------------------------------------------------------------------------- /internal/tui/core/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/app.go -------------------------------------------------------------------------------- /internal/tui/core/element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/element.go -------------------------------------------------------------------------------- /internal/tui/core/form.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/form.go -------------------------------------------------------------------------------- /internal/tui/core/others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/others.go -------------------------------------------------------------------------------- /internal/tui/core/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/pages.go -------------------------------------------------------------------------------- /internal/tui/core/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/core/table.go -------------------------------------------------------------------------------- /internal/tui/modal/confirm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/confirm.go -------------------------------------------------------------------------------- /internal/tui/modal/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/error.go -------------------------------------------------------------------------------- /internal/tui/modal/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/history.go -------------------------------------------------------------------------------- /internal/tui/modal/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/info.go -------------------------------------------------------------------------------- /internal/tui/modal/inline_edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/inline_edit.go -------------------------------------------------------------------------------- /internal/tui/modal/query_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/query_options.go -------------------------------------------------------------------------------- /internal/tui/modal/server_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/server_info.go -------------------------------------------------------------------------------- /internal/tui/modal/style_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/modal/style_change.go -------------------------------------------------------------------------------- /internal/tui/page/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/page/connection.go -------------------------------------------------------------------------------- /internal/tui/page/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/page/help.go -------------------------------------------------------------------------------- /internal/tui/page/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/page/main.go -------------------------------------------------------------------------------- /internal/tui/page/welcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/page/welcome.go -------------------------------------------------------------------------------- /internal/tui/primitives/form_modal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/primitives/form_modal.go -------------------------------------------------------------------------------- /internal/tui/primitives/input_modal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/primitives/input_modal.go -------------------------------------------------------------------------------- /internal/tui/primitives/list_modal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/primitives/list_modal.go -------------------------------------------------------------------------------- /internal/tui/primitives/view_modal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/primitives/view_modal.go -------------------------------------------------------------------------------- /internal/tui/primitives/view_modal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/tui/primitives/view_modal_test.go -------------------------------------------------------------------------------- /internal/util/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/clipboard.go -------------------------------------------------------------------------------- /internal/util/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/config.go -------------------------------------------------------------------------------- /internal/util/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/config_test.go -------------------------------------------------------------------------------- /internal/util/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/encrypt.go -------------------------------------------------------------------------------- /internal/util/encrypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/encrypt_test.go -------------------------------------------------------------------------------- /internal/util/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/json.go -------------------------------------------------------------------------------- /internal/util/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/json_test.go -------------------------------------------------------------------------------- /internal/util/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/mongo.go -------------------------------------------------------------------------------- /internal/util/mongo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/mongo_test.go -------------------------------------------------------------------------------- /internal/util/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/regexp.go -------------------------------------------------------------------------------- /internal/util/regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/internal/util/regexp_test.go -------------------------------------------------------------------------------- /keybindings.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/keybindings.example.json -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/main.go -------------------------------------------------------------------------------- /packages/aur/.SRCINFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/packages/aur/.SRCINFO -------------------------------------------------------------------------------- /packages/aur/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/packages/aur/PKGBUILD -------------------------------------------------------------------------------- /release-notes/v0.1.20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.20.md -------------------------------------------------------------------------------- /release-notes/v0.1.21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.21.md -------------------------------------------------------------------------------- /release-notes/v0.1.22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.22.md -------------------------------------------------------------------------------- /release-notes/v0.1.23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.23.md -------------------------------------------------------------------------------- /release-notes/v0.1.24.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.24.md -------------------------------------------------------------------------------- /release-notes/v0.1.25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.25.md -------------------------------------------------------------------------------- /release-notes/v0.1.26.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.26.md -------------------------------------------------------------------------------- /release-notes/v0.1.27.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.27.md -------------------------------------------------------------------------------- /release-notes/v0.1.28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.28.md -------------------------------------------------------------------------------- /release-notes/v0.1.29.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.29.md -------------------------------------------------------------------------------- /release-notes/v0.1.30.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.30.md -------------------------------------------------------------------------------- /release-notes/v0.1.31.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kopecmaciej/vi-mongo/HEAD/release-notes/v0.1.31.md --------------------------------------------------------------------------------