SAFE Email App
The SAFE email app is an example app which showcases how to use the MaidSafe.SafeApp NuGet to build a simple email application.
Demonstrates the usage of:
- Private MutableData
- Public MutableData
- App's own container
_publicNamesand services containers
- First step would be to Authorize the SAFE email app by authenticating it using the SAFE Authenticator mobile.
- Create a Public ID which would act as a unique identifier on the SAFE email app. Option to create multiple Public ID's that could be used to create different communication channels. For instance different accounts for personal & official use.
- Compose an email and send it to another user by addressing it to their Public ID.
- Receive & reply to an email from another user.
Application Data Model
The following diagram depicts how the emails are stored in the SAFE network, as well as how the email app stores email accounts information.
Requires SAFE Authenticator mobile to authenticate itself into the SAFE network.
If building on Visual Studio 2017, you will need the following SDKs and workloads installed:
- Android 9.0 SDK
- Latest Xcode
- Android 4.2+ (armeabi-v7a, x86_64)
- iOS 8+ (ARM64, x64)
This SAFE Network library is dual-licensed under the Modified BSD (LICENSE-BSD https://opensource.org/licenses/BSD-3-Clause) or the MIT license (LICENSE-MIT https://opensource.org/licenses/MIT) at your option.
Want to contribute? Great
There are many ways to give back to the project, whether it be writing new code, fixing bugs, or just reporting errors. All forms of contributions are encouraged!
For instructions on how to contribute, see our Guide to contributing.