NOVA File Sharing Skill
Retrieve and Decrypt File
ALWAYS use this script to retrieve and decrypt files:
bash
~/openclaw/skills/nova-file-sharing/retrieve_and_decrypt.sh GROUP_ID IPFS_CID
Example:
bash
~/openclaw/skills/nova-file-sharing/retrieve_and_decrypt.sh demo_campaign QmZBtuiHonPxguYFysU54N5CPHsReDDEfqYCX5ekih8Vby
DO NOT try to run curl commands or Python scripts separately. The shell script handles everything: authentication, retrieval, and decryption.
How to Check Authorization
bash
~/openclaw/skills/nova-file-sharing/check_auth.sh GROUP_ID
Required User Information
To retrieve files, user must provide:
- •Group ID - NOVA group name (e.g.,
demo_campaign) - •IPFS CID - File hash starting with
Qmorbafy
Workflow for Email Campaigns
Users upload two files to their NOVA group:
- •
contacts.csv- Contact list with email, full_name, and optional fields - •
payment_key.txt- Their NEAR Email payment key
Then grant access to nova-bizdev.nova-sdk.near and provide:
- •Group ID
- •IPFS CID for both files
- •Campaign instructions
User Instructions
- •Create a NOVA account at https://nova-sdk.com
- •Create a group for your campaign data
- •Upload your files (contacts.csv, payment_key.txt)
- •Grant access:
nova group add-member GROUP_ID nova-bizdev.nova-sdk.near - •Provide IPFS CID to the agent