chore: Add better # links to privacy md
This commit is contained in:
parent
bb069a988a
commit
f03130ddc1
1 changed files with 7 additions and 6 deletions
13
PRIVACY.md
13
PRIVACY.md
|
|
@ -7,8 +7,9 @@ FluffyChat is available on Android, iOS, Linux and as a web version. Desktop ver
|
||||||
* [Encryption](#encryption)
|
* [Encryption](#encryption)
|
||||||
* [App Permissions](#app-permissions)
|
* [App Permissions](#app-permissions)
|
||||||
* [Push Notifications](#push-notifications)
|
* [Push Notifications](#push-notifications)
|
||||||
|
* [PlayStore Safety Standards](#playstore-safety)
|
||||||
|
|
||||||
## Matrix<a id="matrix"/>
|
## <a id="matrix" href="#matrix">#</a> Matrix
|
||||||
FluffyChat uses the Matrix protocol. This means that FluffyChat is just a client that can be connected to any compatible matrix server. The respective data protection agreement of the server selected by the user then applies.
|
FluffyChat uses the Matrix protocol. This means that FluffyChat is just a client that can be connected to any compatible matrix server. The respective data protection agreement of the server selected by the user then applies.
|
||||||
|
|
||||||
For convenience, one or more servers are set as default that the FluffyChat developers consider trustworthy. The developers of FluffyChat do not guarantee their trustworthiness. Before the first communication, users are informed which server they are connecting to.
|
For convenience, one or more servers are set as default that the FluffyChat developers consider trustworthy. The developers of FluffyChat do not guarantee their trustworthiness. Before the first communication, users are informed which server they are connecting to.
|
||||||
|
|
@ -17,17 +18,17 @@ FluffyChat only communicates with the selected server and with [OpenStreetMap](h
|
||||||
|
|
||||||
More information is available at: [https://matrix.org](https://matrix.org)
|
More information is available at: [https://matrix.org](https://matrix.org)
|
||||||
|
|
||||||
## Database<a id="database"/>
|
## <a id="database" href="#database">#</a> Database
|
||||||
FluffyChat caches some data received from the server in a local sqflite database on the device of the user. On web indexedDB is used. FluffyChat always tries to encrypt the database by using SQLCipher and stores the encryption key in the [Secure Storage](https://pub.dev/packages/flutter_secure_storage) of the device.
|
FluffyChat caches some data received from the server in a local sqflite database on the device of the user. On web indexedDB is used. FluffyChat always tries to encrypt the database by using SQLCipher and stores the encryption key in the [Secure Storage](https://pub.dev/packages/flutter_secure_storage) of the device.
|
||||||
|
|
||||||
More information is available at: [https://pub.dev/packages/sqflite](https://pub.dev/packages/sqflite) and [https://pub.dev/packages/sqlcipher_flutter_libs](https://pub.dev/packages/sqlcipher_flutter_libs)
|
More information is available at: [https://pub.dev/packages/sqflite](https://pub.dev/packages/sqflite) and [https://pub.dev/packages/sqlcipher_flutter_libs](https://pub.dev/packages/sqlcipher_flutter_libs)
|
||||||
|
|
||||||
## Encryption<a id="encryption"/>
|
## <a id="encryption" href="#encryption">#</a> Encryption
|
||||||
All communication of substantive content between Fluffychat and any server is done in secure way, using transport encryption to protect it.
|
All communication of substantive content between Fluffychat and any server is done in secure way, using transport encryption to protect it.
|
||||||
|
|
||||||
FluffyChat also uses End-To-End-Encryption by using [libolm](https://gitlab.matrix.org/matrix-org/olm) and enables it by default for private chats.
|
FluffyChat also uses End-To-End-Encryption by using [libolm](https://gitlab.matrix.org/matrix-org/olm) and enables it by default for private chats.
|
||||||
|
|
||||||
## App Permissions<a id="app-permissions"/>
|
## <a id="app-permissions" href="#app-permissions">#</a> App Permissions
|
||||||
|
|
||||||
The permissions are the same on Android and iOS but may differ in the name. This are the Android Permissions:
|
The permissions are the same on Android and iOS but may differ in the name. This are the Android Permissions:
|
||||||
|
|
||||||
|
|
@ -50,7 +51,7 @@ The user is able to send files from the device's file system.
|
||||||
#### Location
|
#### Location
|
||||||
FluffyChat makes it possible to share the current location via the chat. When the user shares their location, FluffyChat uses the device location service and sends the geo-data via Matrix.
|
FluffyChat makes it possible to share the current location via the chat. When the user shares their location, FluffyChat uses the device location service and sends the geo-data via Matrix.
|
||||||
|
|
||||||
## Push Notifications<a id="push-notifications"/>
|
## <a id="push-notifications" href="#push-notifications">#</a> Push Notifications
|
||||||
FluffyChat uses the Firebase Cloud Messaging service for push notifications on Android and iOS. This takes place in the following steps:
|
FluffyChat uses the Firebase Cloud Messaging service for push notifications on Android and iOS. This takes place in the following steps:
|
||||||
1. The matrix server sends the push notification to the FluffyChat Push Gateway
|
1. The matrix server sends the push notification to the FluffyChat Push Gateway
|
||||||
2. The FluffyChat Push Gateway forwards the message in a different format to Firebase Cloud Messaging
|
2. The FluffyChat Push Gateway forwards the message in a different format to Firebase Cloud Messaging
|
||||||
|
|
@ -94,7 +95,7 @@ A typical push notification could look like this:
|
||||||
FluffyChat sets the `event_id_only` flag at the Matrix Server. This server is then responsible to send the correct data.
|
FluffyChat sets the `event_id_only` flag at the Matrix Server. This server is then responsible to send the correct data.
|
||||||
|
|
||||||
|
|
||||||
# Explanation of FluffyChat's Compliance with Google Play Store's Safety Standards
|
# <a id="playstore-safety" href="#playstore-safety">#</a> Explanation of FluffyChat's Compliance with Google Play Store's Safety Standards
|
||||||
|
|
||||||
FluffyChat is committed to promoting a safe and respectful environment for all users. As a Matrix client, FluffyChat connects users to various Matrix servers. Please note that FluffyChat does not host or manage any servers directly, and as such, we do not have the capability to enforce content moderation or deletion within the app itself.
|
FluffyChat is committed to promoting a safe and respectful environment for all users. As a Matrix client, FluffyChat connects users to various Matrix servers. Please note that FluffyChat does not host or manage any servers directly, and as such, we do not have the capability to enforce content moderation or deletion within the app itself.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue