gitextract_sgnqk2bp/ ├── .github/ │ ├── CONTRIBUTING.md │ ├── CONTRIBUTING_zh.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── docker-publish.yml │ ├── release-linux-webkit2-41.yaml │ ├── release-linux.yaml │ ├── release-macos.yaml │ └── release-windows.yaml ├── .gitignore ├── .prettierignore ├── Dockerfile ├── LICENSE ├── README.md ├── README_es.md ├── README_fr.md ├── README_ja.md ├── README_ko.md ├── README_pt.md ├── README_ru.md ├── README_tr.md ├── README_tw.md ├── README_zh.md ├── backend/ │ ├── api/ │ │ ├── auth.go │ │ ├── browser_api.go │ │ ├── cli_api.go │ │ ├── connection_api.go │ │ ├── monitor_api.go │ │ ├── preferences_api.go │ │ ├── pubsub_api.go │ │ ├── router.go │ │ ├── system_api.go │ │ └── websocket_hub.go │ ├── consts/ │ │ ├── app_name_desktop.go │ │ ├── app_name_web.go │ │ └── default_config.go │ ├── services/ │ │ ├── browser_service.go │ │ ├── cli_service.go │ │ ├── connection_service.go │ │ ├── connection_service_web.go │ │ ├── ga_service.go │ │ ├── monitor_service.go │ │ ├── platform_desktop.go │ │ ├── platform_web.go │ │ ├── preferences_service.go │ │ ├── pubsub_service.go │ │ └── system_service.go │ ├── storage/ │ │ ├── connections.go │ │ ├── local_storage.go │ │ └── preferences.go │ ├── types/ │ │ ├── connection.go │ │ ├── js_resp.go │ │ ├── preferences.go │ │ ├── redis_wrapper.go │ │ └── view_type.go │ └── utils/ │ ├── coll/ │ │ └── set.go │ ├── constraints.go │ ├── convert/ │ │ ├── base64_convert.go │ │ ├── binary_convert.go │ │ ├── bitset_convert.go │ │ ├── brotli_convert.go │ │ ├── cmd_convert.go │ │ ├── common.go │ │ ├── common_nonwindows.go │ │ ├── common_windows.go │ │ ├── convert.go │ │ ├── deflate_convert.go │ │ ├── gzip_convert.go │ │ ├── hex_convert.go │ │ ├── json_convert.go │ │ ├── lz4_convert.go │ │ ├── msgpack_convert.go │ │ ├── php_convert.go │ │ ├── pickle_convert.go │ │ ├── unicode_json_convert.go │ │ ├── xml_convert.go │ │ ├── yaml_convert.go │ │ └── zstd_convert.go │ ├── map/ │ │ └── map_util.go │ ├── math/ │ │ └── math_util.go │ ├── proxy/ │ │ └── http.go │ ├── redis/ │ │ └── log_hook.go │ ├── slice/ │ │ └── slice_util.go │ └── string/ │ ├── any_convert.go │ ├── common.go │ ├── json_formatter.go │ └── key_convert.go ├── build/ │ ├── README.md │ ├── darwin/ │ │ ├── Info.dev.plist │ │ └── Info.plist │ ├── dmg/ │ │ ├── background.tiff │ │ ├── fix-app │ │ └── fix-app_zh │ ├── linux/ │ │ └── tiny-rdm_0.0.0_amd64/ │ │ ├── DEBIAN/ │ │ │ └── control │ │ └── usr/ │ │ ├── local/ │ │ │ └── bin/ │ │ │ └── .gitkeep │ │ └── share/ │ │ └── applications/ │ │ └── tiny-rdm.desktop │ └── windows/ │ ├── info.json │ ├── installer/ │ │ ├── project.nsi │ │ └── wails_tools.nsh │ └── wails.exe.manifest ├── docker/ │ ├── entrypoint.sh │ └── nginx.conf ├── docker-compose.yml ├── docs/ │ └── index.html ├── frontend/ │ ├── .prettierrc │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── AppContent.vue │ │ ├── assets/ │ │ │ └── fonts/ │ │ │ └── OFL.txt │ │ ├── components/ │ │ │ ├── LoginPage.vue │ │ │ ├── common/ │ │ │ │ ├── AutoRefreshForm.vue │ │ │ │ ├── DropdownSelector.vue │ │ │ │ ├── EditableTableColumn.vue │ │ │ │ ├── EditableTableRow.vue │ │ │ │ ├── FileOpenInput.vue │ │ │ │ ├── FileSaveInput.vue │ │ │ │ ├── IconButton.vue │ │ │ │ ├── RedisTypeSelector.vue │ │ │ │ ├── RedisTypeTag.vue │ │ │ │ ├── ResizeableWrapper.vue │ │ │ │ ├── SwitchButton.vue │ │ │ │ ├── ToolbarControlWidget.vue │ │ │ │ └── TtlInput.vue │ │ │ ├── content/ │ │ │ │ ├── ContentLogPane.vue │ │ │ │ ├── ContentPane.vue │ │ │ │ ├── ContentServerPane.vue │ │ │ │ └── ContentValueTab.vue │ │ │ ├── content_value/ │ │ │ │ ├── ContentCli.vue │ │ │ │ ├── ContentEditor.vue │ │ │ │ ├── ContentEntryEditor.vue │ │ │ │ ├── ContentMonitor.vue │ │ │ │ ├── ContentPubsub.vue │ │ │ │ ├── ContentSearchInput.vue │ │ │ │ ├── ContentServerStatus.vue │ │ │ │ ├── ContentSlog.vue │ │ │ │ ├── ContentToolbar.vue │ │ │ │ ├── ContentValueHash.vue │ │ │ │ ├── ContentValueJson.vue │ │ │ │ ├── ContentValueList.vue │ │ │ │ ├── ContentValueSet.vue │ │ │ │ ├── ContentValueStream.vue │ │ │ │ ├── ContentValueString.vue │ │ │ │ ├── ContentValueWrapper.vue │ │ │ │ ├── ContentValueZSet.vue │ │ │ │ └── FormatSelector.vue │ │ │ ├── dialogs/ │ │ │ │ ├── AboutDialog.vue │ │ │ │ ├── AddFieldsDialog.vue │ │ │ │ ├── ConnectionDialog.vue │ │ │ │ ├── DecoderDialog.vue │ │ │ │ ├── DeleteKeyDialog.vue │ │ │ │ ├── ExportKeyDialog.vue │ │ │ │ ├── FlushDbDialog.vue │ │ │ │ ├── GroupDialog.vue │ │ │ │ ├── ImportKeyDialog.vue │ │ │ │ ├── KeyFilterDialog.vue │ │ │ │ ├── NewKeyDialog.vue │ │ │ │ ├── PreferencesDialog.vue │ │ │ │ ├── RenameKeyDialog.vue │ │ │ │ └── SetTtlDialog.vue │ │ │ ├── icons/ │ │ │ │ ├── Add.vue │ │ │ │ ├── AddGroup.vue │ │ │ │ ├── AddLink.vue │ │ │ │ ├── AlignCenter.vue │ │ │ │ ├── AlignLeft.vue │ │ │ │ ├── Binary.vue │ │ │ │ ├── Bottom.vue │ │ │ │ ├── Checkbox.vue │ │ │ │ ├── Checked.vue │ │ │ │ ├── Clear.vue │ │ │ │ ├── Close.vue │ │ │ │ ├── Cluster.vue │ │ │ │ ├── Code.vue │ │ │ │ ├── Config.vue │ │ │ │ ├── Connect.vue │ │ │ │ ├── Conversion.vue │ │ │ │ ├── Copy.vue │ │ │ │ ├── CopyLink.vue │ │ │ │ ├── Database.vue │ │ │ │ ├── Delete.vue │ │ │ │ ├── Detail.vue │ │ │ │ ├── Down.vue │ │ │ │ ├── Edit.vue │ │ │ │ ├── EditFile.vue │ │ │ │ ├── Export.vue │ │ │ │ ├── Filter.vue │ │ │ │ ├── Folder.vue │ │ │ │ ├── FullScreen.vue │ │ │ │ ├── Github.vue │ │ │ │ ├── Help.vue │ │ │ │ ├── Import.vue │ │ │ │ ├── Key.vue │ │ │ │ ├── Lang.vue │ │ │ │ ├── Layer.vue │ │ │ │ ├── ListView.vue │ │ │ │ ├── LoadAll.vue │ │ │ │ ├── LoadList.vue │ │ │ │ ├── Loading.vue │ │ │ │ ├── Log.vue │ │ │ │ ├── Logout.vue │ │ │ │ ├── Monitor.vue │ │ │ │ ├── Moon.vue │ │ │ │ ├── More.vue │ │ │ │ ├── OffScreen.vue │ │ │ │ ├── Pause.vue │ │ │ │ ├── Pin.vue │ │ │ │ ├── Play.vue │ │ │ │ ├── Plus.vue │ │ │ │ ├── Publish.vue │ │ │ │ ├── QRCode.vue │ │ │ │ ├── Record.vue │ │ │ │ ├── Refresh.vue │ │ │ │ ├── Save.vue │ │ │ │ ├── Search.vue │ │ │ │ ├── Server.vue │ │ │ │ ├── Sort.vue │ │ │ │ ├── SpellCheck.vue │ │ │ │ ├── Status.vue │ │ │ │ ├── Structure.vue │ │ │ │ ├── Subscribe.vue │ │ │ │ ├── Sun.vue │ │ │ │ ├── Terminal.vue │ │ │ │ ├── ThemeAuto.vue │ │ │ │ ├── Timer.vue │ │ │ │ ├── TreeView.vue │ │ │ │ ├── Twitter.vue │ │ │ │ ├── Unlink.vue │ │ │ │ ├── Update.vue │ │ │ │ ├── WindowClose.vue │ │ │ │ ├── WindowMax.vue │ │ │ │ ├── WindowMin.vue │ │ │ │ └── WindowRestore.vue │ │ │ ├── new_value/ │ │ │ │ ├── AddHashValue.vue │ │ │ │ ├── AddListValue.vue │ │ │ │ ├── AddZSetValue.vue │ │ │ │ ├── NewHashValue.vue │ │ │ │ ├── NewJsonValue.vue │ │ │ │ ├── NewListValue.vue │ │ │ │ ├── NewSetValue.vue │ │ │ │ ├── NewStreamValue.vue │ │ │ │ ├── NewStringValue.vue │ │ │ │ └── NewZSetValue.vue │ │ │ └── sidebar/ │ │ │ ├── BrowserPane.vue │ │ │ ├── BrowserTree.vue │ │ │ ├── ConnectionPane.vue │ │ │ ├── ConnectionTree.vue │ │ │ ├── ConnectionTreeItem.vue │ │ │ └── Ribbon.vue │ │ ├── consts/ │ │ │ ├── browser_tab_type.js │ │ │ ├── connection_type.js │ │ │ ├── key_view_type.js │ │ │ ├── localstorage_key.js │ │ │ ├── support_redis_type.js │ │ │ ├── text_align_type.js │ │ │ ├── tree_context_menu.js │ │ │ └── value_view_type.js │ │ ├── langs/ │ │ │ ├── en-us.json │ │ │ ├── es-es.json │ │ │ ├── fr-fr.json │ │ │ ├── index.js │ │ │ ├── ja-jp.json │ │ │ ├── ko-kr.json │ │ │ ├── pt-br.json │ │ │ ├── ru-ru.json │ │ │ ├── tr-tr.json │ │ │ ├── zh-cn.json │ │ │ └── zh-tw.json │ │ ├── main.js │ │ ├── objects/ │ │ │ ├── redisDatabaseItem.js │ │ │ ├── redisNodeItem.js │ │ │ ├── redisServerState.js │ │ │ └── tabItem.js │ │ ├── stores/ │ │ │ ├── browser.js │ │ │ ├── connections.js │ │ │ ├── dialog.js │ │ │ ├── preferences.js │ │ │ └── tab.js │ │ ├── styles/ │ │ │ ├── content.scss │ │ │ └── style.scss │ │ └── utils/ │ │ ├── analytics.js │ │ ├── api.js │ │ ├── byte_convert.js │ │ ├── chart.js │ │ ├── date.js │ │ ├── decoder_cmd.js │ │ ├── discrete.js │ │ ├── extra_theme.js │ │ ├── glob_pattern.js │ │ ├── i18n.js │ │ ├── key_convert.js │ │ ├── monaco.js │ │ ├── platform.js │ │ ├── promise.js │ │ ├── render.js │ │ ├── rgb.js │ │ ├── theme.js │ │ ├── version.js │ │ ├── wails_runtime.js │ │ └── websocket.js │ └── vite.config.js ├── go.mod ├── go.sum ├── main.go ├── main_web.go └── wails.json