Құпиялылық саясаты
Бұл — аударма. Ол ағылшынша түпнұсқадан өзгешеленсе, ағылшынша мәтін басым болады; егжей-тегжейі осы беттің соңында.
Бұл саясат Narrativ қандай деректерді жинайтынын, не үшін, оларды кім алатынын, қанша уақыт сақталатынын және оларды қалай өшіруге болатынын түсіндіреді. Ол қолданбаға, веб-сайтқа және кіру хаттарына қолданылады.
Meta Media LLCGeorgia, Tbilisi, Saburtalo district, Ikalto I lane N 1
support@mtmd.dev
1. Біз кімбіз
Narrativ қызметін Грузияда тіркелген компания Meta Media LLC, Georgia, Tbilisi, Saburtalo district, Ikalto I lane N 1 жүргізеді. Төменде «біз» дегеніміз — осы компания. Мұнда сипатталған деректердің не үшін және қалай пайдаланылатынын біз шешеміз.
Бұл саясат Пайдалану шарттарымен бірге қолданылады. Екі құжатта бірдей сөздер қолданылса, олар бірдей мағына береді.
2. Қандай деректерді жинаймыз және не үшін
Біз қызмет жұмыс істеуі үшін қажетті нәрсені ғана жинаймыз:
- Аккаунт: email мекенжайыңыз бен құпиясөзіңіз немесе сол мекенжайға жіберілетін бір реттік кодтар. Құпиясөзді біздің серверде жұмыс істейтін кіру компоненті Supabase Auth өңдейді. Сондай-ақ аккаунтта интерфейс тілін, посттар тілінің баптауларын және сату баптауларын сақтаймыз: пост құрылымын, әрекетке шақырудың күшін, воронка кезеңін, аудитория, тон және алаң туралы мәтінді және «Пост жасағанда сұрау» ауыстырып-қосқышын. Apple немесе Google арқылы кірсеңіз, олар бізге электрондық пошта мекенжайыңызды (Apple оның орнына жасырын қайта жіберу мекенжайын бере алады) және расталған кіру токенін береді. Apple немесе Google аты-жөніңізді берсе, оны аккаунт профилінде (Supabase Auth) сақтап, Баптауларда көрсетеміз; ол басқа ешқандай мақсатқа қолданылмайды, басқа адамдарға көрсетілмейді және аккаунтпен бірге жойылады. Apple арқылы кірсеңіз, аккаунтты жойғанда қолданбаның Apple аккаунтыңызға қолжетімділігін қайтарып алу үшін біз Apple токенін де сақтаймыз; ол шифрланған түрде сақталады, басқа ешқандай мақсатқа қолданылмайды және аккаунтпен бірге жойылады.
- Контентіңіз: мәтіндер, сілтемелер, әр сұраудың түпнұсқа мәтіні, генерацияланған нәтижелер, суреттер, логотиптер, стиль референстері, бренд түстері мен қаріптері, нұсқалар тарихы бар кенептегі құжаттар, сақталған идеялар, таңдаулылар және өз үлгілеріңіз. Жұмыс кеңістігіндегі клиенттер үшін: аты, ниша, тон және handle.
- Құрылғыңыздан қосатын фотолар. Олар құрылғыда кішірейтіліп, біздің файл қоймамызға жүктеледі.
- Дауыстық жазбалар. Аудио транскрипцияға жіберіледі (3-бөлім). Біз оны өз қоймамызға жазбаймыз; сіз алатын мәтін ғана қалады.
- Үлгі таңдаулары: қай үлгіні, қолданбаның қай жерінде және қай пост үшін таңдағаныңыз.
- Хабарландырулар: рұқсат берсеңіз, құрылғыңыздың push-токені. Оларды Баптауларда өшірсеңіз, бұл таңдау кіру деректеріңізде (Supabase Auth) сақталады және аккаунтпен бірге жойылады.
- Telegram: ботты қоссаңыз, чаттың нөмірі (chat ID). Telegram-дағы пайдаланушы атын немесе атыңызды сақтамаймыз.
- Техникалық деректер: қате туралы есептер және өнімділік іздерінің 10-ның 1 үлгісі. Қате туралы есепте қатенің өзі, құрылғы түрі мен қолданба нұсқасы, сондай-ақ қатеге дейінгі соңғы әрекеттер журналы (т.н. «нан үгінділері») болады. Қолданба әр іске қосылғанда қосымша сессия және сол іске қосу туралы деректерді жібереді. Біздің сервер үшін қате туралы есептерде де, іріктелген өнімділік іздерінде де сұрау болады, онда сіз жіберген мәтін не сілтеме болуы мүмкін. Біздің сервер де кәдімгі журналдар жазады, ал веб-сервер IP мекенжайын, уақытты және сұралған мекенжайды тіркейді.
- Демодағы үлгі мәтін: демо тек кіргеннен кейін қолжетімді. Әрекеттер санын шектеу үшін аккаунтыңыздың идентификаторын санауышқа жазамыз. Мәтіннің өзі сақталмайды.
- Контентке шағымдар: сілтеме арқылы ашылатын қарау бетінде кез келген адам материалға шағымдана алады, ол үшін кіру керек емес, ал кірген пайдаланушылар нәтижеге редактордан және жоба экранынан шағымдана алады. Біз бекітілген тізімнен таңдалған себепті, шағымның міндетті емес мәтінін (1000 таңбаға дейін) және шағымданушының міндетті емес байланысын, күнді және шағымданған материалға сілтемені немесе оның идентификаторын сақтаймыз. Шағымданушының IP мекенжайын сақтамаймыз: оның орнына қайтымсыз хэш (құпия кілті бар HMAC; кірген пайдаланушы үшін ол аккаунт идентификаторынан есептеледі) жазылады, ол шағымдар лимиті үшін және қайталануларды болдырмау үшін керек. Хэш шағымның өзінде қалады. Мәтін мен байланысты әкімші әкімші панелінде оқиды. Telegram-ға тек шағым нөмірі мен себебі жіберіледі. Шағым бойынша сілтеме қайтарып алынса, оның иесі әкімші тыйымды алмайынша сілтемені қайта бере алмайды (шағымдағы белгі). «Заңсыз контент» және «балаларға қатысты жыныстық зорлық-зомбылық» себептері бар шағымдардың көшірмесі бөлек сақталады (9-бөлім).
- Қабылданған шарттар: тіркелгенде және «Қабылдау» түймесін басқанда біз кіру деректеріңізге (Supabase Auth) қабылдаған Шарттар нұсқасының нөмірін және уақытты жазамыз. Бұл бізге сіз қай редакцияны қабылдағаныңызды және жаңасын растауды қашан сұрау керегін білуге көмектеседі. Жазба аккаунтпен бірге жойылады.
- Аккаунтқа байланбаған сұраныстар журналы: сұраныс мәтінінің иесіздендірілген көшірмесі және генерацияның бірнеше параметрі, аккаунтсыз және IP мекенжайсыз (12-бөлім).
- ЖИ рұқсаты: ЖИ арқылы өңдеуге рұқсат бергенде немесе рұқсатты қайтарып алғанда, біз рұқсат нұсқасын және уақытты кіру деректеріңізге (Supabase Auth) жазамыз. Жазба аккаунтпен бірге жойылады.
- Пайдалану оқиғалары: аккаунтқа кіріп тұрғанда біз бірнеше оқиғаны жазамыз: қолданба ашылды (іске қосу немесе ұзақ үзілістен кейін оралу); карусель жүктелді (файл форматы және слайд саны); нәтижемен не істегеніңіз (редакторда аштыңыз, өзгерттіңіз, жобаны өшірдіңіз); дауыспен енгізу немесе сілтемені импорттау қолданылды. Әр оқиға аккаунтыңыздың ID-імен, атауымен, уақытымен және платформамен (iOS, Android немесе веб) бірге сақталады. Посттар мен сұраныстардың мәтіндері, IP мекенжайлары, құрылғы идентификаторлары және жарнама идентификаторлары оқиғаларда сақталмайды. Оқиғалар үшінші тарап қызметтеріне берілмейді; олар өз дерекқорымызда қалады. Оқиғалар аккаунтыңыз бар кезде сақталады және онымен бірге өшіріледі. Мәтін жасалғанда тағы бір оқиға жазылады: қанша күткеніңіз (секунд бөлшегіне дейінгі дәлдікпен) және нәтиже шықты ма, әлде қате орын алды ма. Ол басқалар сияқты сақталады. Сондай-ақ шекке (жүктеу немесе ашық сілтемелер шегіне) жеткеніңіз де жазылады: аккаунт идентификаторы, шектің түрі мен мәні, уақыты. Жазбада материалдарыңыздың мазмұны жоқ. Ол сервисті теріс пайдаланудан және автоматты жүктеп алудан қорғау үшін қажет, аккаунт бар кезде сақталады және онымен бірге өшіріледі. Шекке ашық сілтемені қарап отырған адам жетсе, жазба тек сілтеме тиесілі жұмыс кеңістігіне байланады және қарап отырған адам туралы ештеңе айтпайды.
- Аккаунтты өшіру себебі: аккаунтты өшірген кезде тізімнен себепті қалауыңызша таңдай аласыз. Ол аккаунтпен байланыссыз, тек күні мен таңдалған нұсқа ретінде сақталады және аккаунт өшірілгеннен кейін де қалады (9-бөлім).
- Пошта арқылы ұсыныстар: біз бір рет Narrativ қолданбасынан каруселдерге арналған идеялары, жаңа шаблондары және ұсыныстары бар хаттарды email-ге алғыңыз келетін-келмейтінін сұраймыз; жауапты кез келген уақытта Баптауларда өзгертуге болады. «Иә» деп жауап берсеңіз, біз кіру деректеріне (Supabase Auth) келісім фактісін, уақытын және оның қайдан алынғанын (сұрақ немесе Баптаулар) жазамыз; кез келген жауап кезінде аккаунтта сұрақтың қойылғанын да белгілейміз, қайта сұрамау үшін. Келісіміңізсіз мұндай хаттарды жібермейміз, ал кіру және растау кодтары бар хаттар оған байланысты емес. Бұл хаттарды Resend жібереді (3-бөлім). Кез келген уақытта бас тартуға болады: Баптаулардағы «Пошта арқылы ұсыныстар» ауыстырып-қосқышымен немесе әр осындай хаттағы «Жазылымнан бас тарту» сілтемесімен; бас тартқаннан кейін хаттар тоқтайды. Келісім аккаунт бар кезде немесе сіз оны қайтарып алғанға дейін сақталады, ал жазбалар аккаунтпен бірге өшіріледі.
- Жазылым: жұмыс кеңістігіңіздің идентификаторы RevenueCat-тегі клиент идентификаторыңыз да болып табылады (3-бөлім). Premium сатып алсаңыз, біз жазылымның жазбасын сақтаймыз: қайдан сатып алынғанын (Apple немесе веб-сайт), дүкендегі жазылым идентификаторын, өнімді, күйін, кезең күндерін, автоматты түрде жаңаратынын және сынақ сатып алу екенін, сондай-ақ RevenueCat-тегі клиент жазбаңыздың идентификаторын. Веб-сайттан сатып алғанда төлем келісімшартының идентификаторын да сақтаймыз. Карта нөміріңізді де, Apple ID-іңізді де алмаймыз және сақтамаймыз. Сатып алу қызметтерінен алатын хабарламалардың журналы да сақталады: әр жазбада хабарламаның мәтіні бар, оған ол атайтын жұмыс кеңістіктерінің идентификаторлары, өнім, дүкендегі транзакция идентификаторлары, баға мен валюта, сатып алу елі және оқиға түрі кіреді (6-бөлім). Әкімші жұмыс кеңістігіне қолмен берген Premium де дәл солай жазылады, әкімшінің мекенжайымен бірге.
Бұл деректерді қызметті жүргізу, нәтижені сізге бейімдеу, жазылымыңызды басқару, ЖИ модельдері бізге қанша тұратынын санау, нені пайдаланатынын және өнім қай жерде істен шығатынын түсіну, қолданбаны жақсарту, қателерді табу және түзету, қызметті қауіпсіз ұстау, контентке шағымдарды қарау және сұрауларыңызға жауап беру үшін пайдаланамыз. Оларды сатпаймыз және жарнама берушілерге бермейміз. Рұқсат берсеңіз, email мекенжайыңызды сізге каруселдерге арналған идеяларды, жаңа шаблондарды және ұсыныстарды жіберу үшін де пайдаланамыз. Қолданбада жарнама қызметтері де, үшінші тараптың аналитикасы да жоқ; RevenueCat (3-бөлім) сатып алуларды ғана өңдейді.
3. Деректерді кімге береміз
Деректеріңізді сатпаймыз. Қызмет жұмыс істеуі үшін деректерді мына мердігерлерге береміз, әрқайсысына тек өз жұмысы үшін:
- Supabase: дерекқорды, файл қоймасын және кіруді іске қосатын бағдарлама. Біз оны өз серверімізде өзіміз іске қосамыз (келесі тармақты қараңыз), сондықтан Supabase компаниясы бұл деректерді алмайды. Ерекшелік — өтпелі кезең: деректерді көшіріп жатқанда, Supabase Cloud-тағы бұрынғы жоба оларды әлі сақтайды, ал көшкеннен кейін біз ол жобаны жабамыз. Бұрынғы жобаның соңғы дампын 30 күннен артық сақтамаймыз (10-бөлім).
- OpenRouter: біздің сұрауларымызды Anthropic, OpenAI, Google және басқалардың мәтін мен сурет модельдеріне жіберетін ЖИ қызметі. Ол сіз теріп жазған немесе импорттағанды, бренд деректерін және талдауымызды сұрасаңыз, фотоларыңыз бен стиль референстеріңізді алады. Кейбір жағдайда мәтін тікелей Google AI-ға барады.
- OpenAI: сөйлеуді тану және мәтіндердің қауіпсіздігін тексеру. Диктовка жасағанда аудио құрылғыңыздан тікелей OpenAI-ға барады; жазылған файл біздің сервер арқылы барады. Файл үшін OpenAI пайдаланылмаса, жазба OpenRouter арқылы Google моделіне барады. Бұдан басқа, әрбір сұрау мен әрбір нәтиженің мәтіні рұқсат етілмейтін контентке (кәмелетке толмағандарға қатысты сексуалдық контент, қауіп-қатер, қатыгез зорлық-зомбылық, өзіне зиян келтіру) тексеру үшін OpenAI-ға жіберіледі; OpenAI тек қорытындыны қайтарады.
- ЖИ арқылы сурет генерациялау: қосулы болса, тақырып, стиль және слайд мәтіні OpenRouter арқылы сурет моделіне барады, егер стиль референсін тіркесеңіз, онымен бірге.
- Apify: TikTok, Instagram, X, Threads немесе LinkedIn сілтемесін қойғанда, сілтеме постты оқу үшін Apify-ға барады. Бейне посттар үшін біздің сервер клипті қысқа уақытқа жүктейді, ал дыбыс пен бірнеше кадр жоғарыдағы сөйлеу және сурет модельдеріне барады. Клип кейін өшіріледі. Басқа веб-беттерді және YouTube транскрипттерін біздің сервер өзі оқиды.
- Фото каталогтары (Openverse және Pexels сияқты): слайд тақырыбы туралы қысқа іздеу сөйлемі. Постыңыздың мәтіні жіберілмейді. Табылған фотолар жұмыс кеңістігіңіздің қоймасына сақталады.
- Telegram: ботты қосып, «жіберу» батырмасын бассаңыз, chat ID және жіберіп жатқан контентіңіз.
- Expo: push-хабарландыруларды жеткізеді; құрылғы токенін, хабарландырудың қысқа мәтінін және дайын жазбаның id-сін алады.
- Resend: кіру және растау хаттарын, сондай-ақ келісім бергендерге каруселдерге арналған идеялары, жаңа шаблондары және ұсыныстары бар хаттарды жібереді; email мекенжайыңызды және хаттың мазмұнын алады.
- Sentry: қолданбадан және біздің серверден қате есептері мен өнімділік үлгілерін алады.
- Apple және Google: тек олар арқылы кіруді таңдасаңыз, бұл сіз екеніңізді растау үшін. Олар бізге электрондық пошта мекенжайыңызды және кіру токенін береді.
- DePowered Limited (Rifty бренді, Гонконг): хостинг провайдері. Біздің дерекқор, қойма және қолданба сервері оның Германиядағы виртуалды серверінде жұмыс істейді, сондықтан аккаунтыңыздың барлық деректері физикалық түрде оның жабдығында тұрады. Деректерді өңдеуді оған тапсырмаймыз: ол сервер береді.
- Cloudflare: файлдар (суреттер және басқа нысандар) мен дерекқор мен файлдардың сақтық көшірмелері сақталатын R2 қоймасы және суреттерге арналған кэші бар жеткізу желісі (img.mtmd.dev мекенжайы). Ашық сілтемелер арқылы ашылатын суреттер және сол сұраулардың техникалық деректері одан өтеді: оқушының IP мекенжайы, уақыты және файл мекенжайы.
- RevenueCat: қолданбаішілік сатып алулар мен жазылымдарды өңдейтін қызмет. Қолданбаға кірген сәттен бастап, ештеңе сатып алмасаңыз да, ол жұмыс кеңістігіңіздің идентификаторын (клиент идентификаторы ретінде) және қолданбадағы кітапханасы жіберетін техникалық деректерді, мысалы, платформа, қолданба нұсқасы және IP мекенжайын алады. Сатып алған кезде ол дүкеннен сатып алу деректерін де алады (өнім, күй, күндер, дүкеннің транзакция идентификаторлары, сынақ сатып алу белгісі). Ол мәтіндеріңізді немесе суреттеріңізді алмайды.
- Apple: iOS қолданбасында Premium сатып алғанда, Apple төлемді алады және жазылымды өз шарттары бойынша басқарады. Біз карта деректеріңізді немесе Apple ID-іңізді алмаймыз. Платформаңызда ұсынатын кез келген басқа дүкенге немесе төлем қызметіне де осы қатысты: оны пайдаланбай тұрып, осы тізімде атаймыз.
- Lava және Meta Media LLC, Georgia: Premium-ды веб-сайттан сатып алсаңыз, төлем Lava арқылы сатушы ретінде Meta Media LLC, Georgia пайдасына өтеді. Lava аккаунтыңыздың email мекенжайын және өз бетінде енгізетін төлем деректерін алады, ал Meta Media LLC, Georgia сату туралы деректерді алады. Бізге олар төлем келісімшартын, оның күйін және күндерін береді. Бұл деректерді олар өз шарттары мен саясаттары бойынша өңдейді.
Заң талап еткен кезде деректерді билік органдарына да беруіміз мүмкін.
Бұл мердігерлер деректерді өз шарттары мен құпиялылық саясаттары бойынша өңдейді. Олардың қалай жұмыс істейтінін тексере де, өзгерте де алмаймыз.
ЖИ мүмкіндіктері тек сіздің рұқсатыңызбен жұмыс істейді. Қолданба оны контентіңізді OpenRouter, OpenAI немесе Apify-ға жіберетін алғашқы сұрауға дейін бөлек экранда сұрайды. Демодағы үлгі мәтін — ерекшелік: оның түймесін басу рұқсат болып табылады, және экран бұл туралы айтады. Рұқсатсыз бұл мүмкіндіктер жұмыс істемейді, ал қолданбаның қалған бөлігі қолжетімді болып қалады. Рұқсатты кез келген уақытта Баптауларда қайтарып ала аласыз: сіз мұны жасаған құрылғыда ЖИ мүмкіндіктері бірден тоқтайды; басқа құрылғыларыңызда шамамен 15 минут ішінде.
4. Деректер қайда сақталады
Аккаунт деректері мен контент өзіміздің серверде хостинг провайдері DePowered Limited компаниясындағы (Rifty бренді, Гонконг) дерекқорда сақталады; серверлер Германияда. Файлдар Cloudflare R2-де сақталады. Біздің сервер сұрауларды өңдеп, оларды жоғарыдағы провайдерлерге жібереді; оған көп емес уақытқа қажет файлдар (мысалы, жүктелген бейне) уақытша қалтада тұрады және жұмыстан кейін өшіріледі.
Суреттер болжау мүмкін емес ашық сілтемелердің артындағы файл қоймасында сақталады. Сілтемесі бар кез келген адам суретті кірместен аша алады, ал браузерлер, мессенджерлер немесе жеткізу желілері, соның ішінде Cloudflare кэші сақтаған көшірмелер файл өшірілгеннен кейін де ашыла беруі мүмкін. Жеке қалуы тиіс ештеңені суреттерге салмаңыз.
Қолданба мен веб-сайт құрылғыңызда да аз мөлшерде дерек сақтайды («Cookie файлдары және жергілікті қойма» бөлімін қараңыз).
5. Халықаралық жіберу
Біз Грузиядамыз, хостинг провайдеріміз Гонконгта тіркелген, ал серверлер Германияда тұр. Cloudflare және жоғарыда аталған басқа мердігерлер деректерді басқа елдерде, соның ішінде деректерді қорғау заңы сіздікінен өзгеше елдерде өңдеуі мүмкін.
Қызметті пайдалану арқылы деректеріңіздің сол жерлерде өңделетінін түсінесіз. Деректерді жіберудің нақты құқықтық тетігіне уәде бермейміз.
6. Деректер қанша уақыт сақталады
Контент пен аккаунт деректері аккаунт бар кезде сақталады және сіз оны өшірген кезде жойылады (7–11-бөлімдер). Қысқа мерзімдері:
- Қарау сілтемесі 3 күн немесе сіз оны кері қайтарғанша жұмыс істейді.
- Жұмыс кеңістігіне шақыру 3 күн жұмыс істейді.
- Telegram-ды қосу коды 24 сағат жұмыс істейді; мерзімі өткен кодтар әр 15 минут сайын автоматты түрде жойылады.
- Аккаунтты өшіруге арналған email коды 1 сағат жұмыс істейді.
- Демо әрекеттерінің санауышындағы аккаунт идентификаторы және бір мекенжайдан келетін шағымдар санын шектейтін санауыштың жазбалары (оларда шағымданушының қайтымсыз хэші болады) шамамен 2 сағаттан кейін жойылады.
- Кенептегі құжаттың нұсқалар тарихына шек жоқ және жұмыс кеңістігі өшірілгенше сақталады. Шығын жазбаларының және әкімшілер журналының уақыт шегі жоқ (9 және 11-бөлімдер).
- Слайдқа автоматты түрде таңдалған және ешбір сақталған құжатта пайдаланылмаған фотолар 30 күннен кейін жойылады.
- Бір сұрауды екі рет жіберуден қорғайтын техникалық кілттер (оларда жұмыс кеңістігі мен сұраудың тек техникалық идентификаторлары бар, мазмұны жоқ) жасалғаннан кейін 30 күннен соң, ал аккаунт өшірілгенде бірден жойылады.
- Контентке шағымдардың өздерінің сақтау мерзімі жоқ: шағым өзі жасалған генерация немесе сол генерацияның иесінің аккаунты жойылғанша сақталады (8-бөлім). Заңсыз контент және балалардың қауіпсіздігі туралы шағымдардың бөлек көшірмесі олармен бірге жойылмайды және бекітілген мерзімі жоқ (9-бөлім).
- Сұраныстар журналының жазбалары 12 ай сақталады, содан кейін автоматты түрде жойылады (12-бөлім).
- Сатып алу қызметтерінен келген хабарламалар журналы (RevenueCat, Lava) алынғаннан кейін 90 күннен соң немесе аккаунт өшірілгенде бірден автоматты түрде жойылады.
Қате есептерінің қанша сақталатынын Sentry белгілейді. Веб-серверіміз бен хостинг провайдерінің журналдары үнемі ротацияланады, оларға мерзімді біз атамаймыз.
7. Аккаунтты қалай өшіруге болады
Қолданбада: Баптаулар → Аккаунтты өшіру. Қолданбасыз /delete-account бетін пайдаланыңыз — аккаунт тіркелген email мекенжайы жеткілікті. Екі жағдайда да сол мекенжайға бір реттік код жібереміз және ол қайтарылмайынша ештеңеге тимейміз. Күту мерзімі жоқ: код қабылданған бойда деректер қызметтен бірден шығады, ал біз оларды қайтара алмаймыз.
8. Не өшіріледі
Аккаунтқа тиесілі бәрі өшіріледі, тек RevenueCat-тегі жазбаңызды жою (соңғы тармақ) бірден орындалмайды:
- сіз жасаған жұмыс кеңістіктері және олардағының бәрі — клиенттер (қосылған Telegram чатымен бірге), мәтіндері мен түпнұсқа сұраулары бар генерациялар, нұсқалар тарихы бар кенептегі құжаттар, карусель үлгілері, бренд баптаулары, стиль референстеріңіз, сақталған идеялар, сіз таратқан барлық қарау сілтемелері мен шақырулар, қарау сілтемелеріңізге және материалдарыңызға түскен шағымдар және қайталанған сұраулардан қорғайтын техникалық кілттер;
- сол жұмыс кеңістіктерінде сақталған файлдар: генерацияланған суреттер, сіз жүктеген фотолар, автоматты таңдалған фотолар, логотиптер, экспорттар, превьюлер және стиль референстеріңіздің превьюлері. Кейін кеңістікте бірде-бір объект қалмағанын бөлек тексереміз, бірдеңе қалса, өшіру сәтсіз деп есептеледі;
- басқа адамдардың жұмыс кеңістіктеріндегі мүшелігіңіз, құрылғыларыңыздағы push-токендер, сондай-ақ таңдаулыларыңыз, үлгі таңдауларыңыз және өз үлгілеріңіз, олар қайда жасалса да;
- аккаунттың өзі. Ол өшірілген деп белгіленбей, толық жойылады, сондықтан email мекенжайы босайды және қайта тіркелуге пайдаланыла алады. Apple арқылы кірген болсаңыз, алдымен қолданбаның Apple аккаунтыңызға қолжетімділігін қайтарып аламыз; Apple мұны растамаса, қолжетімділікті Apple ID параметрлерінен өзіңіз жоя аласыз.
- RevenueCat-тегі клиент жазбаңыз: аккаунт өшірілгенде біз RevenueCat-тан оны жоюды сұраймыз. Сұрау кезектен шығады, сондықтан ол RevenueCat-қа аккаунт жойылғаннан кейін біраз уақыттан соң жетуі мүмкін. RevenueCat жоюды растағанша кезек жойылған жұмыс кеңістігінің идентификаторын (ондағы клиент идентификаторыңызды), әрекеттер санын және соңғы қатенің кодын сақтайды; жазба RevenueCat растаған кезде жойылады, ал растамағанша жазба белгіленген мерзімсіз сақталады.
Сізді шақырған басқа адамдардың жұмыс кеңістіктері жұмысын жалғастырады: олардан тек сіздің мүшелігіңіз кетеді. Басқа біреудің кеңістігінде жасалған материал сол кеңістікке тиесілі және оның иесінде қалады.
Үлгіні таңдағанда, біз қайсысы екенін, қолданбаның қай жерінде таңдағаныңызды және қай постқа қолданылғанын жазамыз. Бұл жазбалар соңғы үлгілеріңізді және танымалдар тізімін құрайды, сондай-ақ посттардың қандай үлесі «Дизайндар» қойындысынан басталатынын санауға мүмкіндік береді. Олар аккаунтыңызбен бірге өшіріледі.
Сұраныстар журналындағы сұраныс мәтінінің көшірмесі аккаунтпен бірге жойылмайды: ол аккаунтқа байланбаған және иесіздендірілген (12-бөлім).
Аккаунтыңыз үшін жазылған пайдалану оқиғалары онымен бірге өшіріледі. Шекке жету жазбалары да онымен бірге өшіріледі.
Аккаунтты өшіру Apple немесе төлем қызметі арқылы сатып алынған жазылымды тоқтатпайды, және біз оны сіздің орныңызға тоқтата алмаймыз. Оны алдымен Apple ID баптауларында немесе төлем бетінде көрсетілген тәсілмен тоқтатыңыз; әйтпесе ол жаңарып, ақша алына береді.
9. Не қалады
Генерация құнының жазбалары: қай модель, қанша токен не элемент, қанша тұрды және қашан. Сілтеме оқу қызметін пайдалану жазбаларына да дәл солай. Жұмыс кеңістігі өшірілген сәтте дерекқордың өзі (ал сілтемені оқу жазбалары үшін біздің өшіру кодымыз) бұл жазбаларды одан ажыратады. Сома мен күн қалады, ал сұраудың кімдікі екені қалмайды.
Бұл жазбаларда мәтін де, сурет те, email мекенжайы да жоқ. Оларды сақтаймыз, өйткені бұл — қызметтердің қанша тұратыны жөніндегі өз есебіміз: онсыз провайдердің шотын салыстыруға да, шығындардың күрт өсуін түсіндіруге де болмайды. Сұраныс мәтінінің иесіздендірілген көшірмесі бөлек, сұраныстар журналында сақталады (12-бөлім).
«Заңсыз контент» және «балаларға қатысты жыныстық зорлық-зомбылық» себептері бар шағымдардың көшірмелері. Мұндай шағым берілгенде, шағым фактісінің көшірмесі бөлек сақталады: себеп, шағымданушы жазған мәтін мен байланыс, күн, материал мен жұмыс кеңістігінің идентификаторлары және шағымданушының қайтымсыз хэші. Көшірмеде материалдың өзі жоқ. Ол материалмен немесе аккаунтпен бірге жойылмайды, өйткені мұндай шағымды қарау және билік органдарына жауап беру үшін қажет болуы мүмкін, және оның бекітілген сақтау мерзімі жоқ. Оны тек әкімші оқиды.
Өшіру себебі, егер оны таңдасаңыз, сақталады: ол аккаунт идентификаторынсыз, тек күні мен таңдалған нұсқа ретінде жазылады. Оны сізбен ешқашан байланыстыруға болмайды деп уәде бермейміз: пайдаланушылар саны аз болғанда күн аккаунтыңыз өшірілген күнге жақын болуы мүмкін.
Жазылым жазбалары. Дүкен немесе төлем қызметі арқылы жасалған сатып алудың жазбасы аккаунт өшірілгеннен кейін қалады: дүкендегі жазылым идентификаторы (Apple үшін — бастапқы транзакция идентификаторы; веб-сайт үшін — төлем келісімшарты), өнім, күй, кезең күндері, автоматты жаңарту және сынақ сатып алу белгілері. Жұмыс кеңістігіңізбен байланыс және RevenueCat клиент идентификаторы жойылады, сондықтан оның кімдікі болғанын енді біле алмаймыз (пайдаланушы аз болғанда күндердің өзі сізді көрсетуі мүмкін); дүкен немесе төлем қызметі өз идентификаторын сізбен сәйкестендіре алады. Біз оны төлемдердің есебі ретінде, генерация құнының жазбалары сияқты, сақтаймыз, оның белгіленген мерзімі жоқ. Әкімші қолмен берген Premium сақталмайды: ол аккаунтпен бірге жойылады.
10. Сақтық көшірмелер
Дерекқор мен файлдардың сақтық көшірмелерін өзіміз жасаймыз және Cloudflare R2-де сақтаймыз. Дерекқор көшірмесіне өзгерістер журналы да кіреді, оның көмегімен оны таңдалған сәтке қалпына келтіруге болады. Көшірмелер 30 күн сақталады, содан кейін өшіріледі; Supabase Cloud-тағы бұрынғы жобаның соңғы дампымен де солай істейміз. Бұл аккаунтты өшіргеннен кейін деректер қызметтен бірден кетеді, ал сақтық көшірмелерде 30 күнге дейін қалуы мүмкін дегенді білдіреді.
11. Өшіру нені қамтымайды
«Аккаунтты өшіру» түймесі жетпейтін орындар бар, оларды атап өткен әділірек:
- әкімші әрекеттерінің журналы. Онда қай әкімшінің қызмет баптауын өзгерткені немесе мәселені анықтау үшін жеке генерацияны ашқаны жазылады. Онда әкімшінің мекенжайы мен техникалық id-лер (мысалы, генерацияның және жұмыс кеңістігінің) сақталады, сіздің мәтіндеріңіз бен мекенжайыңыз сақталмайды. Бірақ әкімші сіз болсаңыз, мекенжайыңыз сол журналда қалады;
- Supabase Auth компоненті жүргізетін кірулердің қызметтік журналы. Ол автоматты түрде жазылады және аккаунтты өшіргенде тазаланбайды; Supabase Cloud-тағы бұрынғы жобада, ол жабылғанша, бұл журналды Supabase өз ережелері бойынша жүргізеді;
- бот Telegram-ға бұрын жіберген хабарламалар. Олар басқа біреудің чатында тұр және оларды қайтарып алу мүмкіндігіміз жоқ;
- суреттердің кэштегі көшірмелері. Сурет сілтемелері ашық: біз файлдың өзін өшіреміз, бірақ браузер, CDN немесе мессенджер кэшінде қалған көшірме біраз уақыт ашыла беруі мүмкін;
- сұраныстар журналы (12-бөлім). Онда аккаунт, кеңістік және генерация id-і жоқ, сондықтан жазбаларды аккаунтыңыз арқылы табуға және жоюға болмайды; олар 12 айдан кейін өздігінен жойылады;
- 3-бөлімдегі мердігерлерге бұрыннан жеткен нәрсе (ЖИ және сөйлеу қызметтері, қате есептері, email жеткізу, Apple, веб-сайттың төлем қызметі және сатушы). Аккаунтты өшіру оларға өшіру сұрауын жібермейді, олар оны өз ережелері бойынша сақтайды. Ерекшелік — RevenueCat: одан клиент жазбаңызды жоюды сұраймыз (8-бөлім).
12. Аккаунтқа байланбаған сұраныстар журналы
Әр сәтті генерациядан кейін біз жеке журналға сұранысыңыздың мәтінін (500 таңбаға дейін), тілді, үлгіні, санатты, форматты, слайд санын, генерацияның қайдан іске қосылғанын, дереккөз түрін (мәтін, сілтеме және т. б.) және күнді — уақытсыз — көшіріп қоямыз. Кейбір өрістер бос болуы мүмкін. Жазудан бұрын мәтіннен пошта мекенжайлары, телефондар, сілтемелер, @есімдер, карта нөмірлері және ұзын сандар автоматты түрде кесіліп алынады.
Журналда аккаунт, кеңістік, генерация id-і, IP мекенжайы және нақты уақыт жоқ. Аккаунтыңыз бар кезде әкімшілер генерацияларыңызды бәрібір көреді, журнал одан қорғамайды: жазбаны мәтіннің сәйкес келуі бойынша генерациямен салыстыруға болады. Оның мәні басқада: аккаунт жойылғаннан кейін бастапқы генерациялар жоғалады, тек иесізделген көшірме қалады және оны енді сізбен байланыстыру мүмкін емес. Сол себепті журнал аккаунтпен бірге жойылмайды және деректеріңіз туралы сұраныс бойынша табылмайды.
Ол адамдарға қандай тақырыптар мен үлгілер керек екенін түсіну үшін қажет. Журналды тек қызмет әкімшілері көреді, ал журналды қарау мен жүктеп алу әкімшілердің әрекеттер журналында тіркеледі. Жазбалар 12 ай сақталады, содан кейін автоматты түрде жойылады.
Бұл мәтінді толық анонимді деп атауға болмайды: ол автоматты түрде иесіздендіріледі, бірақ өзіңіз жазған нәрсені қамтуы мүмкін. Сұраныстарға жеке деректерді жазбаңыз.
13. Құқықтарыңыз және оларды қалай пайдалануға болады
Бізден мыналарды сұрай аласыз:
- сіз туралы қандай деректер сақтайтынымызды айтуды және көшірмесін жіберуді;
- қате деректерді түзетуді;
- деректеріңізді өшіруді (мұны 7-бөлімде сипатталғандай өзіңіз де, бірден жасай аласыз);
- аккаунтты жаппай-ақ мүмкін болса, деректеріңізді белгілі бір мақсатқа пайдалануды тоқтатуды.
Сұраудың сізге тиесілі екенін ажырата алуымыз үшін, аккаунттың email мекенжайынан support@mtmd.dev мекенжайына тақырыбына «Privacy Request» деп жазып хат жіберіңіз. Бұл сұрауларды қолмен өңдейміз.
Қолданбада көп нәрсені өзіңіз жасай аласыз: контентті өңдеу және өшіру, қарау сілтемесін кері қайтару, хабарландыруларды құрылғы баптауларында өшіру, идеялары, шаблондары және ұсыныстары бар хаттарды Баптауларда немесе хаттағы «Жазылымнан бас тарту» сілтемесі арқылы өшіру не аккаунтты өшіру. Еліңізге байланысты сол елдегі деректерді қорғау органына шағымдану құқығыңыз да болуы мүмкін.
15. Балалар
Қызмет Шарттарда айтылғандай, кемінде 16 жастағы адамдарға арналған. Кіші балалардан деректерді біле тұра жинамаймыз.
Егер 16 жасқа толмаған бала қызметті пайдаланады деп ойласаңыз, support@mtmd.dev мекенжайына жазыңыз. Мұның солай екенін білсек, аккаунтты жауып, оның деректерін өшіре аламыз.
16. Қауіпсіздік
Деректерді қорғау үшін не істейміз, айта алатын шамада:
- қызметке қосылымдар шифрланған;
- аккаунт деректерін оқитын немесе өзгертетін әрбір сұрау кірген аккаунтқа және жұмыс кеңістігіне қарсы тексеріледі, ал жұмыс кеңістігінің деректері басқа жұмыс кеңістіктеріне көрсетілмейді;
- қарау сілтемелері мен шақырулар құпия токенді мекенжайдың серверге жіберілмейтін және біздің журналдарға жазылмайтын бөлігінде алып жүреді; қарау сілтемесіндегі суреттер қол қойылған мекенжайлар арқылы беріледі;
- аккаунтты өшіру үшін аккаунттың email мекенжайына жіберілген код қажет, әрекеттер саны шектелген.
Жіберудің немесе сақтаудың ешбір әдісі толық қауіпсіз емес, сондықтан абсолютті қауіпсіздікке кепілдік бере алмаймыз. Құпиясөзіңізді және кіру хаттарын сақтаңыз.
17. Осы саясатқа өзгерістер
Біз бұл саясатты өзгерте аламыз, мысалы, жаңа функциялар пайда болғанда немесе заң өзгергенде. Соңғы жаңартудың күні беттің жоғарғы жағында.
Елеулі өзгерістерді осы бетте жариялаймыз және олар күшіне енген кезде қолданбада көрсетеміз. Заң ертерек хабарлауды талап ететін жерде мұны орындаймыз. Өзгеріс күшіне енгеннен кейін қызметті пайдалануды жалғастырсаңыз, жаңа нұсқаны қабылдайсыз. Келіспесеңіз, қызметті пайдалануды тоқтатып, аккаунтыңызды өшіріңіз.
18. Бізбен байланыс
Meta Media LLC, Georgia, Tbilisi, Saburtalo district, Ikalto I lane N 1. Осы саясат туралы сұрақтар және деректеріңізге қатысты сұраулар: support@mtmd.dev.
Тақырыпқа «Privacy Request» деп жазыңыз.
Осы саясаттың, оның ішінде қысқаша нұсқасының аудармасы ағылшынша мәтіннен өзгешеленсе, ағылшынша мәтін басым болады, егер еліңіздің заңы сізге өз тіліңіздегі нұсқаға сүйену құқығын бермесе.