Coder Social home page Coder Social logo

dwtcourses / family Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nileshtrivedi/family

0.0 2.0 0.0 194 KB

A messaging app for closed, trusted groups. Ad-free, secure and private with end-to-end encryption, open-source, multi-platform, and multi-device. Built with Flutter.

Kotlin 2.33% Swift 2.86% Objective-C 0.26% Dart 94.55%

family's Introduction

Family

Family members are not merely "contacts".

Messaging app for closed, trusted groups like families. NOT a social network. Open-source, ad-free, private and secure with end-to-end encryption, multi-platform and multi-device. Built with Flutter.

screenshot

Design principles

  • This app will be a private and intimate space. No casual friends or followers. No strangers or advertisers.
  • Purpose-built for maintaining a tight-knit bond with your family.
  • Not relying on centralized identifiers like phone numbers.
  • Everything, including messages, audio and video calls, and media (such as photos and documents) will be encrypted end-to-end.

Feature Ideas

  • Automatic sharing of home delivery/pickup alerts, and SMS which are sent to individuals but are actually relevant for the whole family (cab-booking OTPs, train/flight PNRs/schedule/tracking etc)
  • Lightweight shared knowledge-base: Important places, contacts, events, reminders and critical documents for wealth or health
  • Low-friction location-sharing
  • Photos and Video repository
  • Secure vault for important documents (such as life insurance policy)
  • Scan QR codes to add members
  • Use Signal or Whatsapp's Double Ratchet protocol for end-to-end encryption
  • Choose your own storage option:
    • Cloud Firestore with encrypted data and ability to delete
    • Federated server like a Matrix.org instance
    • Completely peer-to-peer (distributed, serverless) protocol like secure ScuttleButt

How to Contribute

  • Create a Firebase project and add your google-services.json file to android/app folder. Don't worry, this won't get committed as it is added in top-level .gitignore.

  • Create a Cloud Firestore database with this structure:

db

  • Replace the value of familyId in lib/family.dart and then launch the app.

family's People

Contributors

nileshtrivedi avatar devanandp avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.