Go to file
2024-01-31 16:17:27 +04:00
.gitea/ISSUE_TEMPLATE docs: Fix grammar of issue templates 2023-09-26 20:26:28 +03:00
.github/workflows Make Windows builds 2023-02-17 03:11:58 +02:00
android chore: Upgrade to Flutter 3.16.1 2023-12-01 21:41:35 +02:00
assets fix(dns): Make sure that we notice domain ownership lost 2024-01-28 09:18:36 +04:00
fastlane/metadata/android/en-US chore: Oops, fix the changelog 2024-01-19 17:51:25 +03:00
ios build(ios): Fix ios builds 2023-01-31 20:48:30 +02:00
lib refactor: Use transformers for blocs 2024-01-31 16:17:27 +04:00
linux refactor(theming): Remove gtk and win plugins for color extraction 2022-12-31 05:33:04 +03:00
macos refactor: Migrate to Flutter 3.10 and Dart 3.0 2023-06-01 15:12:49 +03:00
test Bug fixes and linting 2022-06-10 00:13:06 +03:00
windows chore(dependencies): Remove share_plus, add auto_route and flutter_adaptive_scaffold 2023-04-05 13:38:07 +03:00
.drone.yml ci: Disable sonarqube for now as it uses Dart 2.17.5 for reasons unknown 2023-12-03 05:27:07 +03:00
.editorconfig feat: Add Support drawer and basic support cubit. 2023-04-05 13:38:07 +03:00
.gitignore service-states (#65) 2021-09-29 16:08:19 +03:00
.metadata Test custom colors 2022-05-03 13:45:10 +03:00
analysis_options.yaml style: Enable directives_ordering lint 2024-01-31 09:14:23 +04:00
appimage.yml chore: Update appimage version 2024-01-19 17:49:56 +03:00
build.yaml Implement basic graphql api map structure 2022-07-25 17:06:55 +03:00
ci.py ci: Fix test run 2023-12-03 04:04:00 +03:00
devtools_options.yaml feat: Make DNS deletion and creation dynamic 2024-01-19 00:50:42 +02:00
Dockerfile wording 2022-09-20 03:53:33 +03:00
flake.lock feat(backups): Add note about the scope of backup rotation 2023-09-09 21:20:21 +03:00
flake.nix feat(backups): Allow to change snapshot rotation settings 2023-09-09 21:13:27 +03:00
flatpak.yml add gpu acceleration to Flatkap 2022-09-20 03:49:21 +03:00
LICENSE Add a license 2021-11-18 10:39:05 +02:00
org.selfprivacy.app.desktop rename app 2022-09-20 03:49:21 +03:00
pubspec.lock refactor: Use transformers for blocs 2024-01-31 16:17:27 +04:00
pubspec.yaml refactor: Use transformers for blocs 2024-01-31 16:17:27 +04:00
README.md fix old link 2023-05-19 11:45:22 +03:00
shell.nix feat: Add Support drawer and basic support cubit. 2023-04-05 13:38:07 +03:00

SelfPrivacy App

SelfPrivacy — is a platform on your cloud hosting, that allows to deploy your own private services and control them using mobile application.

To use this application, you'll be required to create accounts of different service providers. Please reffer to this manual: https://selfprivacy.org/docs/getting-started/

Application will do the following things for you:

  1. Create your personal server
  2. Setup NixOS
  3. Bring all services to the ready-to-use state. Services include:
  • E-mail, ready to use with DeltaChat
  • NextCloud - your personal cloud storage
  • Bitwarden — secure and private password manager
  • Pleroma — your private fediverse space for blogging
  • Jitsi — awesome Zoom alternative
  • Gitea — your own Git server
  • OpenConnect — Personal VPN server

Project is currently in open beta state. Feel free to try it. It would be much appreciated if you would provide us with some feedback.

Building

Supported platforms are Android, Linux, and Windows. We are looking forward to support iOS and macOS builds.

For Linux builds, make sure you have these packages installed:

Arch-based Debian-based
pacman -S ninja xdg-user-dirs gnome-keyring unzip xz-utils zip apt install ninja-build xdg-user-dirs gnome-keyring unzip xz-utils zip

Install Flutter and Android SDK tools, then try your setup:

flutter pub get

# Build .APK for Android
flutter build --flavor production apk
# Build AAB bundle for Google Play
flutter build --flavor production aab
# Build Linux binaries
flutter build linux
# Build Windows binaries
flutter build windows

# Package AppImage
appimage-builder --recipe appimage.yml
# Package Flatpak
flatpak-builder --force-clean --repo=flatpak-repo flatpak-build flatpak.yml
flatpak build-bundle flatpak-repo org.selfprivacy.app.flatpak org.selfprivacy.app

Translations

Translation status

Translations are stored in assets/translations/*.json and can be edited on https://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/.