Mango Farm’s New Release is Here — Encrypted Metadata and More!
By: Mango Farm
Tags: Encryption, Blockchain Assets, Ravencoin, Blockchain, Blockchain Technology

2019–11–14

Mango Farm’s new release is a complete revision of our platform from the first line of code to the last. We designed this new version (0.7) to allow you to add multiple attachments to any Ravencoin asset. Oh, and one more thing… encryption is here!

1. Asset Builder — Metadata & Multiple Attachments

We revamped our Asset Builder tool to allow attachment of multiple files to any asset, in addition to metadata fields like icons, issuer, and asset information. This means you can attach multiple video files, audio files, documents, and more to your blockchain asset using a simple web form.

If you want to skip all the metadata and multiple attachments to build a simple asset with a single IPFS hash, just click on “single file.” This will take you to Mango Farm’s IPFS uploader, which you can use to add your document and build your asset in one step.

Adding icons, asset, and issuer information is straightforward with Asset Builder

Create documents and attach multiple files and links to any asset

2. Asset Builder — Encrypted Attachments

Mango Farm designed a new encryption system just for Ravencoin that allows you to put your private information on the public blockchain. Whether you are uploading a will or family trust, a private company document or a photo of your vacation, only you or your intended recipients will have the ability to view this private information.

Receiving Encrypted Data. Receiving assets with encrypted information is simple. Just click on “New Encryption Address” in your Mango Farm wallet and follow the instructions. This will create a receiving address for you with a special PGP public key associated with the address. You can make as many of these as you want, but you only need one. Send the address to anyone who uses the Mango Farm platform (or any other platform that adopts our open source standard) and they can use it to send you assets with encrypted information.

Create a new encryption address in the Mango Wallet

Follow the simple instructions to create an encryption address that you can send to anyone

Sending Encrypted Data. Creating an asset with encrypted attachments is no different than making a regular asset on Asset Builder — with three additional steps:

Step 1: Encrypt your attachments. Select the “encrypt” option when loading your attachments in the Mango Farm Asset Builder. Your browser will encrypt the selected files before uploading them. Mango Farm, IPFS nodes and users, and Ravencoin users generally will not see your private information unless you choose to allow access.

Step 2: Add Recipients. Once you have loaded your encrypted attachments, click the “add recipients” button on the Asset Builder page. This is where you put in the encryption receiving addresses for your recipients. Be sure not to use a regular Ravencoin address for this. Mango Farm’s encryption receiving addresses are special. If your recipient does not have one, show them how to make one by sending them this article. Once you add an address for all recipients, each one of them will be able to open the asset and view all of the encrypted attachments you sent.

Step 3: Send the asset. After you build the asset with encrypted attachments, it will get sent to your wallet’s encryption tab. The final step is to send the asset to each recipient at their encryption address. After one confirmation (approximately 1 minute), the asset will appear in your wallet under the encryption tab. It will look like any other asset, but it will have a button that says “Send to recipients.” You will need to send the asset to each one of your recipients at their encryption address using this button (or just transfer asset from the drop down menu). The process is still a little wonky. Our next version (0.8) will automate it, along with other refinements to the encryption user experience that require messaging to be live on mainnet.

3. View Metadata and Attachments in Mango Wallet

We have completely revised Mango Wallet to facilitate viewing of encrypted assets and to allow you to view asset metadata with multiple attachments with a single click. If an asset in your wallet has encrypted attachments, just type in your Mango Farm password and pin once to decrypt the first encrypted attachment. The rest will decrypt automatically.

Send, receive, and store RVN and assets in Mango Wallet

Click on any asset in Mango Wallet to view its metadata and attachments.

View and navigate through multiple encrypted or unencrypted attachments of almost any file type

4. Multiple Improvements to Existing Features

In addition to encryption and attachments, our new version improves on many of the existing Mango Farm features, including:

Asset Viewer and Search. Asset Viewer has a new look and feel to view assets made on Mango Farm 0.7 and later. View metadata for any Ravencoin asset and open unencrypted attachments with a simple interface. We also improved our search functionality to allow for searching of any phrase, no matter where it appears in the asset name.

Trezor Mode. We rewrote the code that interacts with Trezor to resolve a bug that prevented a handful of users from sending RVN in Trezor Mode. We called it “the dragon.” Hopefully we slayed it for good.

Faster Execution. We completely refactored every line of code “under the hood” to make the process of building, viewing, sending and receiving assets and metadata faster and more efficient. You will not see these improvements, but they are there working behind the scenes to make the platform tighter and the experience better.

Explorer Links. All transaction IDs on Mango Farm now link to the Ravencoin blockchain explorer provided by Under.

Two-Factor Authentication and 6-Digit Pin. We continue to support two-factor authentication with Google Authenticator, and have enhanced some of our security and login features to make the platform better for all. If you are an existing user, please re-initialize your two-factor authentication the first time you revisit the site. In addition, you will be asked to create a new six-digit pin at the time of your first login.

Mobile Friendly. Mango Farm can be used on any device. Build, store and view assets with encrypted attachments on desktop and mobile (iOS and Android).

Same Privacy and User Control Features. Mango Farm is a non-custodial platform. This means you are in control of your assets and RVN. Your seed words are yours — we never see them. Now, your encrypted documents and private attachments also belong to you. We have built our system so that all of the privacy and security features work on the client side. This was far more difficult to accomplish, but for us the alternative was never an option. Not your keys, not your crypto.

Note: With great power comes great responsibility. It is important to write your seed words down and keep backups. Those seed words are what make the keys to spend your RVN and assets. If you lose them we cannot get them back for you. Don’t lose them.

Experiment on Testnet. All of Mango Farm’s features can be used on Testnet. This allows you to experiment with building assets and using Mango Farm and the Ravencoin network at no cost. Our new version adds a testnet faucet right in the wallet, so you don’t have to mine tRVN it get it from another source during the asset building process.