• Messenger is a blockchain-based decentralized messaging app that uses Bitcoin or FLO blockchain addresses as user identities. Instead of a centralized server, messages are encrypted and stored in the users' browsers.
• Bitcoin or FLO blockchain addresses can communicate with each other using a messaging interface
• Messenger comes with "Multisig" where users can create multi-sig addresses and using a messaging interface make transactions on the multi-sig.
• Switching browsers or devices won't bring back old messages. Remember to back up and import to access your messages in the new browser/device. That's the security of Messenger.
Do not lose the private key. Copy and save it securely. Once a private key is lost, it cannot be recovered
https://ranchimall.github.io/messenger/
- The core feature of the product is pipelines. A pipeline is created by invloking inbuilt models
- Right now we have models for Multisig creation for Bitcoin and FLO Multisigs.
- What is pipeline ? • It has an ID • It has model like TYPE_BTC_MULTISIG • It has members like different Bitcoin IDs or FLO IDs • It has an encryption key unique to the pipeline, and known just to members of that pipeline
- A pipeline sends custom messages defined as per a model to an attached group
- Pipeline ID could be a recipient of a message. Then every Bitcoin or FLO Address will get the message with the action needed for that pipeline
- Details of the technical functions are available here- Functions
- Go to the homepage of Messenger
- Sign in using a Bitcoin or FLO blockchain private key
- In case you don't have the private key, generate using FLO Wallet (for FLO address and private key): https://ranchimall.github.io/flowallet/ BTC Wallet (for Bitcoin address and private key): https://ranchimall.github.io/btcwallet/ ** Note: FLO address or FLO ID and private key can be created from Messenger's homepage as well
- To start a new message or chat, click on the "New chat" button
- Add a FLO ID or a Bitcoin address as a contact
- Select the contact to start messaging ** Note: Until the receiver replies, the message is not encrypted.
- Mail is similar to Messaging except the user can send messages to multiple FLO IDs or Bitcoin addresses at the same time
- Go to "Mail" and enter the recipient's FLO or Bitcoin address
- Separate multiple addresses with a comma
- Type a mail and send
- Go to "Multisig" on the homepage
- To create a Bitcoin multisig, click on "BTC"
- To create a FLO multisig, click on "FLO"
- To add BTC or FLO addresses in the new multisig, select contacts that are to be added
- Contacts have to be saved in advance before creating a multisig address
- After selecting the contacts, click "Next" and give the multisig address a label name
- Select the minimum number of signatures required for the multisig
- Click "Create" and the multisig address will be created
- The user must have some balance in the multisig address
- Go to "Multisig" and click on "init transaction"
- Enter the receiver's BTC address for a Bitcoin multisig or FLO address for a FLO multisig
- Enter the amount to be transferred
- Multiple addresses can be added as receivers with different amounts for each address
- Click on "Initiate" to initiate the transaction from the multisig address
- Associated multisig owners will be notified of this transaction
- Once the required number of signatures is approved, the transaction will take place from the multisig address
- Multisig owners will get a notification under the "Request" tab for multisig transaction approvals
- They can approve or deny a multisig transaction request