IndiView is a communication hub designed to work with a self-hosted network composed of CoreDB nodes. 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. With IndiView’s access control, family can 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 app supporting the CoreDB API, 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 CoreDB node. The CoreDB project provides a Portainer template and a Docker Compose stack for ARM64 & AMD64. It’s assumed you have a reverse proxy like nginx-proxy-manager to provide HTTPS. Let me know if there is a specific archtecture or orchestration tool you would like support and I will add it. Once you have a node installed, you can use the IndiView app available on both play stores:

Tutorial

Below is a video walkthrough on how to install a node and use IndiView in a basic selfhosting setup.

Issues

If you encounter any problems installing the selfhosted node or using the mobile app, please let me know by posting in the discussions tab in the ‘Help’ category.

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 CoreDB node resides in the folder ‘mobile/diatum’ which can be taken to create other apps independent of IndiView.

GitHub

View Github