messenger_node
Installation
SKILL.md
Messenger Node CLI Skill
When the user asks to perform any messenger operation, use your command execution tool to run the appropriate script. All scripts live in the messenger project directory.
Setup & Dependencies
The ws dependency is required. Run npm install if needed.
Network Activity
At runtime, scripts fetch a supernode list from the FLO blockchain and establish wss/https connections to discovered supernodes. Network activity is expected and required for the messenger to function.
Security & Credentials
- All scripts strictly require the
FLO_PRIVATE_KEYenvironment variable (exceptcontacts_node.jsandpubkey_node.js --action my-pubkey). - NEVER ask or allow the user to paste their private key in the chat. If the key is missing, instruct them to set it securely via system environment variables.
Runtime Transparency
All bundled libraries loaded at runtime via vm.runInThisContext are static, local files — no remote code is fetched or executed:
Messaging scripts (send_node.js, receive_node.js, mail_node.js, groups_node.js, pubkey_node.js) load via node_shared.js: