updated privacy policy

This commit is contained in:
Kima 2023-08-26 21:12:17 +02:00
parent d1f79a63a1
commit 625c43d786
3 changed files with 51 additions and 34 deletions

View File

@ -28,26 +28,21 @@ class PrivacyView extends StatelessWidget {
), ),
SelectableLinkify( SelectableLinkify(
text: """ text: """
A reFilc egy kliensalkalmazás, segítségével az e-Kréta rendszeréből letöltheted és felhasználóbarát módon megjelenítheted az adataidat. A reFilc (továbbiakban alkalmazás) egy mobilos, asztali és webes kliensalkalmazás, segítségével az e-Kréta rendszeréből letöltheted és felhasználóbarát módon megjelenítheted az adataidat. Tanulmányi adataid csak közvetlenül az alkalmazás és a Kréta-szerverek között közlekednek, titkosított kapcsolaton keresztül.
Tanulmányi adataid csak közvetlenül az alkalmazás és a Kréta-szerverek között közlekednek, titkosított kapcsolaton keresztül.
A reFilc fejlesztői és üzemeltetői a tanulmányi adataidat semmilyen célból nem másolják, nem tárolják és harmadik félnek nem továbbítják. Ezeket így az e-Kréta Informatikai Zrt. kezeli, az ő tájékoztatójukat itt találod: https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038. A reFilc fejlesztői és/vagy üzemeltetői, valamint az alkalmazás a tanulmányi és személyes adataidat semmilyen célból és semmilyen körülmények között nem másolják, nem tárolják és harmadik félnek nem továbbítják. Ezeket így az Educational Development Informatikai Zrt. kezeli, az Ő adatkezeléssel kapcsolatos tájékoztatójukat itt találod: https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038
Azok törlésével vagy módosítával kapcsolatban keresd az osztályfőnöködet vagy az iskolád rendszergazdáját.
Az alkalmazás névtelen használati statisztikákat gyűjt, ezek alapján tudjuk meghatározni a felhasználók és a telepítések számát. Ezt a beállításokban kikapcsolhatod. Azok törlésével vagy módosítával kapcsolatban keresd az osztályfőnöködet vagy az iskolád rendszergazdáját.
Kérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva.
Amikor az alkalmazás hibába ütközik, lehetőség van hibajelentés küldésére. Az alkalmazás névtelen használati statisztikákat gyűjt, ezek alapján tudjuk meghatározni a felhasználók és a telepítések számát, valamint az eszközük platformját. Ezt a beállításokban kikapcsolhatod. Kérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva, hogy pontosabb információnk legyen a felhasználóink platform-megoszlásáról.
Ez személyes- vagy tanulmányi adatokat nem tartalmaz, viszont részletes információval szolgál a hibáról és eszközödről.
A küldés előtt megjelenő képernyőn a te felelősséged átnézni a továbbításra kerülő adatsort.
A hibajelentéseket a reFilc fejlesztői felületén és egy privát Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek hozzá.
Az alkalmazás belépéskor a GitHub API segítségével ellenőrzi, hogy elérhető-e új verzió, és kérésre innen is tölti le a telepítőt.
Ha az adataiddal kapcsolatban bármilyen kérdésed van (törlés, módosítás, adathordozás), keress minket a filcnaplo@filcnaplo.hu címen. Amikor az alkalmazás hibába ütközik, lehetőség van hibajelentés küldésére. Ez személyes- és/vagy tanulmányi adatokat nem tartalmaz, viszont részletes információval szolgál a hibáról, annak okáról és eszközödről. A küldés előtt megjelenő képernyőn a te felelősséged átnézni a továbbításra kerülő adatsort. A hibajelentéseket a reFilc fejlesztői felületén és egy privát Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek hozzá.
Az alkalmazás használatával jelzed, hogy ezt a tájékoztatót tudomásul vetted. Az alkalmazás (az alábbi platformokon: Android, Linux, Windows) minden egyes indításakor a reFilc API, valamint a Github API segítségével ellenőrzi, hogy elérhető-e új verzió, és kérésre innen letölti és telepíti a frissítést.
Utolsó módosítás: 2023. 05. 28. Amennyiben az adataiddal kapcsolatban bármilyen kérdésed van (megtekintés, törlés, módosítás, adathordozás), keress minket a social@refilc.hu e-mail címen, vagy Discord szerverünkön!
A kliensalkalmazás bármely eszközön és platformon történő használatával tudomásul vetted és elfogadod a jelen adatkezelési tájékoztatót. A reFilc csapata fenntartja a jogot a tájékoztató módosítására és a módosításokról nem köteles értesíteni a felhasználóit!
""", """,
onOpen: (link) => launch(link.url, onOpen: (link) => launch(link.url,
customTabsOption: CustomTabsOption( customTabsOption: CustomTabsOption(

View File

@ -386,7 +386,10 @@ class _SettingsScreenState extends State<SettingsScreen>
}, },
title: Text("language".i18n), title: Text("language".i18n),
leading: const Icon(FeatherIcons.globe), leading: const Icon(FeatherIcons.globe),
trailing: Text(languageText), trailing: Text(
languageText,
style: const TextStyle(fontSize: 14.0),
),
), ),
PanelButton( PanelButton(
onPressed: () { onPressed: () {
@ -395,7 +398,10 @@ class _SettingsScreenState extends State<SettingsScreen>
}, },
title: Text("startpage".i18n), title: Text("startpage".i18n),
leading: const Icon(FeatherIcons.play), leading: const Icon(FeatherIcons.play),
trailing: Text(startPageTitle.capital()), trailing: Text(
startPageTitle.capital(),
style: const TextStyle(fontSize: 14.0),
),
), ),
PanelButton( PanelButton(
onPressed: () { onPressed: () {
@ -404,8 +410,10 @@ class _SettingsScreenState extends State<SettingsScreen>
}, },
title: Text("rounding".i18n), title: Text("rounding".i18n),
leading: const Icon(FeatherIcons.gitCommit), leading: const Icon(FeatherIcons.gitCommit),
trailing: trailing: Text(
Text((settings.rounding / 10).toStringAsFixed(1)), (settings.rounding / 10).toStringAsFixed(1),
style: const TextStyle(fontSize: 14.0),
),
), ),
PanelButton( PanelButton(
onPressed: () { onPressed: () {
@ -414,7 +422,10 @@ class _SettingsScreenState extends State<SettingsScreen>
}, },
title: Text("vibrate".i18n), title: Text("vibrate".i18n),
leading: const Icon(FeatherIcons.radio), leading: const Icon(FeatherIcons.radio),
trailing: Text(vibrateTitle), trailing: Text(
vibrateTitle,
style: const TextStyle(fontSize: 14.0),
),
), ),
PanelButton( PanelButton(
padding: const EdgeInsets.only(left: 14.0), padding: const EdgeInsets.only(left: 14.0),
@ -621,7 +632,10 @@ class _SettingsScreenState extends State<SettingsScreen>
}, },
title: Text("theme".i18n), title: Text("theme".i18n),
leading: const Icon(FeatherIcons.sun), leading: const Icon(FeatherIcons.sun),
trailing: Text(themeModeText), trailing: Text(
themeModeText,
style: const TextStyle(fontSize: 14.0),
),
), ),
PanelButton( PanelButton(
onPressed: () async { onPressed: () async {
@ -805,6 +819,19 @@ class _SettingsScreenState extends State<SettingsScreen>
child: Panel( child: Panel(
title: Text("about".i18n), title: Text("about".i18n),
child: Column(children: [ child: Column(children: [
PanelButton(
leading: const Icon(FeatherIcons.mail),
title: Text("news".i18n),
onPressed: () => _openNews(context),
),
PanelButton(
leading: const Icon(FeatherIcons.lock),
title: Text("privacy".i18n),
// onPressed: () => launchUrl(
// Uri.parse("https://refilc.hu/privacy-policy"),
// mode: LaunchMode.inAppWebView),
onPressed: () => _openPrivacy(context),
),
PanelButton( PanelButton(
leading: const Icon(FeatherIcons.atSign), leading: const Icon(FeatherIcons.atSign),
title: const Text("Discord"), title: const Text("Discord"),
@ -826,16 +853,6 @@ class _SettingsScreenState extends State<SettingsScreen>
Uri.parse("https://github.com/refilc"), Uri.parse("https://github.com/refilc"),
mode: LaunchMode.externalApplication), mode: LaunchMode.externalApplication),
), ),
PanelButton(
leading: const Icon(FeatherIcons.mail),
title: Text("news".i18n),
onPressed: () => _openNews(context),
),
PanelButton(
leading: const Icon(FeatherIcons.lock),
title: Text("privacy".i18n),
onPressed: () => _openPrivacy(context),
),
PanelButton( PanelButton(
leading: const Icon(FeatherIcons.award), leading: const Icon(FeatherIcons.award),
title: Text("licenses".i18n), title: Text("licenses".i18n),

View File

@ -19,8 +19,10 @@ class PremiumIconPackSelector extends StatelessWidget {
return PanelButton( return PanelButton(
onPressed: () { onPressed: () {
if (!Provider.of<PremiumProvider>(context, listen: false).hasScope(PremiumScopes.customIcons)) { if (!Provider.of<PremiumProvider>(context, listen: false)
PremiumLockedFeatureUpsell.show(context: context, feature: PremiumFeature.iconpack); .hasScope(PremiumScopes.customIcons)) {
PremiumLockedFeatureUpsell.show(
context: context, feature: PremiumFeature.iconpack);
return; return;
} }
@ -28,7 +30,10 @@ class PremiumIconPackSelector extends StatelessWidget {
}, },
title: Text("icon_pack".i18n), title: Text("icon_pack".i18n),
leading: const Icon(FeatherIcons.grid), leading: const Icon(FeatherIcons.grid),
trailing: Text(settings.iconPack.name.capital()), trailing: Text(
settings.iconPack.name.capital(),
style: const TextStyle(fontSize: 14.0),
),
); );
} }
} }