Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/build/build.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM node:18.18-alpine

# runtime args and environment variables
ARG DIST=RedisInsight.tar.gz
ARG DIST=Redis-Insight.tar.gz
ARG NODE_ENV=production
ARG RI_SEGMENT_WRITE_KEY
ENV RI_SEGMENT_WRITE_KEY=${RI_SEGMENT_WRITE_KEY}
Expand Down
4 changes: 2 additions & 2 deletions .circleci/build/build_modules.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ set -e
PLATFORM=${PLATFORM:-'linux'}
ARCH=${ARCH:-'x64'}
LIBC=${LIBC:-''}
#FILENAME="RedisInsight-$PLATFORM.$VERSION.$ARCH.zip"
FILENAME="RedisInsight-web-$PLATFORM"
#FILENAME="Redis-Insight-$PLATFORM.$VERSION.$ARCH.zip"
FILENAME="Redis-Insight-web-$PLATFORM"
if [ ! -z $LIBC ]
then
FILENAME="$FILENAME-$LIBC.$ARCH.tar.gz"
Expand Down
52 changes: 26 additions & 26 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ aliases:
run:
name: Sign application
command: |
$filePath = $(Get-ChildItem release -Filter RedisInsight*.exe | % { $_.FullName })
$filePath = $(Get-ChildItem release -Filter Redis-Insight*.exe | % { $_.FullName })
$filePathWithQuotes = '"{0}"' -f $filePath
& "C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\signtool.exe" sign /a /sm /n "Redis Labs Inc." /fd sha256 /tr http://sha256timestamp.ws.symantec.com/sha256/timestamp /v $FilePathWithQuotes
shell: powershell.exe
Expand Down Expand Up @@ -645,11 +645,11 @@ jobs:
- persist_to_workspace:
root: .
paths:
- release/RedisInsight*.deb
- release/RedisInsight*.rpm
- release/RedisInsight*.AppImage
- release/RedisInsight*.flatpak
- release/RedisInsight*.snap
- release/Redis-Insight*.deb
- release/Redis-Insight*.rpm
- release/Redis-Insight*.AppImage
- release/Redis-Insight*.flatpak
- release/Redis-Insight*.snap
- release/*-linux.yml
macosx:
macos:
Expand Down Expand Up @@ -697,7 +697,7 @@ jobs:
yarn package:prod
yarn package:mas
rm -rf release/mac
mv release/mas-universal/RedisInsight-mac-universal-mas.pkg release/RedisInsight-mac-universal-mas.pkg
mv release/mas-universal/Redis-Insight-mac-universal-mas.pkg release/Redis-Insight-mac-universal-mas.pkg
exit 0;
fi

Expand Down Expand Up @@ -727,7 +727,7 @@ jobs:

yarn package:stage && yarn package:mas
rm -rf release/mac
mv release/mas-universal/RedisInsight-mac-universal-mas.pkg release/RedisInsight-mac-universal-mas.pkg
mv release/mas-universal/Redis-Insight-mac-universal-mas.pkg release/Redis-Insight-mac-universal-mas.pkg
no_output_timeout: 60m
- when:
condition:
Expand All @@ -741,10 +741,10 @@ jobs:
- persist_to_workspace:
root: .
paths:
- release/RedisInsight*.zip
- release/RedisInsight*.dmg
- release/RedisInsight*.dmg.blockmap
- release/RedisInsight*.pkg
- release/Redis-Insight*.zip
- release/Redis-Insight*.dmg
- release/Redis-Insight*.dmg.blockmap
- release/Redis-Insight*.pkg
- release/*-mac.yml
- release/redisstack
windows:
Expand Down Expand Up @@ -806,8 +806,8 @@ jobs:
- persist_to_workspace:
root: .
paths:
- release/RedisInsight*.exe
- release/RedisInsight*.exe.blockmap
- release/Redis-Insight*.exe
- release/Redis-Insight*.exe.blockmap
- release/*.yml
virustotal-file:
executor: linux-executor
Expand All @@ -822,7 +822,7 @@ jobs:
- run:
name: export FILE_NAME environment variable
command: |
echo 'export FILE_NAME="RedisInsight*<< parameters.ext >>"' >> $BASH_ENV
echo 'export FILE_NAME="Redis-Insight*<< parameters.ext >>"' >> $BASH_ENV
- <<: *fileScan
- <<: *validate
virustotal-url:
Expand Down Expand Up @@ -905,7 +905,7 @@ jobs:
docker buildx build \
-f .circleci/build/build.Dockerfile \
--platform linux/amd64 \
--build-arg DIST=release/web/RedisInsight-web-linux-musl.x64.tar.gz \
--build-arg DIST=release/web/Redis-Insight-web-linux-musl.x64.tar.gz \
--build-arg NODE_ENV=<< parameters.env >> \
--build-arg RI_SEGMENT_WRITE_KEY="$TELEMETRY" \
-t redisinsight:amd64 \
Expand All @@ -915,7 +915,7 @@ jobs:
docker buildx build \
-f .circleci/build/build.Dockerfile \
--platform linux/arm64 \
--build-arg DIST=release/web/RedisInsight-web-linux-musl.arm64.tar.gz \
--build-arg DIST=release/web/Redis-Insight-web-linux-musl.arm64.tar.gz \
--build-arg NODE_ENV=<< parameters.env >> \
--build-arg RI_SEGMENT_WRITE_KEY="$TELEMETRY" \
-t redisinsight:arm64 \
Expand Down Expand Up @@ -1039,7 +1039,7 @@ jobs:
echo "export releasesFolderPath=${releasesFolderPath}" >> $BASH_ENV
echo "export applicationName=${appName}" >> $BASH_ENV
echo "export applicationVersion=${appVersion}" >> $BASH_ENV
echo "export appFileName=RedisInsight" >> $BASH_ENV
echo "export appFileName=Redis-Insight" >> $BASH_ENV

# download latest.yml file to get last public version
aws s3 cp s3://${AWS_BUCKET_NAME}/${downloadLatestFolderPath}/${latestYmlFileName} .
Expand Down Expand Up @@ -1750,28 +1750,28 @@ workflows:

- virustotal-url:
name: Virus check - AppImage (nightly)
fileName: RedisInsight-linux-x86_64.AppImage
fileName: Redis-Insight-linux-x86_64.AppImage
- virustotal-url:
name: Virus check - deb (nightly)
fileName: RedisInsight-linux-amd64.deb
fileName: Redis-Insight-linux-amd64.deb
- virustotal-url:
name: Virus check - rpm (nightly)
fileName: RedisInsight-linux-x86_64.rpm
fileName: Redis-Insight-linux-x86_64.rpm
- virustotal-url:
name: Virus check - snap (nightly)
fileName: RedisInsight-linux-amd64.snap
fileName: Redis-Insight-linux-amd64.snap
- virustotal-url:
name: Virus check x64 - dmg (nightly)
fileName: RedisInsight-mac-x64.dmg
fileName: Redis-Insight-mac-x64.dmg
- virustotal-url:
name: Virus check arm64 - dmg (nightly)
fileName: RedisInsight-mac-arm64.dmg
fileName: Redis-Insight-mac-arm64.dmg
- virustotal-url:
name: Virus check MAS - pkg (nightly)
fileName: RedisInsight-mac-universal-mas.pkg
fileName: Redis-Insight-mac-universal-mas.pkg
- virustotal-url:
name: Virus check - exe (nightly)
fileName: RedisInsight-win-installer.exe
fileName: Redis-Insight-win-installer.exe
- virustotal-report:
name: Virus check report (prod)
requires:
Expand Down
8 changes: 4 additions & 4 deletions .circleci/redisstack/app-image.repack.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ set -e

ARCH=${ARCH:-x86_64}
WORKING_DIRECTORY=$(pwd)
SOURCE_APP=${SOURCE_APP:-"RedisInsight-linux-$ARCH.AppImage"}
RI_APP_FOLDER_NAME="RedisInsight-linux"
TAR_NAME="RedisInsight-app-linux.$ARCH.tar.gz"
TMP_FOLDER="/tmp/RedisInsight-app-$ARCH"
SOURCE_APP=${SOURCE_APP:-"Redis-Insight-linux-$ARCH.AppImage"}
RI_APP_FOLDER_NAME="Redis-Insight-linux"
TAR_NAME="Redis-Insight-app-linux.$ARCH.tar.gz"
TMP_FOLDER="/tmp/Redis-Insight-app-$ARCH"

rm -rf "$TMP_FOLDER"

Expand Down
8 changes: 4 additions & 4 deletions .circleci/redisstack/dmg.repack.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@ set -e

ARCH=${ARCH:-x64}
WORKING_DIRECTORY=$(pwd)
TAR_NAME="RedisInsight-app-darwin.$ARCH.tar.gz"
RI_APP_FOLDER_NAME="RedisInsight.app"
TAR_NAME="Redis-Insight-app-darwin.$ARCH.tar.gz"
RI_APP_FOLDER_NAME="Redis Insight.app"
TMP_FOLDER="/tmp/$RI_APP_FOLDER_NAME"

rm -rf "$TMP_FOLDER"

mkdir -p "$WORKING_DIRECTORY/release/redisstack"
mkdir -p "$TMP_FOLDER"

hdiutil attach "./release/RedisInsight-mac-$ARCH.dmg"
cp -a /Volumes/RedisInsight*/RedisInsight.app "/tmp"
hdiutil attach "./release/Redis-Insight-mac-$ARCH.dmg"
cp -a "/Volumes/RedisInsight*/Redis Insight.app" "/tmp"
cd "/tmp" || exit 1
tar -czvf "$TAR_NAME" "$RI_APP_FOLDER_NAME"
cp "$TAR_NAME" "$WORKING_DIRECTORY/release/redisstack/"
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ assignees: ''
**Screenshots** (Paste or drag-and-drop a screenshot or a link to a recording)


**Additional context** (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
**Additional context** (Operating system, version of Redis Insight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ licenses
/tests/e2e/remote
/tests/e2e/.redisinsight-v2
/tests/e2e/.redisinsight-app
/tests/e2e/.redisinsight-insight

# Parcel
.parcel-cache
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Before you submit an issue, please search the issue tracker, maybe an issue for

Use the following procedure to submit a pull request:

a. Fork RedisInsight on github ( https://docs.github.com/en/github/getting-started-with-github/fork-a-repo )
a. Fork Redis Insight on github ( https://docs.github.com/en/github/getting-started-with-github/fork-a-repo )
b. Create a topic branch (git checkout -b my_branch)
c. Push to your branch (git push origin my_branch)
d. Initiate a pull request on github ( https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request )
Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@
[![CircleCI](https://circleci.com/gh/RedisInsight/RedisInsight/tree/main.svg?style=svg)](https://circleci.com/gh/RedisInsight/RedisInsight/tree/main)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/RedisInsight/RedisInsight.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/RedisInsight/RedisInsight/alerts/)

# <img src="https://redis.com/wp-content/uploads/2019/11/ico-redisinsight.svg" alt="logo" width="25"/> RedisInsight - Developer GUI for Redis, by Redis.
# <img src="https://redis.com/wp-content/uploads/2019/11/ico-redisinsight.svg" alt="logo" width="25"/> Redis Insight - Developer GUI for Redis, by Redis.
[![Forum](https://img.shields.io/badge/Forum-RedisInsight-red)](https://forum.redis.com/c/redisinsight/65)
[![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/QUkjSsk)


RedisInsight is a visual tool that provides capabilities to design, develop, and optimize your Redis application.
Redis Insight is a visual tool that provides capabilities to design, develop, and optimize your Redis application.
Query, analyse and interact with your Redis data. [Download it here](https://redis.com/redis-enterprise/redis-insight/#insight-form)!

![RedisInsight Browser screenshot](/.github/redisinsight_browser.png)
![Redis Insight Browser screenshot](/.github/redisinsight_browser.png)

Built with love using [Electron](https://www.electronjs.org/), [Monaco Editor](https://microsoft.github.io/monaco-editor/) and NodeJS.

## Overview

RedisInsight is an intuitive and efficient GUI for Redis, allowing you to interact with your databases and manage your data—with built-in support for Redis modules.
Redis Insight is an intuitive and efficient GUI for Redis, allowing you to interact with your databases and manage your data—with built-in support for Redis modules.

### RedisInsight Highlights:
### Redis Insight Highlights:

* Browse, filter, visualise your key-value Redis data structures and see key values in different formats (including JSON, Hex, ASCII, etc.)
* CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets, and Streams
Expand All @@ -36,9 +36,9 @@ RedisInsight is an intuitive and efficient GUI for Redis, allowing you to intera

Check out the [release notes](https://docs.redis.com/latest/ri/release-notes/).

## Get started with RedisInsight
## Get started with Redis Insight

This repository includes the code for RedisInsight. Check out the [blogpost](https://redis.com/blog/introducing-redisinsight-2/) announcing it.
This repository includes the code for Redis Insight. Check out the [blogpost](https://redis.com/blog/introducing-redisinsight-2/) announcing it.

### Installable
Available to download for free from [here](https://redis.com/redis-enterprise/redis-insight/#insight-form).
Expand All @@ -50,7 +50,7 @@ Alternatively you can also build from source. See our wiki for instructions.
* [How to build](https://github.com/RedisInsight/RedisInsight/wiki/How-to-build-and-contribute)

## How to debug
If you have any issues occurring in RedisInsight, you can follow the steps below to get more information about the errors and find their root cause.
If you have any issues occurring in Redis Insight, you can follow the steps below to get more information about the errors and find their root cause.

* [How to debug](https://github.com/RedisInsight/RedisInsight/wiki/How-to-debug)

Expand All @@ -61,9 +61,9 @@ If you have any issues occurring in RedisInsight, you can follow the steps below
* File a [bug](https://github.com/RedisInsight/RedisInsight/issues/new?assignees=&labels=&template=bug_report.md&title=%5BBug%5D%3A)


## RedisInsight Plugins
## Redis Insight Plugins

With RedisInsight you can now also extend the core functionality by building your own data visualizations. See our wiki for more information.
With Redis Insight you can now also extend the core functionality by building your own data visualizations. See our wiki for more information.

* [Plugin Documentation](https://github.com/RedisInsight/RedisInsight/wiki/Plugin-Documentation)

Expand All @@ -75,9 +75,9 @@ If you would like to contribute to the code base or fix and issue, please consul

## Telemetry

RedisInsight includes an opt-in telemetry system, that is leveraged to help improve the developer experience (DX) within the app. We value your privacy, so stay assured, that all the data collected is anonymised.
Redis Insight includes an opt-in telemetry system, that is leveraged to help improve the developer experience (DX) within the app. We value your privacy, so stay assured, that all the data collected is anonymised.

## License

RedisInsight is licensed under [SSPL](/LICENSE) license.
Redis Insight is licensed under [SSPL](/LICENSE) license.

6 changes: 3 additions & 3 deletions docs/plugins/development.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Plugin development

This document describes the guides to develop your own plugin for the RedisInsight Workbench.
This document describes the guides to develop your own plugin for the Redis Insight Workbench.

## How it works

Expand Down Expand Up @@ -118,7 +118,7 @@ const renderVisualization = (props: Props) => {
export default { renderVisualization }
```

Each plugin iframe has basic styles of RedisInsight application, including fonts and color schemes.
Each plugin iframe has basic styles of Redis Insight application, including fonts and color schemes.

It is recommended to use the React & [Elastic UI library](https://elastic.github.io/eui/#/) for
consistency with plugin visualisations and the entire application.
Expand All @@ -139,7 +139,7 @@ const { baseUrl, appVersion } = config

// modules - the list of modules of the current database
// baseUrl - url for your plugin folder - can be used to include your assets
// appVersion - version of the RedisInsight application
// appVersion - version of the Redis Insight application
```

### Plugin rendering
Expand Down
10 changes: 5 additions & 5 deletions docs/plugins/installation.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Plugin installation & Usage

This document describes the guides to add `plugins` for the Workbench to RedisInsight.
This document describes the guides to add `plugins` for the Workbench to Redis Insight.

## Installation guide

Expand All @@ -9,9 +9,9 @@ authors to avoid automatic execution of malicious code.

1. Download the plugin for the Workbench.
2. Open the `plugins` folder with the following path
* For MacOs: `<usersHomeDir>/.redisinsight-app/plugins`
* For Windows: `C:/Users/{Username}/.redisinsight-app/plugins`
* For Linux: `<usersHomeDir>/.redisinsight-app/plugins`
* For MacOs: `<usersHomeDir>/.redis-insight/plugins`
* For Windows: `C:/Users/{Username}/.redis-insight/plugins`
* For Linux: `<usersHomeDir>/.redis-insight/plugins`
3. Add the folder with plugin to the `plugins` folder

To see the uploaded plugin visualizations in the command results, reload the Workbench
Expand All @@ -23,7 +23,7 @@ page and run Redis command relevant for this visualization.
The plugin may contain different visualizations for any Redis commands.
Below you can find a guide to see command results in the uploaded plugin visualization:

1. Open RedisInsight
1. Open Redis Insight
2. Open a database added
3. Open the Workbench
4. Run the Redis command relevant for the plugin visualization
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Redis can hold a range of different data types. Visualizing these in a
format that’s convenient to you for validation and debugging is paramount.
You can now easily extend the core functionality of RedisInsight independently by
You can now easily extend the core functionality of Redis Insight independently by
building your own custom visualization plugin.

Data visualization provided by the plugin is rendered within the
Expand Down
7 changes: 3 additions & 4 deletions electron-builder-mas.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
const electronBuilder = require('./electron-builder.json');
const electronBuilder = require('./electron-builder.json')

const config = {
...electronBuilder,
appId: 'com.redis.RedisInsight',
productName: 'RedisInsight',
};
}

module.exports = config;
module.exports = config
Loading