README
Supabase
Supabase is an open-source Postgres-based platform for building backends with authentication, APIs, and storage. This module lets you connect and run operations from Rocketbot.
Read this in other languages: English, Português, Español
How to install this module
To install the module in Rocketbot Studio, it can be done in two ways:
- Manual: Download the .zip file and unzip it in the modules folder. The folder name must be the same as the module and inside it must have the following files and folders: _init_.py, package.json, docs, example and libs. If you have the application open, refresh your browser to be able to use the new module.
- Automatic: When entering Rocketbot Studio on the right margin you will find the Addons section, select Install Mods, search for the desired module and press install.
Overview
-
Connect Connect to a Supabase project and verify that the API key can access the project.
-
Get Table Read rows from a Supabase table, with optional sorting by created_at.
-
Filter Table Read rows from a table where one column matches the provided value.
-
Get Table Columns Return table columns as a blank row template or as a list of column names.
-
Insert Rows Insert one or more rows into a table from a JSON array.
-
Update Rows Update one column in rows selected by an equality filter.
-
Update Multiple Rows Update multiple rows from a JSON datatable, using id or a WHERE clause to match rows.
-
Delete Rows Delete rows from a table where a column matches the provided value.
-
List Buckets List the Storage buckets available in the connected Supabase project.
-
Create Bucket Create a Storage bucket and optionally configure visibility, size limit, and MIME types.
-
Get Bucket Get bucket details and optionally include the files stored at the bucket root.
-
List Files List files in a Storage bucket, optionally filtering by path or prefix.
-
Upload File Upload a local file to a Storage bucket, with optional object path and upsert.
-
Download File Download a Storage object from a bucket into a selected local folder or file path.
-
Execute Postgres Function Execute a Postgres RPC function in Supabase with optional JSON parameters.
-
Connect - Embedding Provider Configure the embedding provider API key and return the available embedding models.
-
Generate And Store Embedding Split text into chunks, generate embeddings, and insert the vectors into a table.
-
Retrieve Documents Generate a query embedding and call a vector-search RPC to retrieve matching documents.
-
Trigger Supabase Poll a table for rows with id greater than the last processed id.
OS
- windows
- mac
- linux
