SelfPrivacy — is a platform on your cloud hosting, that allows to deploy your own private services and control them using mobile application. https://selfprivacy.org
 
 
 
 
 
 
Go to file
NaiJi ✨ 7fdc546714 refactor(server-api): Make appearance provider name polymorphic and required for metadata 2022-11-14 09:48:36 +04:00
android change icon and name for nightlies 2022-09-22 05:05:59 +03:00
assets refactor(server-api): Make general server info polymorphic 2022-11-11 07:32:01 +04:00
fastlane/metadata/android/en-US fix metadata and add README 2022-09-29 12:08:04 +03:00
ios change icons for targets 2022-09-22 10:46:35 +03:00
lib refactor(server-api): Make appearance provider name polymorphic and required for metadata 2022-11-14 09:48:36 +04:00
linux Revert "Revert "Rename to org.selfprivacy.app and add flavors."" 2022-09-20 08:43:32 +03:00
macos change icons for targets 2022-09-22 10:46:35 +03:00
metadata/org.selfprivacy.app.nightly/en-US try to use different meta for nightlies 2022-09-22 04:03:28 +03:00
test Bug fixes and linting 2022-06-10 00:13:06 +03:00
windows change icons for targets 2022-09-22 10:46:35 +03:00
.drone.yml production 2022-09-22 05:15:00 +03:00
.editorconfig update 2021-08-29 15:54:28 +02: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
Dockerfile wording 2022-09-20 03:53:33 +03:00
LICENSE Add a license 2021-11-18 10:39:05 +02:00
README.md docs: Add brief list of critical packages for Linux build 2022-11-03 00:55:09 +04:00
analysis_options.yaml Implement Server Storage card for provider menu 2022-07-29 08:38:21 +03:00
appimage.yml bump appimage 2022-09-20 07:26:03 +03:00
build.yaml Implement basic graphql api map structure 2022-07-25 17:06:55 +03:00
ci.py build release nightly builds, not debug 2022-09-22 02:39:52 +03:00
flake.lock Ops: refactor CI/CD pipeline, isolated Podman environment, various Linux builds (#112) 2022-09-10 18:10:27 +03:00
flake.nix Ops: refactor CI/CD pipeline, isolated Podman environment, various Linux builds (#112) 2022-09-10 18:10:27 +03:00
flatpak.yml add gpu acceleration to Flatkap 2022-09-20 03:49:21 +03:00
org.selfprivacy.app.desktop rename app 2022-09-20 03:49:21 +03:00
pubspec.lock Add SVG library. 2022-08-29 04:40:55 +04:00
pubspec.yaml Bump version 2022-09-19 04:35:49 +03:00

README.md

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/en/second

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/.