ekvedaras / redis-gui Goto Github PK
View Code? Open in Web Editor NEW🔬 Modern graphical user interface to peek into redis database
License: MIT License
🔬 Modern graphical user interface to peek into redis database
License: MIT License
The workflow build.yml is referencing action actions/checkout using references v1. However this reference is missing the commit a6747255bd19d7a757dbdda8c654a9f84db19839 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.
Hello there, I have tried to connect the resid I have published on a vps server via ssh tunnel, but I get an error when I tried to use my private key as the authentication mechanism by using an id_rsa file, so that error was "Can not parsing privateKey unsupported format", so please could you provide me with the supported formats.
hint:
Error Cannot parse private key: Unsupported key format
Version 2.0 Windows
The windows controls (Minimize, Maximize, Close) are not working.
Describe the bug
redis-gui ssh tunnel connection failed, but ssh with ProxyCommand configured in .ssh/config works well in terminal.
Hello! I have a few nitpicky complaints about the UI/UX for json view, which will improve the quality of life of the user.
with JSON view enabled there is no slider, so I often have to strech the window over multiple monitors to be able to view both sides when dealing with long values.
Along with this, the keys get condensed which isn't very pleasing on the eyes.
I'm not sure what causes this, but there is only about 1-2 pixels where I can select the slider so it isn't always easy.
If possible, I think it'd be best if the slider is easier to select and JSON view also has a slider if it's longer then the window's width.
Let me know what you think!
On a fresh install of Windows 11, in addition to the missing application icon at the top left, the window buttons are broken.
In the screenshot below, you can see that the button icons themselves aren't aligned by the hitbox. Clicking on minimize or close don't appear to do anything. Clicking on the restore (middle) button "freezes" the app, as if there is an invisible dialog that makes everything unclickable, but doesn't actually cause the app to go into Not Responding.
Hello. I have wrong display for my case.
In console I create hash set for example:
HSET Test:a 1 1
HSET Test:b 2 1
and all structure is OK, but if I create hash set ending with "name" then it's broke all interface. For example:
HSET Test:name 3 3
But if I'm doing something that:
HSET Test:a:a 1 1
HSET Test:a:b 2 2
HSET Test:a:name 3 3
This example removes all data from tree, but in Redis these sets are existed.
If I'm doing something that:
HSET Test:a:a:a 1 1
HSET Test:a:a:b 2 2
HSET Test:a:b:a 3 3
HSET Test:a:b:name 4 4
These actions convert my Test:a:b
to simple string it seems as
SET x 5
My environment:
OS: Windows 10 x64
Redis-gui version: 2.3.0.0
Redis server: 7.2.1
Hi. For some reason i'm unable to connect to redis instance running inside docker container on my machine. "Test" button on "Edit server" modal says "Connection successful" however on main screen the connection circle is orange and stuck on "Connecting.."
redis-cli -h -p with the same params directly from console connects well.
Describe the bug
I added a local server with a password and attempted to add a new key-value pair using the GUI. I clicked on it(plus button), but nothing happened. The problem was that I hadn't entered the password in my server settings form. However, when I clicked on the "test" button, it didn't indicate that the connection wasn't established. It might be a good idea to check the credentials when the "test" button is clicked or raise an error when attempting to add a key-value pair.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
See connection error, wrong username or password...
Is your feature request related to a problem? Please describe.
Needless click, but required click to expand folder when it is the only item.
Describe the solution you'd like
If the loaded keys list contains only 1 item which is a namespace folder (at the top level and within the namespace folder), auto-expand it.
Additional context
small feature request
Currently the only way to add an SSL server is by using a URL with the rediss: protocol.
Not everyone has Redis running locally, and those who don't get arbitrary errors in the UI when they start the app.
A better workflow would be to display the "Add server" dialog if no servers are in the app's server list when it starts.
Describe the bug
Redis-guid is not starting up on Ubuntu 21.04
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Open should work on Ubuntu distros
Screenshots
N/A (App does not come up at all.)
Additional Context:
redis-gui-2.0.0-beta version works.
:/opt$ ./redis-gui-1.2.8.AppImage
(node:7282) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
A JavaScript error occurred in the main process
Uncaught Exception:
/tmp/.mount_redis-L3n0JN/resources/app.asar/src/background.js:3
import { app, BrowserWindow, protocol } from 'electron'
^^^^^^
SyntaxError: Cannot use import statement outside a module
at wrapSafe (internal/modules/cjs/loader.js:1060:16)
at Module._compile (internal/modules/cjs/loader.js:1108:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1173:10)
at Module.load (internal/modules/cjs/loader.js:992:32)
at Module._load (internal/modules/cjs/loader.js:885:14)
at Function.f._load (electron/js2c/asar_bundle.js:5:12633)
at Object.<anonymous> (electron/js2c/browser_init.js:185:3510)
at Object../lib/browser/init.ts (electron/js2c/browser_init.js:185:3714)
at __webpack_require__ (electron/js2c/browser_init.js:1:128)
at electron/js2c/browser_init.js:1:1200
Hi, i'm trying to connect to redis db using ssh tunnel with private key auth.
But getting error "Cannot parse privateKey: Encrypted OpenSSH private key detected, but no passphrase given"
How can i enter private key passphrase?
Additionally - error reproduces even with empty field for private key path
Maybe i'm doing it the wrong way?
If you select List or Set as type for a key on the "Add new key" dialog, adding an additional value field (for values of this list) and switching back to a key type not supporting multiple values does not remove the additionally added value fields. The dialog cannot be used for non List or Set types anymore as saving leads to syntax errors.
Steps to reproduce:
Expected behaviour:
Additional value fields are removed again
Current behaviour:
Additional value fields stay available, key cannot be saved due to Syntax error
Some redis DB has password for security.
Any chance to update this app to support this?
When hovering lines of JSON content in dark mode the background is still from light mode.
Version 2.0 Windows
Infobox would be nice to check the version number
I am getting this alert because the user ACL is Read only permission .I found the solution to this issue over here,
it says to disable the info call with
enableReadyCheck: false
on RedisOptions. But their is no RedisOptions to pass through this GUI so please provide such option.
Describe the bug
Editing Server Form Doesn't Update Connection.
After updating the credentials, it is still not possible to work with this connection. I believe the connection didn't get updated.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If credentials was updated then update connection
Describe the bug
redis-gui
does not handle JSON values when their type is reported by the cluster to be ReJSON-RL (raw)
. The type is accurately displayed in the UI, hovering over it does properly switch the mouse cursor to the ?
icon, and clicking it does still display the Redis Data Types documentation, but the UI never actually loads the selected key's value - it displays the Loading ↻
animation ad infinitum.
This behavior only seems to happen when the connected cluster has the RedisJSON module installed / loaded.
To Reproduce
Steps to reproduce the behavior:
redis-cli -h {REDIS HOST} -p 6379 JSON.SET some-json-key '$' '{"some":{"json":"value"}}'
some-json-key
value in redis-gui
Expected behavior
The UI should load the values as JSON values.
Version 2.0 is running really well.
Good job.
The program icon on the upper left corner is missing in the windows version.
Related to #32.
I wonder if there could be an option in the setting panel that would restore the original behaviour from v1.2.9.
In my application I have an extra abstraction layer I called "virtual key". For example
foo.bar.baz
- translated to hash foo.bar
and field baz
.foo.group:1.baz
- translated to hash foo.group:1
and field baz
.foo.group:2.baz
- translated to hash foo.group:2
and field baz
.foo.bar.@baz
- translated to string foo.bar.@baz
. I am using @
symbol to distinguish what Redis command should be used (SET/GET vs HSET/HGET).In the Redis GUI I am using .
as a namespace separator.
In v1.2.9 I was perfectly fine with the tree view like this:
Even if there was a duplicated bar
, the icon on the left did let me distinguish the strings from hashes.
Now, in v1.2.10 I am getting this, which IMO is quite confusing:
Hey, thanks for making this tool, super useful!
It would be great if there was a means to delete many keys from the gui.
If I want to flush the cache or something for a specific service or a specific set of keys, I don't really have a means to do that
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.