docs/extension-server.md
Developers love Redis because it gives freedom to store anything they want in it. RESP.app shares this ideology by supporting automatic decompression (GZIP, LZ4, ZSTD, BROTLI, Snappy) and deserialization of common formats like MsgPack, PHP Sessions, CBOR and Pickle.
Is your serialization format not mentioned above? Continue reading to find out how to easily view your data in RESP.app.
Starting from version 2022.4 RESP.app comes with a built-in client for Extension Server. Extension Server is a simple REST API defined by
the following OpenAPI Specification. This server allows you to support
any custom compression or serialization format.
Thanks to OpenAPI Generator you can generate boilerplate for your Extension Server in a couple of minutes.
https://raw.githubusercontent.com/uglide/RedisDesktopManager/2022/docs/server_spec.yamlopenapi-generator generate -i server_spec.yaml -g YOUR_GENERATOR -o my_extension_server
5. Open my_extension_server in your favorite IDE and start adding your custom formatters to generated server.
If you are faced with any issues you can contact support or ask for help in telegram chat
Ensure that you are using RESP.app version 2022.4 or above
Click on the "Extension Server" button in top right corner of the main window
In the Extension Server dialog specify your server URL and basic auth details if any:
Hit Reload button
RESP.app supports following Content-Type responses from Extension Server:
application/jsonimage/* for example image/svg+xmlThis allows you to perform any required preprocessing and visualize your data:
Please submit your proposals to the following spec on GitHub
!!swagger server_spec.yaml!!
You can find some examples on GitHub.