Skip to content

Take back control of your data with IndiView, an app for self-hosted digital identities on CoreDB nodes. Designed for Android and iOS, supports messaging and personalized content feeds.

License

Notifications You must be signed in to change notification settings

TheSonOfSocrates/IndiView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Take back control of your data with IndiView, an app for self-hosted digital identities on CoreDB nodes. Designed for Android and iOS, supports messaging and personalized content feeds.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published