-
Notifications
You must be signed in to change notification settings - Fork 76
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #161 from theperu/main
Update Privacy Policy
- Loading branch information
Showing
1 changed file
with
21 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,6 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; | |
import 'package:url_launcher/url_launcher.dart'; | ||
import 'package:flutter/gestures.dart'; | ||
|
||
|
||
class PrivacyPolicyPage extends ConsumerStatefulWidget { | ||
const PrivacyPolicyPage({super.key}); | ||
|
||
|
@@ -59,55 +58,27 @@ class _PrivacyPolicyPageState extends ConsumerState<PrivacyPolicyPage> { | |
), | ||
), | ||
body: SingleChildScrollView( | ||
physics: const BouncingScrollPhysics(), | ||
child: | ||
Padding(padding: EdgeInsets.all(16.0), | ||
physics: const BouncingScrollPhysics(), | ||
child: Padding( | ||
padding: EdgeInsets.all(16.0), | ||
child: Column( | ||
children: [ | ||
Text( | ||
'Sossoldi is build as an open source app. This service is provided by us at no cost and it is intended for use as is.\nThis page is used to inform visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service.\nIf you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'Information Collection and Use\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.headline6! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to System logs, Device manufacturer information. The information that I request will be retained on your device and is not collected by me in any way.\n', | ||
'Sossoldi is build as an open source app. This service is provided by us at no cost and it is intended for use as is.\nWe are not interested in collecting any personal information. We believe such information is yours and yours alone. We do not store or transmit your personal details, nor do we include any advertising or analytics software that talks to third parties.\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'Log Data\n', | ||
'What Information Do We Collect?\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.headline6! | ||
.titleLarge! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'I want to inform you that whenever you use our Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing our Service, the time and date of your use of the Service, and other statistics.\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'Service Providers\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.headline6! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'We may employ third-party companies and individuals due to the following reasons:\nTo facilitate our Service;\nTo provide the Service on our behalf;\nTo perform Service-related services; or\nTo assist us in analyzing how our Service is used.\nWe want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf.\n', | ||
"Sossoldi does not collect any personal information or connect to the internet. Any information that you add in the app exist solely on your device and no where else.\n", | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
|
@@ -117,11 +88,11 @@ class _PrivacyPolicyPageState extends ConsumerState<PrivacyPolicyPage> { | |
'Changes to This Privacy Policy\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.headline6! | ||
.titleLarge! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
Text( | ||
'We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page./This policy is effective as of 2023-01-11\n', | ||
'We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes./nThis policy is effective as of 2024-01-01\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
|
@@ -131,16 +102,17 @@ class _PrivacyPolicyPageState extends ConsumerState<PrivacyPolicyPage> { | |
'Contact us\n', | ||
style: Theme.of(context) | ||
.textTheme | ||
.headline6! | ||
.titleLarge! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
), | ||
RichText( | ||
text: TextSpan( | ||
text: 'If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at ', | ||
text: | ||
'If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at ', | ||
style: Theme.of(context) | ||
.textTheme | ||
.bodyMedium! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
.textTheme | ||
.bodyMedium! | ||
.copyWith(color: Theme.of(context).colorScheme.primary), | ||
children: [ | ||
TextSpan( | ||
text: '[email protected]', | ||
|
@@ -151,11 +123,11 @@ class _PrivacyPolicyPageState extends ConsumerState<PrivacyPolicyPage> { | |
recognizer: TapGestureRecognizer() | ||
..onTap = () { | ||
launchUrl(Uri( | ||
scheme: 'mailto', | ||
path: '[email protected]', | ||
queryParameters: { | ||
'subject': 'Request info', | ||
}, | ||
scheme: 'mailto', | ||
path: '[email protected]', | ||
queryParameters: { | ||
'subject': 'Request info', | ||
}, | ||
)); | ||
}, | ||
), | ||
|
@@ -164,8 +136,7 @@ class _PrivacyPolicyPageState extends ConsumerState<PrivacyPolicyPage> { | |
) | ||
], | ||
), | ||
) | ||
), | ||
)), | ||
); | ||
} | ||
} |