Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
7decd97
#RI-2180 - add monitor gateway
Dec 17, 2021
5f87d27
Merge branch 'main' into feature/RI-2180_monitor
Dec 17, 2021
c48be89
* #RI-2180 - refactor monitor functionality
Dec 23, 2021
92d780e
#RI-2180 - fix packages
Dec 23, 2021
1933ccf
* #RI-2167 - Allow repeating commands
egor-zalenski Dec 23, 2021
d6ea298
* #RI-2176 - remove .only for unit tests
egor-zalenski Dec 23, 2021
0093963
[E2E] Save scroll position for Enablement Area test added
elenaNaboko Dec 23, 2021
0b6a6dc
[E2E] Run Commands custom menu option test added
elenaNaboko Dec 24, 2021
a99f90a
increase patch version
egor-zalenski Dec 24, 2021
3e26849
Merge pull request #156 from RedisInsight/zalenskiSofteq-patch-1
egor-zalenski Dec 24, 2021
ea74617
#RI-2205 workbench history
Dec 24, 2021
db0c435
Merge branch 'main' into feature/e2e-workbench
elenaNaboko Dec 24, 2021
ef15058
* RI-2115 - reorganize the list of modules
Dec 24, 2021
6b9ac0d
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Dec 24, 2021
4fecd72
#RI-1227 - Fix build for electron (Monitor)
egor-zalenski Dec 24, 2021
a349736
[E2E] Merge workbench page conflicts
elenaNaboko Dec 27, 2021
b60aa81
[E2E] Fix messages wording for expect function
elenaNaboko Dec 27, 2021
9ca5510
Merge branch 'main' into feature/e2e-workbench
elenaNaboko Dec 27, 2021
a86a5db
Merge branch 'feature/e2e-workbench' of https://github.com/RedisInsig…
elenaNaboko Dec 27, 2021
5390c24
#RI-1887 enablement area auto update
Dec 28, 2021
e826dfc
fix job type
Dec 28, 2021
3f7c1af
change job executor
Dec 28, 2021
4279a13
Merge pull request #166 from RedisInsight/guides
Dec 28, 2021
1335026
add RedisGears and RedisBloom commands
Dec 28, 2021
d90b872
e2e fix tests
tanyatrayanava Dec 29, 2021
6bfece2
Merge pull request #170 from RedisInsight/feature/e2e-fixes
tanyatrayanava Dec 29, 2021
ff87597
Merge pull request #148 from RedisInsight/feature/RI-2167_Repeating_c…
egor-zalenski Dec 30, 2021
f48ffa1
make CliTool reusable
Jan 3, 2022
c6b7335
Merge pull request #153 from RedisInsight/feature/e2e-workbench
elenaNaboko Jan 3, 2022
d7a73b9
fix tests
Jan 3, 2022
c470ac3
#RI-2252 add possibility for plugins to execute whitelisted redis com…
Jan 3, 2022
c54ec9a
e2e tests - Shortcuts and Workbench
tanyatrayanava Jan 3, 2022
664277f
skip test with iframe
tanyatrayanava Jan 3, 2022
7e04a60
add comment
tanyatrayanava Jan 4, 2022
c1b7235
Merge pull request #161 from RedisInsight/feature/RI-2115_telemetry-l…
Jan 4, 2022
83fb268
fix tests
Jan 4, 2022
5aa51c0
Merge pull request #176 from RedisInsight/feature/e2e-test
tanyatrayanava Jan 4, 2022
fd8709a
e2e - add verifications to the CLI and Helper separate working
tanyatrayanava Jan 4, 2022
3691ee0
#RI-2146 add possibility to save plugin state
Jan 4, 2022
c90c720
Merge pull request #179 from RedisInsight/feature/e2e-test
tanyatrayanava Jan 5, 2022
06fdff1
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Jan 5, 2022
ceb1c2d
Merge pull request #165 from RedisInsight/feature/RI-1887-enablement-…
Jan 5, 2022
1eded68
* #RI-2227 - fix rendeing of special symbols, fix styles for code ele…
Jan 5, 2022
6f0050a
* #RI-1227 - Monitor UI
egor-zalenski Jan 6, 2022
d50f097
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Jan 6, 2022
5d33c40
#RI-1227 - skip time tests
egor-zalenski Jan 6, 2022
051fcdf
e2e - minimize cli and command helper tests
tanyatrayanava Jan 6, 2022
fa42cf2
Update Monitor.tsx
egor-zalenski Jan 6, 2022
7cb1556
#RI-2232 support footnotes syntax
Jan 6, 2022
44e862c
Merge branch 'main' into fix/RI-2231_markdown-extended-syntax
Jan 6, 2022
a1636d5
enable monitor socket cors for dev env
Jan 6, 2022
bf46d89
* #RI-1227 - fix pr comments
egor-zalenski Jan 6, 2022
a9ccc5b
Add auto remove history items on create
Jan 10, 2022
4b3faf5
fix tests due to incorrect agreements
Jan 10, 2022
b49354a
Merge branch 'feature/RI-2205_workbench-history' into feature/RI-2252…
Jan 10, 2022
75a5056
add itests for Plugin command execution
Jan 10, 2022
0dfbc92
#RI-2146 add possibility to save plugin state
Jan 4, 2022
54f0199
Merge pull request #184 from RedisInsight/feature/e2e-test
tanyatrayanava Jan 10, 2022
c021777
e2e - [CLI and Workbench] Allow repeating commands
tanyatrayanava Jan 10, 2022
8a6c08e
Merge pull request #186 from RedisInsight/feature/e2e-test
tanyatrayanava Jan 10, 2022
83e7ad6
add migrations
Jan 10, 2022
2626337
Merge remote-tracking branch 'origin/feature/RI-2146-plugin-state' in…
Jan 10, 2022
16e3e90
install required deps to build defaults on front intermediate
Jan 10, 2022
ebc6952
Merge pull request #187 from RedisInsight/bugfix/dockerfile-build-error
Jan 10, 2022
41f2bd5
#RI-2231 - update styles
Jan 10, 2022
096f858
Merge pull request #185 from RedisInsight/fix/RI-2231_markdown-extend…
ArtyomPSofteq Jan 10, 2022
adcf48b
[E2E] Test with TTL value is added
elenaNaboko Jan 10, 2022
7dde36b
#RI-2260 add custom plugins to the e2e tests build
Jan 10, 2022
b4c644f
#RI-2260 add upload sh script
Jan 10, 2022
ac5bdb3
fix whitelist check to be case insensitive
Jan 11, 2022
a05c65e
fix entrypoint to run command after finished
Jan 11, 2022
08bedbb
#RI-2204 - Workbench history UI
egor-zalenski Jan 11, 2022
95f4935
#RI-2204 - fix tests
egor-zalenski Jan 11, 2022
457764a
#RI-2204 - fix tests
egor-zalenski Jan 11, 2022
3671c21
Merge branch 'main' into feature/RI-2205_workbench-history
Jan 11, 2022
17ee282
Merge branch 'feature/RI-2205_workbench-history' into feature/RI-2204…
egor-zalenski Jan 11, 2022
8089a6b
Merge pull request #158 from RedisInsight/feature/RI-2205_workbench-h…
Jan 12, 2022
108495a
Merge pull request #190 from RedisInsight/feature/RI-2204_Workbench_h…
rsergeenko Jan 12, 2022
0c19d6c
Merge pull request #175 from RedisInsight/feature/RI-2252-plugin-comm…
Jan 12, 2022
9f48ec7
[E2E] Add chance dependency for TTL test
elenaNaboko Jan 12, 2022
01ef4a5
[E2E] Pin lib version
elenaNaboko Jan 12, 2022
a7c2543
* #RI-2123 use selected logical db for CLI and Workbench
Jan 12, 2022
ce024ef
Merge branch 'main' into feature/RI-1227_monitor
Jan 12, 2022
0adafb5
Merge pull request #188 from RedisInsight/feature/e2e-ttl
elenaNaboko Jan 12, 2022
87f7c1b
fix ITests
Jan 12, 2022
e2f6714
* fix ITest for POST-instance endpoint
Jan 12, 2022
f64afe7
select logical db for sentinel
Jan 12, 2022
65df7ff
#RI-2295 - add redis modules semantic version to telemetry events
Jan 12, 2022
9cc0bba
Merge pull request #192 from RedisInsight/fix/RI-2295_add-semantic-ve…
ArtyomPSofteq Jan 12, 2022
5a15f86
#RI-2256 - add executeRedisCommands method for PluginSDK, update docs
Jan 13, 2022
7ed27f3
Improve monitor logs to not stuck when big amount of data receved
Jan 13, 2022
2f7d9e9
#RI-2330 - fix "RediSearch module is not loaded"
Jan 13, 2022
006329f
Merge branch 'main' into feature/RI-2146-plugin-state
Jan 13, 2022
eb51cba
Merge pull request #195 from RedisInsight/bugfix/RI-2330
rsergeenko Jan 13, 2022
6f8f6f5
Merge branch 'main' into feature/RI-1227_monitor
Jan 13, 2022
b30c3ed
#RI-2311 - do not display monitor in the list of unsupported commands
Jan 13, 2022
549b68e
additional cover encryption cases
Jan 13, 2022
cd9873d
add icon to splash screen
Jan 13, 2022
fac5f08
Merge pull request #196 from RedisInsight/fix/RI-2311_monitor-command…
ArtyomPSofteq Jan 14, 2022
808a36e
Merge branch 'main' into improve/RI-1979_default_logical-db
Jan 14, 2022
db5b50d
add plugins for simple test run
Jan 14, 2022
22b3c07
Merge pull request #189 from RedisInsight/e2e/RI-2260-add-custom-plugins
Jan 14, 2022
5c3980b
#RI-2322 - fix anchor navigation for electronic app
Jan 14, 2022
e59c8c7
#RI-2322 - rename variables
Jan 14, 2022
a23e042
e2e - tests with custom plugin
tanyatrayanava Jan 14, 2022
ff9cb19
#RI-2332 - add virtualized list to monitor output
Jan 17, 2022
7dfc467
Merge pull request #181 from RedisInsight/feature/RI-2146-plugin-state
Jan 17, 2022
54ee407
Merge pull request #197 from RedisInsight/itests/RI-2152-encryption-t…
Jan 17, 2022
bbc7c36
Merge pull request #193 from RedisInsight/feature/RI-2256_executeRedi…
rsergeenko Jan 17, 2022
17e508f
* #RI-2252 - Add additional commands.json files RedisGears and RedisB…
egor-zalenski Jan 17, 2022
434ac47
change selector
tanyatrayanava Jan 17, 2022
6274751
#RI-2250 - Previous app version is displayed on splash screen when ap…
egor-zalenski Jan 17, 2022
4f29d70
Merge pull request #207 from RedisInsight/e2e/custom-plugin-test
tanyatrayanava Jan 17, 2022
45e2de5
Merge pull request #200 from RedisInsight/fix/RI-2322_footnotes-navig…
ArtyomPSofteq Jan 17, 2022
62355eb
#RI-2332 - add CellMeasurer to recalculate height
Jan 18, 2022
aa61f9a
* #RI-2122 - update labels
Jan 18, 2022
b072067
change to redislabs/redisearch:edge to redislabs/redismod (RS Module …
Jan 19, 2022
4a6c963
mechanism for run rte with predefined data
Jan 19, 2022
9a320a9
fix pr comments
Jan 19, 2022
5c303cc
revert back ServerStaticModule
Jan 19, 2022
7cb25ac
Merge pull request #210 from RedisInsight/e2e/fix-elastisearch-rte
elenaNaboko Jan 19, 2022
e1d1d29
Merge pull request #206 from RedisInsight/feature/RI-2252_Additional_…
egor-zalenski Jan 20, 2022
eb96161
check if overview metrics available and do not return them when not
Jan 20, 2022
23b9054
#RI-2122 - display db index in cli output
Jan 20, 2022
64a39ad
[E2E] Monitor tests are added
elenaNaboko Jan 20, 2022
728d72b
Merge pull request #198 from RedisInsight/bugfix/RI-2251-icon-is-not-…
Jan 20, 2022
1fbfca5
e2e - History of results at Workbench
tanyatrayanava Jan 20, 2022
0dab25f
Merge branch 'main' into bugfix/RI-2250_Splash_screen_previous_version
egor-zalenski Jan 20, 2022
83ebaab
circleci - increase xcode version
egor-zalenski Jan 20, 2022
ae1f0d3
* #RI-2166 - refactor overview header component
Jan 20, 2022
4adaf83
Merge pull request #209 from RedisInsight/improve/RI-2122_cli-default…
ArtyomPSofteq Jan 20, 2022
d5859fa
[E2E] Fix monitor tests
elenaNaboko Jan 20, 2022
c950995
add comment to the function
tanyatrayanava Jan 20, 2022
eebf68c
[E2E] Add Stop Monitor test
elenaNaboko Jan 20, 2022
0c854ed
tests initial
Jan 21, 2022
a6df4e3
Merge pull request #191 from RedisInsight/improve/RI-1979_default_log…
ArtyomPSofteq Jan 21, 2022
463566c
Merge pull request #208 from RedisInsight/bugfix/RI-2250_Splash_scree…
egor-zalenski Jan 21, 2022
4be896b
Merge pull request #167 from RedisInsight/feature/RI-2253-add-more-co…
Jan 21, 2022
2618175
add main-build to the filter for dev build
egor-zalenski Jan 21, 2022
56d5abc
remove duplication
tanyatrayanava Jan 21, 2022
a006e7b
rename build branch
egor-zalenski Jan 21, 2022
0ac1613
update build branch name
egor-zalenski Jan 21, 2022
e691bf0
update build branch name
egor-zalenski Jan 21, 2022
4e3ecd4
Merge pull request #216 from RedisInsight/circleci/increase_xcode_ver…
egor-zalenski Jan 21, 2022
34160e8
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Jan 21, 2022
24a2bd7
Merge pull request #214 from RedisInsight/feature/e2e-workbench-test
tanyatrayanava Jan 21, 2022
98fe67a
merge main branch to current
egor-zalenski Jan 21, 2022
8e211bb
[E2E] Clear and stop monitor tests are added
elenaNaboko Jan 21, 2022
ef2c027
move dump file url to docker args
Jan 23, 2022
0a71ad2
Merge pull request #211 from RedisInsight/e2e/RI-2215-add_10M_keys_rte
Jan 24, 2022
ad9db13
[E2E] HTTP/HTTPS error fix for Monitor
elenaNaboko Jan 24, 2022
488e3d8
#RI-2102 - Added TDigest and CMS labels for badge
egor-zalenski Jan 24, 2022
a2703c3
Merge pull request #221 from RedisInsight/feature/RI-2102_additional_…
egor-zalenski Jan 24, 2022
598a718
[E2E] Run Monitor tests only
elenaNaboko Jan 24, 2022
9a4fac2
#RI-2102 - Added TopK label for badge
egor-zalenski Jan 24, 2022
f9a1fa6
Merge pull request #222 from RedisInsight/feature/RI-2102_additional_…
egor-zalenski Jan 24, 2022
4faa460
update ui
Jan 24, 2022
3c44ae6
refactor DatabaseOverview component
Jan 24, 2022
a917bf4
Merge branch 'bug/RI-2166-determine_if_overview_metrics_available' in…
Jan 24, 2022
f858b12
#RI-2271 - Add getState/setState methods for PluginSDK, add randomkey…
Jan 25, 2022
52847dc
#RI-2271 - change action appropriation
Jan 25, 2022
fe83541
#RI-2271 - fix codeql error
Jan 25, 2022
c35f787
* add unavailableText
Jan 25, 2022
09716c7
revert back TIMEOUT_TO_GET_INFO
Jan 25, 2022
71df0d5
Merge pull request #223 from RedisInsight/feature/RI-2271_get/set-sta…
rsergeenko Jan 25, 2022
f7ff1e6
fix ui unit tests
Jan 25, 2022
88c6530
avoid data mutation
Jan 25, 2022
09d106c
Merge branch 'main' into feature/RI-2332_monitor-performance
egor-zalenski Jan 25, 2022
2ea4064
Merge remote-tracking branch 'origin/feature/RI-1227_monitor' into fe…
egor-zalenski Jan 25, 2022
eb2afd6
add required test cases for big db
Jan 25, 2022
64aef95
* #RI-2371 - handle fail execution
Jan 25, 2022
a1adfd1
fix pr comments
Jan 25, 2022
4c8df01
Merge pull request #215 from RedisInsight/bug/RI-2166_ui-fix
ArtyomPSofteq Jan 25, 2022
4b44ac4
#RI-1227 - handle 'disconnect' event for socket client
Jan 25, 2022
74aa285
add flash rte + fix overview cpu itest
Jan 25, 2022
d3abe96
Merge pull request #229 from RedisInsight/main
egor-zalenski Jan 25, 2022
28c5b1f
revert back commit #RI-1227 - handle 'disconnect' event for socket cl…
Jan 25, 2022
61d71ab
fix big db confs
Jan 25, 2022
2510d42
Merge pull request #230 from RedisInsight/bug/fix-e2e-big-db-config
Jan 25, 2022
6fe2094
Merge branch 'main' into feature/RI-1227_monitor
elenaNaboko Jan 25, 2022
e9deb65
Merge branch 'feature/RI-1227_monitor' into feature/e2e-monitor
elenaNaboko Jan 25, 2022
db1f1fb
Merge branch 'feature/RI-1227_monitor' of github.com:RedisInsight/Red…
Jan 25, 2022
11c4bf5
#RI-2166 - handle client disconnect
Jan 25, 2022
c055868
Merge pull request #228 from RedisInsight/fix/RI-2371_handle-fail-exe…
ArtyomPSofteq Jan 25, 2022
ca64358
Fix guide on indexing JSON array/multi-values
oshadmi Jan 26, 2022
7e9c703
Merge pull request #227 from RedisInsight/itest/RI-2154-add-more-rtes
Jan 26, 2022
b481347
Minor editorial change
oshadmi Jan 26, 2022
8d871a8
Merge pull request #212 from RedisInsight/bug/RI-2166-determine_if_ov…
Jan 26, 2022
059131a
Merge branch 'feature/RI-1227_monitor' into feature/RI-2332_monitor-p…
egor-zalenski Jan 26, 2022
0148513
#RI-2328 - handle decrypt case for WB history
Jan 26, 2022
6827966
#RI-2296 - Monitor crushes when working with big data
egor-zalenski Jan 26, 2022
d2d4cd6
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Jan 26, 2022
5c8d76f
fix ui unit test
egor-zalenski Jan 26, 2022
11fe5cc
Merge branch 'feature/RI-1227_monitor' into feature/e2e-monitor
elenaNaboko Jan 26, 2022
4e115ba
fix memoruUsage metric
Jan 27, 2022
8e17128
Merge pull request #235 from RedisInsight/bug/RI-2166-fix_func_to_det…
Jan 27, 2022
1de8272
Merge pull request #233 from RedisInsight/bugfix/RI-2328
rsergeenko Jan 27, 2022
4a8ceb5
Merge pull request #234 from RedisInsight/feature/RI-2332_monitor-per…
egor-zalenski Jan 27, 2022
5b1f9b0
Merge pull request #231 from RedisInsight/fix/RI-2166_handle-client-d…
ArtyomPSofteq Jan 27, 2022
8b42543
Merge branch 'main' into feature/RI-1227_monitor
egor-zalenski Jan 27, 2022
572b765
change Sorted set viewed name
egor-zalenski Jan 27, 2022
295fa7f
fix failed test
tanyatrayanava Jan 27, 2022
daf7d5b
add timeout to the scrollTop
tanyatrayanava Jan 27, 2022
0169f40
skip test due the issue
tanyatrayanava Jan 27, 2022
73a2f3a
Merge pull request #236 from RedisInsight/bugfix/RI-2373_sorted_set_w…
egor-zalenski Jan 27, 2022
73f5369
#RI-2332 handle socket reconnect
Jan 27, 2022
0e15a1d
fix unit tests
Jan 27, 2022
218255b
Merge pull request #238 from RedisInsight/fix/RI-2332_socket-reconnect
ArtyomPSofteq Jan 27, 2022
d4bf56a
add debounce to send messages in batches since send ws message is cpu…
Jan 28, 2022
65d5b29
Merge pull request #239 from RedisInsight/bugfix/add_debounce_on_be_s…
Jan 28, 2022
99273a7
Update package.json
egor-zalenski Jan 28, 2022
02a5811
Merge pull request #240 from RedisInsight/increase_version
egor-zalenski Jan 28, 2022
4e60565
Merge pull request #237 from RedisInsight/feature/e2e-fix-test
tanyatrayanava Jan 28, 2022
0526e1a
#RI-2356 - specify a human-readable error message
Jan 28, 2022
c38664c
fix urls for various builds
Jan 28, 2022
103ee6a
Merge branch 'bugfix/fix_base_urls_for_various_builds' into feature/e…
Jan 28, 2022
dd478d7
fix pr comments
Jan 28, 2022
8367991
Merge pull request #241 from RedisInsight/fix/RI-1227_failed-connecti…
ArtyomPSofteq Jan 28, 2022
56f1d25
Merge pull request #242 from RedisInsight/bugfix/fix_base_urls_for_va…
Jan 28, 2022
565b554
#RI-2391 change plugin state validation schema
Jan 31, 2022
2df7f64
Merge branch 'feature/e2e-monitor' of https://github.com/RedisInsight…
elenaNaboko Jan 31, 2022
64a4249
#RI-2362 - rename Monitor to Profiler
Jan 31, 2022
3eed86b
Merge pull request #232 from RedisInsight/omer_fix_guide_json_arr
oshadmi Jan 31, 2022
e678baf
Merge pull request #244 from RedisInsight/bug/RI-2391-allow_to_save_n…
Jan 31, 2022
d6086e4
#RI-2368 - remove winter promo background
Jan 31, 2022
0347072
Merge pull request #246 from RedisInsight/change/RI-2368_remove-winte…
ArtyomPSofteq Jan 31, 2022
c816143
Merge pull request #245 from RedisInsight/feature/RI-2362-rename-monitor
rsergeenko Jan 31, 2022
e6fe95f
Merge branch 'feature/RI-1227_monitor' into feature/e2e-monitor
elenaNaboko Jan 31, 2022
3e81acb
[E2E] Monitor test with high DB load
elenaNaboko Feb 1, 2022
027a309
[E2E] Rename Monitor into Profiler in tests
elenaNaboko Feb 1, 2022
c0b9834
#RI-2392, RI-2393, RI-2394 - fix monitor output issues
Feb 1, 2022
e871621
[E2E] New oss big standalone is added
elenaNaboko Feb 1, 2022
a957aa7
Merge pull request #248 from RedisInsight/bugfix/RI-2392-RI-2393-RI-2394
rsergeenko Feb 1, 2022
4504a83
Merge pull request #213 from RedisInsight/feature/e2e-monitor
elenaNaboko Feb 1, 2022
3a8532f
#RI-2408 - capitalize profiler
Feb 1, 2022
389901f
Merge pull request #249 from RedisInsight/bugfix/RI-2408
rsergeenko Feb 1, 2022
e15c924
fix client recreate testcase flow
Feb 2, 2022
e16eee8
[E2E] Remove only mark for Monitor tests
elenaNaboko Feb 2, 2022
99cbd6a
added color for args in the Monitor
egor-zalenski Feb 2, 2022
3ff4193
Merge remote-tracking branch 'origin/feature/RI-1227_monitor' into fe…
egor-zalenski Feb 2, 2022
5ac7814
Merge pull request #144 from RedisInsight/feature/RI-1227_monitor
ArtyomPSofteq Feb 2, 2022
eea5e4d
Merge pull request #252 from RedisInsight/itests/fix-nigtly_tests
Feb 2, 2022
ae17ebf
Update README.md
ViktorStarostenko Feb 2, 2022
1274793
#RI-2411 - fix list twitching for monitor output
Feb 2, 2022
6a33e26
[E2E] Fix TTL for different data types
elenaNaboko Feb 2, 2022
e7dcc78
Merge pull request #255 from RedisInsight/bugfix/e2e
elenaNaboko Feb 2, 2022
4aeae76
Merge pull request #254 from RedisInsight/ViktorStarostenko-patch-1
Feb 2, 2022
4238f82
Merge pull request #257 from RedisInsight/bugfix/2411
rsergeenko Feb 2, 2022
c4ad95c
Merge pull request #261 from RedisInsight/main
egor-zalenski Feb 2, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 33 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,19 +84,27 @@ aliases:
- oss-st-5 # OSS Standalone v5
- oss-st-5-pass # OSS Standalone v5 with admin pass required
- oss-st-6 # OSS Standalone v6 and all modules
#- mods-preview # OSS Standalone and all preview modules // todo: uncomment after broken image will be fixed
- oss-st-big # OSS Standalone v6 and all modules and predefined amount of data inside (~3-4M)
- mods-preview # OSS Standalone and all preview modules
- oss-st-6-tls # OSS Standalone v6 with TLS enabled
- oss-st-6-tls-auth # OSS Standalone v6 with TLS auth required
- oss-clu # OSS Cluster
- oss-clu-tls # OSS Cluster with TLS enabled
- oss-sent # OSS Sentinel
- re-st # Redis Enterprise with Standalone inside
- re-clu # Redis Enterprise with Cluster inside
- re-crdt # Redis Enterprise with active-active database inside
guides-filter: &guidesFilter
filters:
branches:
only:
- guides
dev-filter: &devFilter
filters:
branches:
only:
- main
- /^build\/.*/
stage-filter: &stageFilter
filters:
branches:
Expand Down Expand Up @@ -301,6 +309,7 @@ jobs:
- run:
name: Run tests
command: |
TEST_BIG_DB_DUMP=$TEST_BIG_DB_DUMP \
docker-compose -f tests/e2e/docker-compose.yml -f tests/e2e/docker.docker-compose.yml up --abort-on-container-exit
no_output_timeout: 5m
- when:
Expand All @@ -310,6 +319,7 @@ jobs:
- run:
name: Run tests
command: |
TEST_BIG_DB_DUMP=$TEST_BIG_DB_DUMP \
docker-compose -f tests/e2e/docker-compose.yml up --abort-on-container-exit
no_output_timeout: 5m
- when:
Expand Down Expand Up @@ -441,7 +451,7 @@ jobs:
- release/*-linux.yml
macosx:
macos:
xcode: 11.3.0
xcode: 13.2.1
parameters:
env:
description: Build environment (stage || prod)
Expand Down Expand Up @@ -729,6 +739,17 @@ jobs:

done

release-guides:
executor: linux-executor
steps:
- checkout
- run:
name: Release guides
command: |
cd ./redisinsight/ui/src/packages/enablement-area && zip -r data.zip .
mkdir -p _build && mv data.zip ./_build
echo "{\"timestamp\":$(date +%s)}" > ./_build/build.json
aws s3 cp _build/ s3://${AWS_BUCKET_NAME}/public/guides --recursive
workflows:
build:
jobs:
Expand Down Expand Up @@ -969,3 +990,13 @@ workflows:
report: true
requires:
- Build docker image
guides:
jobs:
- guides-approve:
type: approval
name: Approve guides release
<<: *guidesFilter
- release-guides:
name: Build & release
requires:
- Approve guides release
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ COPY configs ./configs
COPY scripts ./scripts
COPY redisinsight ./redisinsight
RUN SKIP_POSTINSTALL=1 yarn install
RUN yarn --cwd redisinsight/api
RUN yarn build:web
RUN yarn build:statics

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[![Release](https://img.shields.io/github/v/release/RedisInsight/RedisInsight.svg?sort=semver)](https://github.com/RedisInsight/RedisInsight/releases)
[![CircleCI](https://circleci.com/gh/RedisInsight/RedisInsight/tree/master.svg?style=svg)](https://circleci.com/gh/RedisInsight/RedisInsighth/tree/master)
[![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.
Expand Down
4 changes: 2 additions & 2 deletions configs/webpack.config.base.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,12 +61,12 @@ export default {
// 'swagger-ui-express',
// 'class-transformer',
// 'class-transformer/storage',
'@nestjs/websockets',
// '@nestjs/websockets',
// '@nestjs/core/adapters/http-adapter',
// '@nestjs/core/helpers/router-method-factory',
// '@nestjs/core/metadata-scanner',
'@nestjs/microservices/microservices-module',
'@nestjs/websockets/socket-module',
// '@nestjs/websockets/socket-module',
];
if (!lazyImports.includes(resource)) {
return false;
Expand Down
4 changes: 2 additions & 2 deletions configs/webpack.config.web.common.babel.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ export default {
'reflect-metadata',
'swagger-ui-express',
'class-transformer/storage',
'@nestjs/websockets',
// '@nestjs/websockets',
'@nestjs/microservices/microservices-module',
'@nestjs/websockets/socket-module',
// '@nestjs/websockets/socket-module',
];
if (!lazyImports.includes(resource)) {
return false;
Expand Down
21 changes: 15 additions & 6 deletions docs/plugins/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,11 @@ The following function receives props of the executed commands:
```typescript
interface Props {
command: string; // executed command
data: string; // result of the executed command
data: Result[]; // array of results (one item for Standalone)
}

interface Result {
response: any; // response of the executed command
status: 'success' | 'fail'; // response status of the executed command
}

Expand Down Expand Up @@ -131,10 +135,11 @@ inside of the plugin script.

```javascript
const { config, modules } = window.state
const { baseUrl } = config
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
```

### Plugin rendering
Expand All @@ -146,13 +151,16 @@ Rendered iframe also includes `theme_DARK` or `theme_LIGHT` className on `body`
_Javascript Example:_
```javascript
const renderVisualization = (props) => {
const { command, data } = props;
const { command, data = [] } = props;
const [{ result, status }] = data
document.getElementById('app')
.innerHTML = `
<h3>Executed command:<h3>
<p>${command}</p>
<h4>Result of the command</h4>
<p>${data}</p>
<p>${result}</p>
<h4>Status of the command</h4>
<p>${status}</p>
`
}

Expand All @@ -165,9 +173,10 @@ import { render } from 'react-dom'
import App from './App'

const renderVisualization = (props) => {
const { command, status, data = '' } = props
const { command, data = [] } = props
const [{ result, status }] = data
render(
<App command={command} response={data} status={status} />,
<App command={command} response={result} status={status} />,
document.getElementById('app')
)
}
Expand Down
14 changes: 12 additions & 2 deletions docs/plugins/introduction.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
# Introduction to plugins for the Workbench

Plugins allow the customization of visualizations for Redis commands executed
in the Workbench inside the RedisInsight.
## Introduction

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
building your own custom visualization plugin.

Data visualization provided by the plugin is rendered within the
Workbench results area and is based on the executed command, ie. a certain
Redis command can generate its own custom data visualization.

We have included the following [plugin package example](https://github.com/RedisInsight/RedisInsight/tree/main/redisinsight/ui/src/packages/clients-list-example) for your reference: running the CLIENT LIST command presents the output in a tabular format for easier reading.

## Wiki

Expand Down
2 changes: 1 addition & 1 deletion electron-builder.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"gatekeeperAssess": false
},
"dmg": {
"artifactName": "${productName}-${os}-x64.${ext}",
"artifactName": "${productName}-${os}-${arch}.${ext}",
"contents": [
{
"x": 130,
Expand Down
4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@
"monaco-editor": "<rootDir>/redisinsight/__mocks__/monacoMock.js",
"unified": "<rootDir>/redisinsight/__mocks__/unified.js",
"remark-parse": "<rootDir>/redisinsight/__mocks__/remarkParse.js",
"remark-gfm": "<rootDir>/redisinsight/__mocks__/remarkGfm.js",
"remark-rehype": "<rootDir>/redisinsight/__mocks__/remarkRehype.js",
"rehype-stringify": "<rootDir>/redisinsight/__mocks__/rehypeStringify.js",
"unist-util-visit": "<rootDir>/redisinsight/__mocks__/unistUtilsVisit.js"
Expand Down Expand Up @@ -205,6 +206,7 @@
"rimraf": "^3.0.2",
"sass-loader": "^10.1.0",
"skip-postinstall": "^1.0.0",
"socket.io-mock": "^1.3.2",
"source-map-support": "^0.5.19",
"style-loader": "^2.0.0",
"supertest": "^4.0.2",
Expand Down Expand Up @@ -251,8 +253,10 @@
"react-router-dom": "^5.2.0",
"react-virtualized": "^9.22.2",
"rehype-stringify": "^9.0.2",
"remark-gfm": "^3.0.1",
"remark-parse": "^10.0.1",
"remark-rehype": "^10.0.1",
"socket.io-client": "^4.4.0",
"unified": "^10.1.1",
"unist-util-visit": "^4.1.0"
},
Expand Down
1 change: 1 addition & 0 deletions redisinsight/__mocks__/remarkGfm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default jest.fn()
31 changes: 31 additions & 0 deletions redisinsight/api/config/default.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ export default {
pluginsAssets: join(staticDir, 'resources', 'plugins'),
commands: join(homedir, 'commands'),
defaultCommandsDir: join(defaultsDir, 'commands'),
enablementArea: join(homedir, 'enablement-area'),
defaultEnablementArea: join(defaultsDir, 'enablement-area'),
caCertificates: join(homedir, 'ca_certificates'),
clientCertificates: join(homedir, 'client_certificates'),
},
Expand All @@ -31,6 +33,7 @@ export default {
globalPrefix: 'api',
customPluginsUri: '/plugins',
staticUri: '/static',
enablementAreaUri: '/static/workbench',
defaultPluginsUri: '/static/plugins',
pluginsAssetsUri: '/static/resources/plugins',
secretStoragePassword: process.env.SECRET_STORAGE_PASSWORD,
Expand All @@ -42,6 +45,10 @@ export default {
appVersion: process.env.APP_VERSION || '2.0.0',
requestTimeout: parseInt(process.env.REQUEST_TIMEOUT, 10) || 10000,
},
sockets: {
cors: process.env.SOCKETS_CORS ? process.env.SOCKETS_CORS === 'true' : false,
serveClient: process.env.SOCKETS_SERVE_CLIENT ? process.env.SOCKETS_SERVE_CLIENT === 'true' : false,
},
db: {
database: join(homedir, 'redisinsight.db'),
synchronize: process.env.DB_SYNC ? process.env.DB_SYNC === 'true' : false,
Expand Down Expand Up @@ -78,6 +85,20 @@ export default {
omitSensitiveData: process.env.LOGGER_OMIT_DATA ? process.env.LOGGER_OMIT_DATA === 'true' : true,
pipelineSummaryLimit: parseInt(process.env.LOGGER_PIPELINE_SUMMARY_LIMIT, 10) || 5,
},
plugins: {
stateMaxSize: parseInt(process.env.PLUGIN_STATE_MAX_SIZE, 10) || 1024 * 1024,
},
enablementArea: {
updateUrl: process.env.ENABLEMENT_AREA_UPDATE_URL
|| 'https://s3.amazonaws.com/redisinsight.download/public/guides',
zip: process.env.ENABLEMENT_AREA_ZIP || 'data.zip',
buildInfo: process.env.ENABLEMENT_AREA_CHECKSUM || 'build.json',
},
workbench: {
maxResultSize: parseInt(process.env.COMMAND_EXECUTION_MAX_RESULT_SIZE, 10) || 1024 * 1024,
maxItemsPerDb: parseInt(process.env.COMMAND_EXECUTION_MAX_ITEMS_PER_DB, 10) || 30,
unsupportedCommands: JSON.parse(process.env.WORKBENCH_UNSUPPORTED_COMMANDS || '[]'),
},
commands: [
{
name: 'main',
Expand Down Expand Up @@ -109,5 +130,15 @@ export default {
url: process.env.COMMANDS_REDISGRAPH_URL
|| 'https://raw.githubusercontent.com/RedisGraph/RedisGraph/master/commands.json',
},
{
name: 'redisgears',
url: process.env.COMMANDS_REDISGEARS_URL
|| 'https://raw.githubusercontent.com/RedisGears/RedisGears/master/commands.json',
},
{
name: 'redisbloom',
url: process.env.COMMANDS_REDISBLOOM_URL
|| 'https://raw.githubusercontent.com/RedisBloom/RedisBloom/master/commands.json',
},
],
};
3 changes: 3 additions & 0 deletions redisinsight/api/config/development.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ export default {
server: {
tls: process.env.SERVER_TLS ? process.env.SERVER_TLS === 'true' : false,
},
sockets: {
cors: true,
},
db: {
synchronize: process.env.DB_SYNC ? process.env.DB_SYNC === 'true' : true,
migrationsRun: process.env.DB_MIGRATIONS ? process.env.DB_MIGRATIONS === 'true' : false,
Expand Down
4 changes: 4 additions & 0 deletions redisinsight/api/config/ormconfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import { ClientCertificateEntity } from 'src/modules/core/models/client-certific
import { DatabaseInstanceEntity } from 'src/modules/core/models/database-instance.entity';
import { ServerEntity } from 'src/modules/core/models/server.entity';
import { SettingsEntity } from 'src/modules/core/models/settings.entity';
import { CommandExecutionEntity } from 'src/modules/workbench/entities/command-execution.entity';
import { PluginStateEntity } from 'src/modules/workbench/entities/plugin-state.entity';
import migrations from '../migration';
import * as config from '../src/utils/config';

Expand All @@ -21,6 +23,8 @@ const ormConfig: TypeOrmModuleOptions = {
DatabaseInstanceEntity,
ServerEntity,
SettingsEntity,
CommandExecutionEntity,
PluginStateEntity,
],
migrations,
cli: {
Expand Down
1 change: 1 addition & 0 deletions redisinsight/api/config/production.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default {
logs: join(homedir, 'logs'),
customPlugins: join(homedir, 'plugins'),
commands: join(homedir, 'commands'),
enablementArea: join(homedir, 'enablement-area'),
caCertificates: join(homedir, 'ca_certificates'),
clientCertificates: join(homedir, 'client_certificates'),
},
Expand Down
1 change: 1 addition & 0 deletions redisinsight/api/config/staging.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default {
logs: join(homedir, 'logs'),
customPlugins: join(homedir, 'plugins'),
commands: join(homedir, 'commands'),
enablementArea: join(homedir, 'enablement-area'),
caCertificates: join(homedir, 'ca_certificates'),
clientCertificates: join(homedir, 'client_certificates'),
},
Expand Down
16 changes: 2 additions & 14 deletions redisinsight/api/config/test.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
import { join } from 'path';

const homedir = join(__dirname, '..');

module.exports = {
dir_path: {
homedir,
logs: join(homedir, 'logs'),
caCertificates: join(homedir, 'ca_certificates'),
clientCertificates: join(homedir, 'client_certificates'),
},
export default {
server: {
env: 'test',
tls: !!process.env.SERVER_TLS || true,
tlsCert: process.env.SERVER_TLS_CERT,
tlsKey: process.env.SERVER_TLS_KEY,
requestTimeout: 1000,
},
};
Loading