1. Какие данные мы собираем
Мы собираем только данные, необходимые для работы сервиса. Если вы создаёте аккаунт, мы храним ваш адрес электронной почты и хешированный пароль (через Supabase Auth). При нажатии «Сохранить» мы храним сохранённый код, его язык и название. Наши серверы также получают технические данные: IP-адрес, тип браузера и посещённые страницы.
3. Локальное хранилище (Local Storage)
Локальное хранилище браузера запоминает выбранную светлую или тёмную тему. Редактор кода не сохраняется между посещениями: при обновлении страницы он сбрасывается. Код хранится на наших серверах только если вы вошли в аккаунт и нажали «Сохранить».
4. Использование компилятора
При нажатии «Запустить» ваш исходный код и введённые данные отправляются на наш сервер и передаются в песочницу Judge0 для выполнения, а результат возвращается вам. Выполненный код мы не храним, если вы его не сохранили. SQL, HTML, CSS, JSON, XML и Markdown выполняются в вашем браузере. Не вводите в редактор пароли, персональные данные и другую конфиденциальную информацию.
5. Аналитика
Мы можем использовать агрегированную аналитику для измерения трафика, производительности и ошибок (например, просмотры страниц, тип устройства, примерная страна). Данные аналитики не включают код, который вы пишете или запускаете, и не используются для вашей личной идентификации.
6. Реклама
Мы показываем рекламу Google AdSense. Google и его партнёры используют cookie для показа рекламы на основе ваших прошлых посещений этого и других сайтов. Отказаться от персонализированной рекламы можно в настройках рекламы Google (adssettings.google.com) или на www.aboutads.info. Там, где это требуется (например, в ЕЭЗ и Великобритании), реклама персонализируется только с вашего согласия.
7. Сторонние сервисы
Мы используем надёжных поставщиков: Vercel (хостинг), Supabase (аутентификация и база данных), Judge0 (выполнение кода), Google AdSense (реклама) и публичные CDN, такие как jsDelivr и cdnjs (библиотеки с открытым кодом и иконки языков). Эти поставщики обрабатывают данные в соответствии со своими политиками конфиденциальности.
8. Безопасность данных
Мы используем HTTPS, защиту на уровне строк (RLS), благодаря которой каждый пользователь читает только свой сохранённый код, и хешированные пароли. Код выполняется в изолированных песочницах без доступа к нашим системам. Ни один способ передачи или хранения не является абсолютно безопасным, поэтому мы не можем гарантировать абсолютную защиту.
9. Права пользователей
В зависимости от вашего места проживания вы можете иметь право на доступ к персональным данным, их исправление, удаление или экспорт, возражение против обработки или её ограничение, а также на отзыв согласия в любое время. Для реализации этих прав напишите на contact@mycompiler.online. Мы отвечаем в течение 30 дней.
10. Конфиденциальность детей
My Compiler не предназначен для детей младше 13 лет (или младше 16, если этого требует местное законодательство), и мы сознательно не собираем их персональные данные. Если вы считаете, что ребёнок передал нам данные, свяжитесь с нами, и мы их удалим.
11. Изменения политики
Мы можем время от времени обновлять эту политику. Дата вверху страницы показывает последнюю редакцию. О существенных изменениях мы сообщим на сайте. Продолжение использования сайта после обновления означает, что вы принимаете новую редакцию.
12. Контакты
Есть вопросы о политике или ваших данных? Напишите нам на contact@mycompiler.online.