Skip to content

FamilyVaultApp/FamilyVault-Mobile

Repository files navigation

app-banner

FamilyVault

FamilyVault to prosty, bezpieczny i prywatny komunikator zaprojektowany z myślą o rodzinach.

W przeciwieństwie do otwartych platform społecznościowych, FamilyVault działa w zamkniętej grupie rodzinnej. Tylko zaproszeni członkowie Twojej rodziny mają dostęp do treści – nikt z zewnątrz ich nie zobaczy. To przestrzeń stworzona do prywatnej komunikacji, współdzielenia zdjęć, dokumentów i codziennych spraw w zaufanym gronie. Wszystko, co udostępniasz, pozostaje między Tobą a Twoją grupą rodzinną – bez reklam, bez śledzenia, bez algorytmów. Wysyłaj wiadomości, dziel się zdjęciami i dokumentami, zarządzaj codziennymi zadaniami i korzystaj z funkcji zaprojektowanych z myślą o prywatności.

Funkcje aplikacji

FamilyVault to zamknięty, prywatny komunikator zaprojektowany z myślą o bezpieczeństwie i prostocie w codziennej komunikacji rodzinnej. Aplikacja oferuje tylko niezbędne funkcje, bez rozpraszaczy:

Szyfrowanie end-to-end

Wszystkie wiadomości, zdjęcia, dokumenty i zadania są szyfrowane zaawansowaną technologią E2E – tylko członkowie danej grupy rodzinnej mają dostęp do danych.

Bezpieczne dodawanie członków

Nowych użytkowników dodaje się do grupy rodzinnej poprzez:

  • zbliżenie telefonów (NFC) – wymaga fizycznej obecności,

  • skanowanie kodu QR – alternatywna metoda, gdy dodanie poprzez NFC jest niemożliwe.

Dzięki temu masz pewność, że dodajesz właściwą osobę, a nikt nie dołącza przypadkowo.

Czaty indywidualne i grupowe

Wymieniaj wiadomości tekstowe, głosowe i zdjęcia z poszczególnymi członkami rodziny lub całą grupą.

Lista zadań

Przypisuj obowiązki konkretnym członkom rodziny. Każde zadanie można opisać szczegółowo. Bez zbędnej grywalizacji i nadmiarowych powiadomień – tylko to, co potrzebne.

Szuflada

Prywatne miejsce na zdjęcia i dokumenty (PDF), dostępne tylko dla członków grupy rodzinnej. Idealna do przechowywania ważnych wspomnień i informacji, takich jak skany legitymacji, plan lekcji czy rysunki dzieci.

Technologie

Aplikacja została zbudowana przy użyciu nowoczesnych technologii cross-platformowych, co pozwala na współdzielenie kodu między platformami Android i iOS. Główne technologie wykorzystane w projekcie to:

  • Kotlin Multiplatform: Umożliwia pisanie współdzielonej logiki biznesowej oraz UI.
  • Jetpack Compose (Compose Multiplatform): Do budowy deklaratywnego interfejsu użytkownika.
  • Koin: Lekki framework do wstrzykiwania zależności.
  • Voyager: Biblioteka do nawigacji w aplikacjach Compose Multiplatform.
  • Ktor: Framework do obsługi żądań sieciowych (HTTP client).
  • Room: Biblioteka do zarządzania lokalną bazą danych SQLite (z wykorzystaniem sterownika SQLDelight dla KMP).
  • Kotlinx Serialization: Do serializacji i deserializacji danych (np. JSON).
  • Kotlin Coroutines: Do zarządzania operacjami asynchronicznymi.

Zgłaszanie błędów i sugestii

Używamy GitHub Issues do śledzenia błędów, pomysłów i sugestii. Zanim zgłosisz nowy problem lub zaproponujesz funkcję, sprawdź proszę, czy ktoś już nie poruszył tego tematu. Jeśli nie – śmiało utwórz nowe zgłoszenie:

https://github.com/FamilyVaultApp/FamilyVault-Mobile/issues

Dokumentacja

About

Mobilna aplikacja komunikatora rodzinnego z szyfrowaniem end-to-end, stworzona w Kotlin Multiplatform. Obsługuje prywatne czaty, listy zadań i bezpieczne przechowywanie dokumentów. Tylko potrzebne funkcje, bez reklam i rozpraszaczy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors