Skip to content

Android and iOS communication hub for the Diatum self-hosting network. Supports messaging and personalized content feeds.

License

Notifications You must be signed in to change notification settings

diatum-dev/IndiView

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IndiView is a communication hub designed to work with the self-hosted network Diatum. With IndiView, you can maintian a contact list, share pictures and videos, and chat all while having full privacy and control of your data. Your data is transmitted only between self-hosted nodes and mobile devices. Within the app you seletively share your contact info, photos and videos, so your contacts will not all see your identity in the same way. Family may have access to photos or phone numbers that a coworker may not. Most importantly, since all of the data resides in your node, if you move to another Diatum app, your data goes with you.

[1] login screen [2] contact list [3] available contact feeds [4] your feed [5] conversation list [6] contact dialogue

Installation

To use the app, you will need to have an account on a Diatum node. Diatum provides instructions for installing a node on a Raspberry Pi or an AWS EC2 Instance [Note: Diatum doesn't require you to have a domain]. With the default installation, you will be able to access your device through the Diatum Portal and create accounts that will reside on your node. Once you have an account ready, you can download IndiView for either iOS or Android.

Contribute

Any feedback on the design, usability, features or bugs is greatly appreciated. For those with coding experience, the server code is written with Java Spring and the mobile code is written with React Native. The code for interacting with the diatum network resides in the folder 'mobile/diatum' which can be taken to create other apps independent of IndiView.

About

Android and iOS communication hub for the Diatum self-hosting network. Supports messaging and personalized content feeds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 78.5%
  • Java 19.8%
  • Objective-C 1.0%
  • JavaScript 0.5%
  • Ruby 0.1%
  • Starlark 0.1%