Git Product home page Git Product logo

redsmith's People

Contributors

dependabot[bot] avatar donovanvanheerden avatar magitekwarrior avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

magitekwarrior

redsmith's Issues

Edit Redis string values

Ability to edit a redis value, update expiry.

  • Allow saving edits by using the Save Button
  • Allow setting an expiry by using the Expiry Button
  • Allow renaming a key, by using the Rename Key button
  • Allow Refreshing a key by using the Refresh Button
  • Allow deleting a key by using the Delete Button
  • Only display ViewDetail of anything (mount component) when a key is selected

Read RedisKey values of type string

Should have the functionality to display the value for the selected redis key.

We should also have the functionality to format the value according to the data type.

eg selecting JSON and format, should format the string value as JSON if it's in the correct structure.

  • Display key value on ValueDetail component
  • Implement using monaco-editor for language support (TEXT, JSON, and XML... maybe more in the future like YAML?)
  • enable document / value formatting for viewing

Setup CI/CD for releases

This should do the following:

  • Build and compile to create binaries for x64 & x86 (if need be)
  • zip these binaries into the respective OS & x64 or x86 folders
  • correctly set version for the released binaries
  • publish zip files to github releases
  • set release as latest - only once released to main/master branch
  • handle pre-releases by using release/* branches, and the version should reflect that this is a pre-release with a counter of sorts to easily identify how the release relates to a commit.

Save connections as they are made

Ability to persist connection configurations and display these on the side navigation

When the application loads, this should read the configurations and display them.

Search for RedisKeys

Ability to search / filter for redis keys

  • Include search keys component below keylist header
  • Add dropdown / search options for Containing Value, Starts With, Ends With or Pattern Matching
  • Extend Redis Client implementation on main process to support searching using the search options
  • Implement MessageType for searching with request / response messages
  • Implement WebIpc function for sending request and receving response from the main process
  • Wire up search component to use WebIPC for searching instead of directly filtering on keys list

Advanced Search

Determine how viable it is to search through all keys in the selected database and find matching or partial matching values

Delete RedisKeys

Ability to select one redis key, or many redis keys and be able to delete them.

Automatic Updater

image

Improve how we deal with automatic updates in the application.

  • First notify user that there is an update available and ask to download now or later.
  • Should implement similar events to lens, for logging and confirming that the user is ready to start updating
  • Display a nice window for release notes with version number that is being updated to

User Preferences for preferred format

use case:

if storing json values in string or xml values in string key value pairs is common, this should automatically format the value when viewing a specific key to the preferred format as a default.

eg. if I select JSON as perferred format option, I would like to have my string value parsed as JSON and formatted automatically. Without selecting format option from the dropdown below the value editor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.