Add site contacts/FAQ and accept AWG 2.0 / naive pastes in Add config.

ImportSubscription no longer requires only http(s): paste awg://, AWG .conf/JSON, or naive links; subscription parser also reads hosted AWG and Clash wireguard/naive. Site lists support emails and FAQ; Store listing texts/tools updated.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Navis
2026-08-02 15:40:13 +03:00
co-authored by Cursor
parent e416327fbf
commit 50f7f71393
39 changed files with 3128 additions and 112 deletions
+650
View File
@@ -0,0 +1,650 @@
<!DOCTYPE html>
<html lang="ru" data-lang="ru">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>EvilFox — Apps</title>
<meta name="description" content="EvilFox — приложения для безопасного и удобного интернета. EvilFox VPN и другие продукты." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@500;700;800&family=Manrope:wght@400;600;700&display=swap" rel="stylesheet" />
<style>
:root {
--bg0: #061018;
--bg1: #0a1c24;
--ink: #e8f4f7;
--muted: #8aa8b3;
--accent: #22d3ee;
--accent-deep: #0e7490;
--glow: rgba(34, 211, 238, 0.35);
--line: rgba(232, 244, 247, 0.12);
--panel: rgba(10, 28, 36, 0.55);
--ease: cubic-bezier(.22, 1, .36, 1);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
margin: 0;
min-height: 100vh;
font-family: Manrope, system-ui, sans-serif;
color: var(--ink);
background: var(--bg0);
overflow-x: hidden;
}
/* Full-bleed atmospheric plane */
.stage {
position: relative;
min-height: 100vh;
isolation: isolate;
background:
radial-gradient(1200px 700px at 78% 18%, rgba(14, 116, 144, 0.45) 0%, transparent 58%),
radial-gradient(900px 600px at 12% 80%, rgba(8, 90, 110, 0.35) 0%, transparent 55%),
linear-gradient(165deg, #041015 0%, #0a1c24 48%, #07141a 100%);
}
.stage::before {
content: "";
position: absolute; inset: 0; z-index: -1; pointer-events: none;
background-image:
linear-gradient(rgba(232,244,247,0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(232,244,247,0.03) 1px, transparent 1px);
background-size: 64px 64px;
mask-image: radial-gradient(ellipse 80% 70% at 50% 40%, #000 20%, transparent 75%);
animation: gridDrift 28s linear infinite;
}
@keyframes gridDrift {
from { transform: translateY(0); }
to { transform: translateY(64px); }
}
.orb {
position: absolute; border-radius: 50%; filter: blur(40px); pointer-events: none; z-index: -1;
animation: float 12s var(--ease) infinite alternate;
}
.orb-a { width: 380px; height: 380px; top: -8%; right: 8%; background: var(--glow); }
.orb-b { width: 260px; height: 260px; bottom: 12%; left: 6%; background: rgba(14,116,144,.4); animation-delay: -4s; }
@keyframes float {
from { transform: translate3d(0,0,0) scale(1); }
to { transform: translate3d(12px, -22px, 0) scale(1.06); }
}
.top {
display: flex; align-items: center; justify-content: space-between;
gap: 16px; padding: 22px clamp(20px, 4vw, 48px);
max-width: 1200px; margin: 0 auto;
}
.logo {
display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit;
}
.mark {
width: 42px; height: 42px; border-radius: 13px;
display: grid; place-items: center; font-size: 1.35rem;
background: linear-gradient(145deg, #0e7490, #22d3ee);
box-shadow: 0 12px 28px rgba(8, 145, 178, 0.35);
}
.word {
font-family: Outfit, sans-serif; font-weight: 800; font-size: 1.35rem;
letter-spacing: -0.045em; line-height: 1;
}
.lang {
display: inline-flex; padding: 4px; border-radius: 999px;
border: 1px solid var(--line); background: rgba(0,0,0,.25);
}
.lang button {
border: 0; background: transparent; color: var(--muted);
font: inherit; font-weight: 700; font-size: .8rem;
padding: 8px 14px; border-radius: 999px; cursor: pointer;
transition: background .2s, color .2s;
}
.lang button[aria-pressed="true"] {
background: rgba(34, 211, 238, 0.18); color: var(--accent);
}
/* Hero: brand-first, one composition */
.hero {
max-width: 1200px; margin: 0 auto;
padding: clamp(20px, 4vh, 48px) clamp(20px, 4vw, 48px) clamp(40px, 7vh, 72px);
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: clamp(28px, 5vw, 64px);
align-items: center;
}
@media (max-width: 900px) {
.hero { grid-template-columns: 1fr; align-items: start; }
.visual { order: -1; min-height: 280px; }
}
.eyebrow {
display: inline-block; font-size: .75rem; font-weight: 700; letter-spacing: .12em;
text-transform: uppercase; color: var(--accent); margin: 0 0 14px;
opacity: 0; animation: rise .7s var(--ease) .05s forwards;
}
.brand-title {
font-family: Outfit, sans-serif;
font-size: clamp(3.2rem, 8vw, 5.6rem);
font-weight: 800; letter-spacing: -0.06em; line-height: .92;
margin: 0 0 18px;
opacity: 0; animation: rise .8s var(--ease) .12s forwards;
}
.lead {
max-width: 42ch; font-size: clamp(1.05rem, 2vw, 1.22rem);
color: var(--muted); margin: 0 0 14px; font-weight: 500;
opacity: 0; animation: rise .8s var(--ease) .22s forwards;
}
.desc {
max-width: 48ch; margin: 0 0 22px; color: rgba(232, 244, 247, 0.88);
font-size: .98rem; line-height: 1.55;
opacity: 0; animation: rise .8s var(--ease) .26s forwards;
}
.points {
list-style: none; margin: 0 0 26px; padding: 0;
display: grid; gap: 10px;
opacity: 0; animation: rise .8s var(--ease) .3s forwards;
}
.points li {
display: flex; gap: 10px; align-items: flex-start;
color: var(--muted); font-size: .92rem; line-height: 1.45;
}
.points li::before {
content: ""; flex: 0 0 8px; height: 8px; margin-top: .45em;
border-radius: 50%; background: var(--accent);
box-shadow: 0 0 0 4px rgba(34,211,238,.15);
}
.cta-row {
display: flex; flex-wrap: wrap; gap: 12px;
opacity: 0; animation: rise .8s var(--ease) .36s forwards;
}
.btn {
display: inline-flex; align-items: center; justify-content: center; gap: 8px;
text-decoration: none; font-weight: 700; font-size: .95rem;
padding: 14px 22px; border-radius: 14px; border: 1px solid transparent;
transition: transform .2s var(--ease), box-shadow .2s, background .2s;
}
.btn:hover { transform: translateY(-2px); }
.btn-primary {
color: #042028; background: linear-gradient(135deg, #67e8f9, #22d3ee);
box-shadow: 0 14px 36px rgba(34, 211, 238, 0.28);
}
.btn-ghost {
color: var(--ink); border-color: var(--line); background: rgba(255,255,255,.04);
}
@keyframes rise {
from { opacity: 0; transform: translateY(18px); }
to { opacity: 1; transform: translateY(0); }
}
.visual {
position: relative;
border-radius: 28px;
min-height: 420px;
background:
linear-gradient(160deg, rgba(34,211,238,.12), transparent 45%),
linear-gradient(20deg, rgba(14,116,144,.2), transparent 40%),
var(--panel);
border: 1px solid var(--line);
backdrop-filter: blur(16px);
overflow: hidden;
opacity: 0; animation: rise .9s var(--ease) .18s forwards;
}
.visual-inner {
position: absolute; inset: 0;
display: grid; place-items: center;
padding: 32px;
}
.device {
width: min(100%, 340px);
aspect-ratio: 10 / 14;
border-radius: 22px;
background: linear-gradient(180deg, #0c222c, #07151c);
border: 1px solid rgba(34,211,238,.25);
box-shadow: 0 30px 60px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);
padding: 22px 18px;
display: flex; flex-direction: column; gap: 16px;
animation: deviceIn 1.1s var(--ease) .35s both;
}
@keyframes deviceIn {
from { opacity: 0; transform: translateY(28px) scale(.96); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
.device-top { display: flex; align-items: center; gap: 10px; }
.device-dot {
width: 36px; height: 36px; border-radius: 11px;
background: linear-gradient(145deg, #0e7490, #22d3ee);
display: grid; place-items: center;
}
.device-name { font-family: Outfit, sans-serif; font-weight: 700; letter-spacing: -.02em; }
.device-sub { font-size: .72rem; color: var(--muted); }
.power {
margin: 12px auto;
width: 110px; height: 110px; border-radius: 50%;
background: radial-gradient(circle at 35% 30%, #67e8f9, #0e7490 70%);
box-shadow: 0 0 0 10px rgba(34,211,238,.12), 0 20px 40px rgba(14,116,144,.35);
display: grid; place-items: center;
animation: pulse 2.8s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { box-shadow: 0 0 0 10px rgba(34,211,238,.12), 0 20px 40px rgba(14,116,144,.35); }
50% { box-shadow: 0 0 0 16px rgba(34,211,238,.2), 0 24px 48px rgba(14,116,144,.45); }
}
.power span { font-size: 2rem; line-height: 1; filter: drop-shadow(0 2px 4px rgba(0,0,0,.3)); }
.chip-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.chip {
font-size: .7rem; font-weight: 700; color: var(--accent);
border: 1px solid rgba(34,211,238,.25); border-radius: 999px;
padding: 6px 10px; background: rgba(34,211,238,.08);
}
/* Apps catalog — one section, one job */
.apps {
max-width: 1200px; margin: 0 auto;
padding: 0 clamp(20px, 4vw, 48px) clamp(72px, 10vh, 120px);
}
.apps-head {
margin-bottom: 28px;
opacity: 0; animation: rise .7s var(--ease) .4s forwards;
}
.apps-head h2 {
font-family: Outfit, sans-serif; font-size: clamp(1.6rem, 3vw, 2.1rem);
letter-spacing: -.03em; margin: 0 0 8px;
}
.apps-head p { margin: 0; color: var(--muted); max-width: 48ch; }
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 18px;
}
.app-tile {
display: flex; flex-direction: column; gap: 14px;
padding: 22px; border-radius: 22px;
border: 1px solid var(--line);
background: linear-gradient(165deg, rgba(34,211,238,.08), rgba(255,255,255,.02));
text-decoration: none; color: inherit;
transition: transform .25s var(--ease), border-color .25s, box-shadow .25s;
opacity: 0; animation: rise .7s var(--ease) forwards;
}
.app-tile:nth-child(1) { animation-delay: .45s; }
.app-tile:nth-child(2) { animation-delay: .55s; }
.app-tile:nth-child(3) { animation-delay: .65s; }
.app-tile:hover {
transform: translateY(-4px);
border-color: rgba(34,211,238,.35);
box-shadow: 0 20px 40px rgba(0,0,0,.25);
}
.app-tile.coming {
opacity: .55; filter: grayscale(.2);
pointer-events: none;
animation-name: rise; animation-fill-mode: forwards;
}
.app-tile.coming:nth-child(2) { animation-delay: .55s; }
.app-tile.coming:nth-child(3) { animation-delay: .65s; }
.app-ico {
width: 52px; height: 52px; border-radius: 16px;
display: grid; place-items: center; font-size: 1.5rem;
background: linear-gradient(145deg, #0e7490, #22d3ee);
}
.app-ico.muted { background: linear-gradient(145deg, #1e293b, #334155); }
.app-name { font-family: Outfit, sans-serif; font-weight: 700; font-size: 1.2rem; letter-spacing: -.02em; margin: 0; }
.app-desc { margin: 0; color: var(--muted); font-size: .92rem; flex: 1; }
.app-meta {
display: flex; align-items: center; justify-content: space-between; gap: 10px;
font-size: .78rem; font-weight: 700;
}
.tag {
color: var(--accent); background: rgba(34,211,238,.1);
padding: 5px 10px; border-radius: 999px;
}
.tag.soon { color: var(--muted); background: rgba(255,255,255,.06); }
.go { color: var(--accent); }
.faq {
max-width: 1200px; margin: 0 auto 28px;
padding: 0 clamp(20px, 4vw, 48px);
}
.faq-head { margin-bottom: 18px; }
.faq-head h2 {
font-family: Outfit, sans-serif; font-size: clamp(1.45rem, 2.6vw, 1.9rem);
letter-spacing: -.03em; margin: 0 0 8px;
}
.faq-head p { margin: 0; color: var(--muted); max-width: 52ch; }
.faq-list { display: grid; gap: 10px; }
.faq-item {
border: 1px solid var(--line);
border-radius: 16px;
background: rgba(255,255,255,.02);
overflow: hidden;
}
.faq-item summary {
list-style: none; cursor: pointer;
padding: 16px 18px;
font-family: Outfit, sans-serif; font-weight: 700; font-size: 1.02rem;
letter-spacing: -.01em;
display: flex; align-items: center; justify-content: space-between; gap: 12px;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after {
content: "+"; color: var(--accent); font-weight: 800; font-size: 1.2rem; line-height: 1;
transition: transform .2s var(--ease);
}
.faq-item[open] summary::after { content: ""; }
.faq-item .faq-a {
margin: 0; padding: 0 18px 16px;
color: var(--muted); font-size: .95rem; line-height: 1.55;
}
.faq-item[open] { border-color: rgba(34,211,238,.28); background: rgba(34,211,238,.05); }
.contact {
max-width: 1200px; margin: 0 auto 28px;
padding: 0 clamp(20px, 4vw, 48px);
}
.contact-panel {
border: 1px solid var(--line);
border-radius: 22px;
padding: 22px 24px;
background: linear-gradient(165deg, rgba(34,211,238,.08), rgba(255,255,255,.02));
}
.contact-panel h2 {
font-family: Outfit, sans-serif; font-size: 1.35rem;
letter-spacing: -.02em; margin: 0 0 8px;
}
.contact-panel > p { margin: 0 0 14px; color: var(--muted); font-size: .95rem; }
.mails { display: flex; flex-wrap: wrap; gap: 10px 18px; }
.mails a {
color: var(--accent); font-weight: 700; text-decoration: none;
border-bottom: 1px solid rgba(34,211,238,.35);
}
.mails a:hover { border-bottom-color: var(--accent); }
.mails .label { color: var(--muted); font-size: .8rem; font-weight: 700; display: block; margin-bottom: 2px; }
.mail-item { min-width: 200px; }
.legal {
max-width: 1200px; margin: 0 auto;
padding: 0 clamp(20px, 4vw, 48px) 48px;
display: flex; flex-wrap: wrap; gap: 14px 22px;
font-size: .85rem; color: var(--muted);
}
.legal a { color: var(--accent); font-weight: 700; text-decoration: none; }
.legal a:hover { text-decoration: underline; }
</style>
</head>
<body>
<div class="stage">
<div class="orb orb-a" aria-hidden="true"></div>
<div class="orb orb-b" aria-hidden="true"></div>
<header class="top">
<a class="logo" href="index.html">
<div class="mark" aria-hidden="true">🦊</div>
<div class="word">EvilFox</div>
</a>
<div class="lang" role="group" aria-label="Language">
<button type="button" data-set-lang="ru" aria-pressed="true">RU</button>
<button type="button" data-set-lang="en" aria-pressed="false">EN</button>
</div>
</header>
<section class="hero">
<div>
<p class="eyebrow" data-i18n="eyebrow">Студия приложений</p>
<h1 class="brand-title">EvilFox</h1>
<p class="lead" data-i18n="lead">Приложения для безопасного и спокойного интернета. Начните с EvilFox VPN — дальше появятся новые продукты.</p>
<p class="desc" data-i18n="desc">EvilFox — это локальный клиент: вы сами добавляете конфигурации и URL подключения. Шифрование, выбор серверов, Kill Switch, светлая и тёмная темы, русский и английский интерфейс. Сборка для Windows, в том числе Microsoft Store.</p>
<ul class="points">
<li data-i18n="point1">Современные протоколы и группировка серверов по странам</li>
<li data-i18n="point2">Режимы полной защиты и системного прокси</li>
<li data-i18n="point3">Данные профилей хранятся на устройстве — без обязательной регистрации</li>
</ul>
<div class="cta-row">
<a class="btn btn-primary" href="#apps" data-i18n="cta_apps">Смотреть приложения</a>
<a class="btn btn-ghost" href="#faq" data-i18n="cta_faq">FAQ</a>
<a class="btn btn-ghost" href="#contact" data-i18n="cta_contact">Связаться с нами</a>
</div>
</div>
<div class="visual" aria-hidden="true">
<div class="visual-inner">
<div class="device">
<div class="device-top">
<div class="device-dot">🦊</div>
<div>
<div class="device-name">EvilFox VPN</div>
<div class="device-sub" data-i18n="device_sub">Защита · Windows</div>
</div>
</div>
<div class="power"><span></span></div>
<div class="chip-row">
<span class="chip" data-i18n="chip1">Шифрование</span>
<span class="chip" data-i18n="chip2">Kill Switch</span>
<span class="chip" data-i18n="chip3">RU / EN</span>
</div>
</div>
</div>
</div>
</section>
<section class="apps" id="apps">
<div class="apps-head">
<h2 data-i18n="apps_title">Наши приложения</h2>
<p data-i18n="apps_lead">Каталог продуктов EvilFox. Сейчас доступен VPN-клиент; другие приложения — скоро.</p>
</div>
<div class="grid">
<a class="app-tile" href="https://evilfox.win/">
<div class="app-ico">🦊</div>
<h3 class="app-name">EvilFox VPN</h3>
<p class="app-desc" data-i18n="vpn_desc">Клиент для защищённого доступа в интернет на Windows: современные протоколы, флаги серверов, Kill Switch, светлая и тёмная темы, русский и английский.</p>
<div class="app-meta">
<span class="tag" data-i18n="tag_available">Доступно</span>
<span class="go" data-i18n="open">Открыть →</span>
</div>
</a>
<div class="app-tile coming" aria-disabled="true">
<div class="app-ico muted"></div>
<h3 class="app-name" data-i18n="soon1_name">Скоро</h3>
<p class="app-desc" data-i18n="soon1_desc">Новое приложение вне VPN — в разработке. Следите за обновлениями на сайте.</p>
<div class="app-meta">
<span class="tag soon" data-i18n="tag_soon">В планах</span>
</div>
</div>
<div class="app-tile coming" aria-disabled="true">
<div class="app-ico muted"></div>
<h3 class="app-name" data-i18n="soon2_name">Ещё проекты</h3>
<p class="app-desc" data-i18n="soon2_desc">Инструменты для работы и повседневных задач — появятся здесь позже.</p>
<div class="app-meta">
<span class="tag soon" data-i18n="tag_soon">В планах</span>
</div>
</div>
</div>
</section>
<section class="faq" id="faq" aria-labelledby="faq-title">
<div class="faq-head">
<h2 id="faq-title" data-i18n="faq_title">Частые вопросы</h2>
<p data-i18n="faq_lead">Кратко о клиенте, данных и поддержке. Если ответа нет — напишите нам.</p>
</div>
<div class="faq-list">
<details class="faq-item">
<summary data-i18n="faq_q1">Что такое EvilFox?</summary>
<p class="faq-a" data-i18n="faq_a1">EvilFox — Windows-клиент для защищённого доступа в интернет. Вы подключаетесь к серверам по своим конфигурациям; мы публикуем приложение и обновления.</p>
</details>
<details class="faq-item">
<summary data-i18n="faq_q2">Нужна ли регистрация или аккаунт?</summary>
<p class="faq-a" data-i18n="faq_a2">Нет обязательного аккаунта у издателя. Профили и настройки хранятся локально. URL и ключи подключения вы получаете у своего провайдера конфигурации.</p>
</details>
<details class="faq-item">
<summary data-i18n="faq_q3">Собираете ли вы мой трафик?</summary>
<p class="faq-a" data-i18n="faq_a3">Клиент работает на устройстве. EvilFox как издатель не ведёт централизованный сбор содержимого вашего трафика для рекламы. При подключении трафик идёт через серверы из вашей конфигурации — их политика может отличаться.</p>
</details>
<details class="faq-item">
<summary data-i18n="faq_q4">На каких платформах доступно приложение?</summary>
<p class="faq-a" data-i18n="faq_a4">Основная платформа — Windows (включая Microsoft Store). Следите за каталогом на сайте: появятся и другие продукты EvilFox.</p>
</details>
<details class="faq-item">
<summary data-i18n="faq_q5">Что делает Kill Switch?</summary>
<p class="faq-a" data-i18n="faq_a5">Kill Switch помогает ограничить незащищённый доступ в сеть, если защищённое соединение обрывается. Включайте в настройках приложения, если нужна такая защита.</p>
</details>
<details class="faq-item">
<summary data-i18n="faq_q6">Как связаться с поддержкой?</summary>
<p class="faq-a" data-i18n="faq_a6">Напишите на animegold3@gmail.com или резервную admin@evilfox.win. Также есть Telegram: t.me/evilfox100Bot.</p>
</details>
</div>
</section>
<section class="contact" id="contact" aria-labelledby="contact-title">
<div class="contact-panel">
<h2 id="contact-title" data-i18n="contact_title">Связаться с нами</h2>
<p data-i18n="contact_lead">Напишите на почту — ответим по вопросам приложений и поддержки.</p>
<div class="mails">
<div class="mail-item">
<span class="label" data-i18n="mail_main">Основная почта</span>
<a href="mailto:animegold3@gmail.com">animegold3@gmail.com</a>
</div>
<div class="mail-item">
<span class="label" data-i18n="mail_backup">Резервная почта</span>
<a href="mailto:admin@evilfox.win">admin@evilfox.win</a>
</div>
<div class="mail-item">
<span class="label" data-i18n="mail_tg">Telegram</span>
<a href="https://t.me/evilfox100Bot">t.me/evilfox100Bot</a>
</div>
</div>
</div>
</section>
<footer class="legal">
<span>© 2026 EvilFox</span>
<a href="#faq" data-i18n="faq_link">FAQ</a>
<a href="privacy-ru.html" data-i18n-href-ru="privacy-ru.html" data-i18n-href-en="privacy-en.html" data-i18n="privacy">Конфиденциальность</a>
<a href="terms-ru.html" data-i18n-href-ru="terms-ru.html" data-i18n-href-en="terms-en.html" data-i18n="terms">Соглашение</a>
<a href="#contact" data-i18n="support">Связаться</a>
</footer>
</div>
<script>
const I18N = {
ru: {
eyebrow: "Студия приложений",
lead: "Приложения для безопасного и спокойного интернета. Начните с EvilFox VPN — дальше появятся новые продукты.",
desc: "EvilFox — это локальный клиент: вы сами добавляете конфигурации и URL подключения. Шифрование, выбор серверов, Kill Switch, светлая и тёмная темы, русский и английский интерфейс. Сборка для Windows, в том числе Microsoft Store.",
point1: "Современные протоколы и группировка серверов по странам",
point2: "Режимы полной защиты и системного прокси",
point3: "Данные профилей хранятся на устройстве — без обязательной регистрации",
cta_apps: "Смотреть приложения",
cta_faq: "FAQ",
cta_contact: "Связаться с нами",
device_sub: "Защита · Windows",
chip1: "Шифрование",
chip2: "Kill Switch",
chip3: "RU / EN",
apps_title: "Наши приложения",
apps_lead: "Каталог продуктов EvilFox. Сейчас доступен VPN-клиент; другие приложения — скоро.",
vpn_desc: "Клиент для защищённого доступа в интернет на Windows: современные протоколы, флаги серверов, Kill Switch, светлая и тёмная темы, русский и английский.",
tag_available: "Доступно",
open: "Открыть →",
soon1_name: "Скоро",
soon1_desc: "Новое приложение вне VPN — в разработке. Следите за обновлениями на сайте.",
soon2_name: "Ещё проекты",
soon2_desc: "Инструменты для работы и повседневных задач — появятся здесь позже.",
tag_soon: "В планах",
faq_title: "Частые вопросы",
faq_lead: "Кратко о клиенте, данных и поддержке. Если ответа нет — напишите нам.",
faq_link: "FAQ",
faq_q1: "Что такое EvilFox?",
faq_a1: "EvilFox — Windows-клиент для защищённого доступа в интернет. Вы подключаетесь к серверам по своим конфигурациям; мы публикуем приложение и обновления.",
faq_q2: "Нужна ли регистрация или аккаунт?",
faq_a2: "Нет обязательного аккаунта у издателя. Профили и настройки хранятся локально. URL и ключи подключения вы получаете у своего провайдера конфигурации.",
faq_q3: "Собираете ли вы мой трафик?",
faq_a3: "Клиент работает на устройстве. EvilFox как издатель не ведёт централизованный сбор содержимого вашего трафика для рекламы. При подключении трафик идёт через серверы из вашей конфигурации — их политика может отличаться.",
faq_q4: "На каких платформах доступно приложение?",
faq_a4: "Основная платформа — Windows (включая Microsoft Store). Следите за каталогом на сайте: появятся и другие продукты EvilFox.",
faq_q5: "Что делает Kill Switch?",
faq_a5: "Kill Switch помогает ограничить незащищённый доступ в сеть, если защищённое соединение обрывается. Включайте в настройках приложения, если нужна такая защита.",
faq_q6: "Как связаться с поддержкой?",
faq_a6: "Напишите на animegold3@gmail.com или резервную admin@evilfox.win. Также есть Telegram: t.me/evilfox100Bot.",
privacy: "Конфиденциальность",
terms: "Соглашение",
support: "Связаться",
contact_title: "Связаться с нами",
contact_lead: "Напишите на почту — ответим по вопросам приложений и поддержки.",
mail_main: "Основная почта",
mail_backup: "Резервная почта",
mail_tg: "Telegram"
},
en: {
eyebrow: "App studio",
lead: "Apps for a safer, calmer internet. Start with EvilFox VPN — more products are on the way.",
desc: "EvilFox is a local client: you add your own configs and connection URLs. Encryption, server picker, Kill Switch, light and dark themes, Russian and English UI. Built for Windows, including the Microsoft Store.",
point1: "Modern protocols and servers grouped by country",
point2: "Full protection and system proxy modes",
point3: "Profiles stay on your device — no mandatory publisher account",
cta_apps: "Browse apps",
cta_faq: "FAQ",
cta_contact: "Contact us",
device_sub: "Protection · Windows",
chip1: "Encryption",
chip2: "Kill Switch",
chip3: "RU / EN",
apps_title: "Our apps",
apps_lead: "The EvilFox catalog. VPN is available now; more apps are coming.",
vpn_desc: "A Windows client for private internet access: modern protocols, country flags, Kill Switch, light and dark themes, Russian and English.",
tag_available: "Available",
open: "Open →",
soon1_name: "Coming soon",
soon1_desc: "A new non-VPN app is in the works. Watch the site for updates.",
soon2_name: "More projects",
soon2_desc: "Tools for work and everyday tasks will appear here later.",
tag_soon: "Planned",
faq_title: "FAQ",
faq_lead: "Short answers about the client, data, and support. Still stuck? Contact us.",
faq_link: "FAQ",
faq_q1: "What is EvilFox?",
faq_a1: "EvilFox is a Windows client for private internet access. You connect using your own configurations; we publish the app and updates.",
faq_q2: "Do I need to register or create an account?",
faq_a2: "No publisher account is required. Profiles and settings stay local. Connection URLs and keys come from your configuration provider.",
faq_q3: "Do you collect my traffic?",
faq_a3: "The client runs on your device. As publisher, EvilFox does not centrally collect your traffic contents for advertising. When connected, traffic goes through servers in your config — their policies may differ.",
faq_q4: "Which platforms are supported?",
faq_a4: "The main platform is Windows (including Microsoft Store). Watch the site catalog for more EvilFox products.",
faq_q5: "What does Kill Switch do?",
faq_a5: "Kill Switch helps limit unprotected network access if the protected connection drops. Turn it on in app settings when you want that safeguard.",
faq_q6: "How do I contact support?",
faq_a6: "Email animegold3@gmail.com or backup admin@evilfox.win. Telegram: t.me/evilfox100Bot.",
privacy: "Privacy",
terms: "Terms",
support: "Contact",
contact_title: "Contact us",
contact_lead: "Email us about apps and support — we will get back to you.",
mail_main: "Primary email",
mail_backup: "Backup email",
mail_tg: "Telegram"
}
};
function setLang(lang) {
const pack = I18N[lang] || I18N.ru;
document.documentElement.lang = lang;
document.documentElement.dataset.lang = lang;
document.querySelectorAll("[data-i18n]").forEach((el) => {
const key = el.getAttribute("data-i18n");
if (pack[key] != null) el.textContent = pack[key];
});
document.querySelectorAll("[data-i18n-href-ru]").forEach((el) => {
el.setAttribute("href", lang === "en" ? el.getAttribute("data-i18n-href-en") : el.getAttribute("data-i18n-href-ru"));
});
document.querySelectorAll(".lang button").forEach((btn) => {
btn.setAttribute("aria-pressed", btn.getAttribute("data-set-lang") === lang ? "true" : "false");
});
try { localStorage.setItem("evilfox.site.lang", lang); } catch (_) {}
document.title = lang === "en" ? "EvilFox — Apps" : "EvilFox — Приложения";
}
document.querySelectorAll(".lang button").forEach((btn) => {
btn.addEventListener("click", () => setLang(btn.getAttribute("data-set-lang")));
});
let initial = "ru";
try {
const saved = localStorage.getItem("evilfox.site.lang");
if (saved === "en" || saved === "ru") initial = saved;
else if (navigator.language && navigator.language.toLowerCase().startsWith("en")) initial = "en";
} catch (_) {}
setLang(initial);
</script>
</body>
</html>
+260
View File
@@ -0,0 +1,260 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Privacy Policy — EvilFox</title>
<meta name="description" content="Detailed EvilFox Privacy Policy (US, EU, Microsoft Store)." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Outfit:wght@700;800&display=swap" rel="stylesheet" />
<style>
:root {
--bg: #f4fafb; --ink: #0f172a; --muted: #64748b; --card: #fff;
--line: rgba(15, 23, 42, 0.1); --accent: #0e7490;
}
* { box-sizing: border-box; }
body {
margin: 0; font-family: Manrope, system-ui, sans-serif; color: var(--ink);
background:
radial-gradient(900px 420px at 10% -10%, rgba(34, 211, 238, 0.18), transparent 55%),
radial-gradient(700px 360px at 100% 0%, rgba(14, 116, 144, 0.12), transparent 50%),
var(--bg);
line-height: 1.65;
}
.wrap { max-width: 860px; margin: 0 auto; padding: 32px 20px 72px; }
header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
.logo {
width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center;
background: linear-gradient(145deg, #0e7490, #22d3ee);
box-shadow: 0 10px 24px rgba(8, 145, 178, 0.28); font-size: 1.4rem;
}
.brand h1 { font-family: Outfit, sans-serif; font-size: 1.45rem; font-weight: 800; letter-spacing: -0.04em; margin: 0; }
.brand span { display: block; font-size: .78rem; color: var(--muted); font-weight: 600; }
.langs { display: flex; gap: 8px; }
.langs a {
text-decoration: none; font-weight: 700; font-size: .85rem; padding: 8px 14px;
border-radius: 999px; border: 1px solid var(--line); color: var(--muted); background: var(--card);
}
.langs a.active, .langs a:hover { color: #fff; background: var(--accent); border-color: var(--accent); }
.card {
background: var(--card); border: 1px solid var(--line); border-radius: 20px;
padding: 28px 26px; box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);
}
h2 { font-family: Outfit, sans-serif; font-size: 1.65rem; letter-spacing: -0.03em; margin: 0 0 8px; }
.meta { color: var(--muted); font-size: .92rem; margin: 0 0 18px; }
.toc { background: rgba(14,116,144,.06); border-radius: 14px; padding: 14px 18px; margin: 0 0 24px; font-size: .9rem; }
.toc a { color: var(--accent); font-weight: 600; text-decoration: none; }
.toc ol { margin: 8px 0 0; padding-left: 1.25rem; }
.toc li { margin: 4px 0; }
h3 { font-size: 1.08rem; margin: 26px 0 10px; color: var(--accent); scroll-margin-top: 16px; }
h4 { font-size: .98rem; margin: 16px 0 8px; }
p, li { margin: 0 0 12px; }
ul, ol { padding-left: 1.25rem; margin: 0 0 14px; }
table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 0 0 16px; }
th, td { border: 1px solid var(--line); padding: 10px 12px; text-align: left; vertical-align: top; }
th { background: rgba(14,116,144,.08); }
.note { font-size: .9rem; color: var(--muted); border-left: 3px solid var(--accent); padding-left: 12px; margin: 12px 0 16px; }
footer { margin-top: 28px; font-size: .88rem; color: var(--muted); display: flex; flex-wrap: wrap; gap: 12px 20px; }
footer a, .card a { color: var(--accent); font-weight: 700; text-decoration: none; }
footer a:hover, .card a:hover { text-decoration: underline; }
.nav-docs { margin-top: 22px; font-size: .9rem; }
</style>
</head>
<body>
<div class="wrap">
<header>
<a class="brand" href="https://evilfox.win/">
<div class="logo" aria-hidden="true">🦊</div>
<div>
<h1>EvilFox</h1>
<span>evilfox.win</span>
</div>
</a>
<nav class="langs" aria-label="Language">
<a href="privacy-ru.html" lang="ru">Русский</a>
<a class="active" href="privacy-en.html" lang="en">English</a>
</nav>
</header>
<article class="card">
<h2>Privacy Policy</h2>
<p class="meta">
Publisher / controller (for on-device data): <strong>EvilFox</strong><br />
Effective date: <strong>August 2, 2026</strong> · Document version: 1.0<br />
Applies to the EvilFox Windows app (including the Microsoft Store build) and related pages on evilfox.win.
</p>
<nav class="toc" aria-label="Table of contents">
<strong>Contents</strong>
<ol>
<li><a href="#s1">Who we are and what this Policy covers</a></li>
<li><a href="#s2">Scope and roles</a></li>
<li><a href="#s3">What data is processed</a></li>
<li><a href="#s4">What we do not collect centrally</a></li>
<li><a href="#s5">Purposes and legal bases</a></li>
<li><a href="#s6">Network traffic and third-party servers</a></li>
<li><a href="#s7">App updates</a></li>
<li><a href="#s8">External links and third-party services</a></li>
<li><a href="#s9">Retention, deletion, and security</a></li>
<li><a href="#s10">Transfers and international aspects</a></li>
<li><a href="#s11">Your rights (EU / GDPR)</a></li>
<li><a href="#s12">California (CCPA/CPRA) and US users</a></li>
<li><a href="#s13">Children</a></li>
<li><a href="#s14">Microsoft Store</a></li>
<li><a href="#s15">Changes to this Policy</a></li>
<li><a href="#s16">Contact</a></li>
</ol>
</nav>
<h3 id="s1">1. Who we are and what this Policy covers</h3>
<p>EvilFox is a local Windows client for protected network connectivity (proxy mode and full-protection / TUN mode, modern protocols). You add your own configurations and connection URLs. The Microsoft Store build has no in-app purchases.</p>
<p>This Privacy Policy explains what data may be processed when you use the App, for what purposes, how long it is kept, what rights you have, and how to contact us. We aim to meet Microsoft Store transparency expectations and the expectations of users in the United States and the European Union / EEA / United Kingdom.</p>
<p class="note">In short: most data stays on your device. We do not sell personal data and do not build an advertising profile from the contents of your traffic.</p>
<h3 id="s2">2. Scope and roles</h3>
<h4>2.1. What is covered</h4>
<ul>
<li>the EvilFox application (Windows, including MSIX / Microsoft Store);</li>
<li>policy and terms pages on evilfox.win;</li>
<li>support requests sent to the contacts listed below.</li>
</ul>
<h4>2.2. Roles</h4>
<ul>
<li><strong>EvilFox (client publisher)</strong> — controller for data the App stores and processes <em>locally on your device</em> to run the client.</li>
<li><strong>Server operator / configuration provider</strong> — a separate party (you or your provider). When traffic goes through servers you choose, processing on those servers is governed by their policies. EvilFox as client publisher is not necessarily the operator of those servers.</li>
<li><strong>Microsoft</strong> — if you install or update from the Microsoft Store, Microsofts policies apply to Store distribution, Microsoft accounts, and Store payments (where applicable).</li>
</ul>
<h3 id="s3">3. What data is processed</h3>
<h4>3.1. Data on your device (local)</h4>
<p>The App may store on your device (config files, app data folders, WebView2 localStorage and similar OS storage):</p>
<table>
<thead><tr><th>Category</th><th>Examples</th><th>Why</th></tr></thead>
<tbody>
<tr><td>Connection configurations</td><td>Configuration URLs, server profiles, protocol parameters you enter or import</td><td>Connecting and choosing a server</td></tr>
<tr><td>App settings</td><td>Theme (light/dark), language (RU/EN), proxy or full-protection mode, Kill Switch, auto best server</td><td>Remembering your preferences</td></tr>
<tr><td>Session technical data</td><td>Connection status, selected profile, ping, local session/traffic stats (when available)</td><td>Status and statistics UI</td></tr>
<tr><td>OS / WebView2 service data</td><td>WebView2 cache, on-device error logs</td><td>Stable UI operation</td></tr>
</tbody>
</table>
<h4>3.2. Data during network use</h4>
<ul>
<li><strong>With servers you choose:</strong> technical parameters needed by the protocol are exchanged (addresses, keys/tokens from your configuration, tunnel control traffic). Your user traffic is processed along the path through the selected server — see Section 6.</li>
<li><strong>Update checks (non-Store builds or when you initiate a check):</strong> a request to an update feed (e.g. hosting on git.de4ima.uk) may include standard HTTP request metadata (IP address as seen by the host, User-Agent, time).</li>
<li><strong>When you open external links:</strong> the browser or OS sends data to that site/messenger under their rules.</li>
</ul>
<h4>3.3. Data you may send to support</h4>
<p>If you contact us (email / Telegram / website), you may voluntarily provide an address, problem description, or screenshots. We use them only to respond and improve the product.</p>
<h3 id="s4">4. What we do not collect centrally</h3>
<p>As the client publisher, EvilFox does <strong>not</strong> operate a mandatory central collection and does not sell:</p>
<ul>
<li>a cloud account registry of EvilFox client users for ordinary app operation;</li>
<li>payment cards or in-app purchase details (the Store build has no in-app purchases; Store purchases, if any, are handled by Microsoft);</li>
<li>browsing history, contacts, microphone/camera by default;</li>
<li>the contents of your internet traffic for advertising or data resale.</li>
</ul>
<p>We do <strong>not sell</strong> personal data.</p>
<h3 id="s5">5. Purposes and legal bases</h3>
<table>
<thead><tr><th>Purpose</th><th>Legal basis (GDPR / equivalents)</th></tr></thead>
<tbody>
<tr><td>Providing client features (connect, settings, UI)</td><td>Performance of a contract / user request for the client service</td></tr>
<tr><td>Security and stability (local logs, preventing failures)</td><td>Legitimate interests / necessity to operate the product</td></tr>
<tr><td>Update checks (user-initiated or build policy)</td><td>Legitimate interests / user action</td></tr>
<tr><td>Responding to support requests</td><td>Legitimate interests / responding to the data subject</td></tr>
<tr><td>Legal compliance and protecting rights</td><td>Legal obligation / legitimate interests</td></tr>
</tbody>
</table>
<h3 id="s6">6. Network traffic and third-party servers</h3>
<p>After you connect, traffic is routed according to your configuration. The node operator may process IP addresses, session metadata, and (depending on protocol and settings) traffic contents. EvilFox does not control every third-party servers privacy practice.</p>
<p><strong>Recommendation:</strong> use only trusted configurations; read your server providers privacy policy and terms.</p>
<p><strong>Full-protection (TUN) mode and Kill Switch:</strong> these features change on-device network routing to protect the connection and reduce leaks if the tunnel drops. They operate locally on your system.</p>
<h3 id="s7">7. App updates</h3>
<ul>
<li><strong>Microsoft Store:</strong> updates are normally delivered by the Store; in-app self-update in the MSIX build is disabled or limited.</li>
<li><strong>Other channels (sideload):</strong> when you choose, the client may fetch an update manifest from a publisher URL (including on git.de4ima.uk). The hosting server may see IP and technical request headers.</li>
</ul>
<h3 id="s8">8. External links and third-party services</h3>
<p>The App may open, after you choose to click:</p>
<ul>
<li><a href="https://evilfox.win/">https://evilfox.win/</a> — publisher website;</li>
<li><a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a> — Telegram support (Telegrams policies apply).</li>
</ul>
<p>The device also uses OS components and Microsoft Edge WebView2 — Microsofts policies apply to those components.</p>
<h3 id="s9">9. Retention, deletion, and security</h3>
<h4>9.1. Retention</h4>
<p>Local data remains while you use the App, or until you delete profiles, clear app data, or uninstall EvilFox. Support correspondence is kept as long as needed to resolve the request (typically no longer than needed for the conversation and basic support records).</p>
<h4>9.2. How to delete data</h4>
<ul>
<li>delete configurations/profiles in the App;</li>
<li>uninstall EvilFox in Windows;</li>
<li>if needed, manually clear remaining app data folders.</li>
</ul>
<p>There is no central EvilFox cloud account for restoring local profiles — we cannot restore device-deleted data from our servers.</p>
<h4>9.3. Security</h4>
<p>We apply reasonable organizational and technical measures within the client and OS. No method is perfectly secure. You are responsible for keeping configuration URLs/keys confidential on the device and for physical access to the computer.</p>
<h3 id="s10">10. Transfers and international aspects</h3>
<p>The client runs locally. Data may be processed in other countries when:</p>
<ul>
<li>you connect to servers abroad (via your configuration);</li>
<li>you open foreign websites/services;</li>
<li>an update request is handled by hosting infrastructure outside your country.</li>
</ul>
<p>For users in the EU/EEA/UK: such transfers result from your choice of configuration and services. Where required, server operators should provide appropriate safeguards (e.g. Standard Contractual Clauses) — ask your configuration provider.</p>
<h3 id="s11">11. Your rights (EU / GDPR and equivalents)</h3>
<p>Depending on applicable law, you may have rights to:</p>
<ul>
<li>access and obtain a copy of data;</li>
<li>rectify inaccurate data;</li>
<li>erasure (“right to be forgotten”) — including by uninstalling and clearing local data;</li>
<li>restriction of processing and objection to processing based on legitimate interests;</li>
<li>data portability — to the extent data is stored in a structured form on the device (export configurations if available);</li>
<li>lodge a complaint with a supervisory authority where you live or work in the EU/EEA/UK.</li>
</ul>
<p>Because most processing is on-device, most rights are exercised locally. For questions about this Policy, contact us below. We will respond within a reasonable time.</p>
<h3 id="s12">12. California (CCPA/CPRA) and US users</h3>
<p>We do <strong>not sell</strong> and do <strong>not “share”</strong> personal information for cross-context behavioral advertising under CCPA/CPRA. Categories of data are described in Section 3. Sources are mainly you (configuration input) and the device. We do not use sensitive personal information to infer consumer characteristics for advertising.</p>
<p>Rights to know, delete, and correct regarding local client data are exercised on the device (uninstall / clear data). Requests related to support correspondence can be sent via Section 16.</p>
<p>We do not discriminate against you for exercising privacy rights.</p>
<h3 id="s13">13. Children</h3>
<p>The App is not directed to children under <strong>13</strong>. In the EU/EEA, where local law sets a higher digital consent age (often up to <strong>16</strong>), do not use the App below that age without parental/guardian consent where required. We do not knowingly collect childrens data centrally. If you believe a child sent us data via support, contact us — we will delete the request where appropriate.</p>
<h3 id="s14">14. Microsoft Store</h3>
<p>When distributed through the Microsoft Store, Microsoft may process install, update, review, and (for paid products) payment data under its own policies. Capabilities such as runFullTrust / classic desktop may require Store disclosure and approval of restricted capabilities.</p>
<h3 id="s15">15. Changes to this Policy</h3>
<p>We may update this Policy. The current version is published on the website (this page) and/or in the App Help section. Material changes are reflected by the date at the top where practical. Continued use of the App after an update means you have an opportunity to review the new text.</p>
<h3 id="s16">16. Contact</h3>
<p>
<strong>EvilFox</strong><br />
Website: <a href="https://evilfox.win/">https://evilfox.win/</a><br />
Primary email: <a href="mailto:animegold3@gmail.com">animegold3@gmail.com</a><br />
Backup email: <a href="mailto:admin@evilfox.win">admin@evilfox.win</a><br />
Telegram: <a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a><br />
Terms of Use: <a href="terms-en.html">terms-en.html</a>
</p>
<p class="nav-docs">Русский: <a href="privacy-ru.html">Политика конфиденциальности</a></p>
</article>
<footer>
<span>© 2026 EvilFox</span>
<a href="terms-en.html">Terms of Use</a>
<a href="https://evilfox.win/">Website</a>
</footer>
</div>
</body>
</html>
+260
View File
@@ -0,0 +1,260 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Политика конфиденциальности — EvilFox</title>
<meta name="description" content="Подробная политика конфиденциальности приложения EvilFox (США, ЕС, Microsoft Store)." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Outfit:wght@700;800&display=swap" rel="stylesheet" />
<style>
:root {
--bg: #f4fafb; --ink: #0f172a; --muted: #64748b; --card: #fff;
--line: rgba(15, 23, 42, 0.1); --accent: #0e7490;
}
* { box-sizing: border-box; }
body {
margin: 0; font-family: Manrope, system-ui, sans-serif; color: var(--ink);
background:
radial-gradient(900px 420px at 10% -10%, rgba(34, 211, 238, 0.18), transparent 55%),
radial-gradient(700px 360px at 100% 0%, rgba(14, 116, 144, 0.12), transparent 50%),
var(--bg);
line-height: 1.65;
}
.wrap { max-width: 860px; margin: 0 auto; padding: 32px 20px 72px; }
header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
.logo {
width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center;
background: linear-gradient(145deg, #0e7490, #22d3ee);
box-shadow: 0 10px 24px rgba(8, 145, 178, 0.28); font-size: 1.4rem;
}
.brand h1 { font-family: Outfit, sans-serif; font-size: 1.45rem; font-weight: 800; letter-spacing: -0.04em; margin: 0; }
.brand span { display: block; font-size: .78rem; color: var(--muted); font-weight: 600; }
.langs { display: flex; gap: 8px; }
.langs a {
text-decoration: none; font-weight: 700; font-size: .85rem; padding: 8px 14px;
border-radius: 999px; border: 1px solid var(--line); color: var(--muted); background: var(--card);
}
.langs a.active, .langs a:hover { color: #fff; background: var(--accent); border-color: var(--accent); }
.card {
background: var(--card); border: 1px solid var(--line); border-radius: 20px;
padding: 28px 26px; box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);
}
h2 { font-family: Outfit, sans-serif; font-size: 1.65rem; letter-spacing: -0.03em; margin: 0 0 8px; }
.meta { color: var(--muted); font-size: .92rem; margin: 0 0 18px; }
.toc { background: rgba(14,116,144,.06); border-radius: 14px; padding: 14px 18px; margin: 0 0 24px; font-size: .9rem; }
.toc a { color: var(--accent); font-weight: 600; text-decoration: none; }
.toc ol { margin: 8px 0 0; padding-left: 1.25rem; }
.toc li { margin: 4px 0; }
h3 { font-size: 1.08rem; margin: 26px 0 10px; color: var(--accent); scroll-margin-top: 16px; }
h4 { font-size: .98rem; margin: 16px 0 8px; }
p, li { margin: 0 0 12px; }
ul, ol { padding-left: 1.25rem; margin: 0 0 14px; }
table { width: 100%; border-collapse: collapse; font-size: .9rem; margin: 0 0 16px; }
th, td { border: 1px solid var(--line); padding: 10px 12px; text-align: left; vertical-align: top; }
th { background: rgba(14,116,144,.08); }
.note { font-size: .9rem; color: var(--muted); border-left: 3px solid var(--accent); padding-left: 12px; margin: 12px 0 16px; }
footer { margin-top: 28px; font-size: .88rem; color: var(--muted); display: flex; flex-wrap: wrap; gap: 12px 20px; }
footer a, .card a { color: var(--accent); font-weight: 700; text-decoration: none; }
footer a:hover, .card a:hover { text-decoration: underline; }
.nav-docs { margin-top: 22px; font-size: .9rem; }
</style>
</head>
<body>
<div class="wrap">
<header>
<a class="brand" href="https://evilfox.win/">
<div class="logo" aria-hidden="true">🦊</div>
<div>
<h1>EvilFox</h1>
<span>evilfox.win</span>
</div>
</a>
<nav class="langs" aria-label="Язык">
<a class="active" href="privacy-ru.html" lang="ru">Русский</a>
<a href="privacy-en.html" lang="en">English</a>
</nav>
</header>
<article class="card">
<h2>Политика конфиденциальности</h2>
<p class="meta">
Издатель / контролёр (для данных на устройстве): <strong>EvilFox</strong><br />
Дата вступления в силу: <strong>2 августа 2026 г.</strong> · Версия документа: 1.0<br />
Применяется к приложению EvilFox для Windows (включая сборку Microsoft Store) и связанным страницам на evilfox.win.
</p>
<nav class="toc" aria-label="Содержание">
<strong>Содержание</strong>
<ol>
<li><a href="#s1">Кто мы и о чём эта политика</a></li>
<li><a href="#s2">Область применения и роли</a></li>
<li><a href="#s3">Какие данные обрабатываются</a></li>
<li><a href="#s4">Что мы не собираем централизованно</a></li>
<li><a href="#s5">Цели и правовые основания</a></li>
<li><a href="#s6">Сетевой трафик и сторонние серверы</a></li>
<li><a href="#s7">Обновления приложения</a></li>
<li><a href="#s8">Внешние ссылки и сторонние сервисы</a></li>
<li><a href="#s9">Хранение, удаление и безопасность</a></li>
<li><a href="#s10">Передачи данных и международные аспекты</a></li>
<li><a href="#s11">Ваши права (ЕС / GDPR)</a></li>
<li><a href="#s12">Калифорния (CCPA/CPRA) и США</a></li>
<li><a href="#s13">Дети</a></li>
<li><a href="#s14">Microsoft Store</a></li>
<li><a href="#s15">Изменения политики</a></li>
<li><a href="#s16">Контакты</a></li>
</ol>
</nav>
<h3 id="s1">1. Кто мы и о чём эта политика</h3>
<p>EvilFox — локальный клиент для защищённого сетевого подключения на Windows (режимы прокси и полной защиты / TUN, поддержка современных протоколов). Вы самостоятельно добавляете конфигурации и URL подключения. В сборке Microsoft Store нет встроенных покупок внутри приложения.</p>
<p>Настоящая Политика объясняет, какие данные могут обрабатываться при использовании Приложения, для каких целей, как долго они хранятся, какие у вас есть права и как с нами связаться. Мы стремимся соответствовать требованиям прозрачности Microsoft Store, а также ожиданиям пользователей в США и Европейском союзе / ЕЭЗ / Великобритании.</p>
<p class="note">Кратко: большинство данных остаётся на вашем устройстве. Мы не продаём персональные данные и не ведём рекламный профиль на основе содержимого вашего трафика.</p>
<h3 id="s2">2. Область применения и роли</h3>
<h4>2.1. Что покрывается</h4>
<ul>
<li>приложение EvilFox (Windows, в том числе MSIX / Microsoft Store);</li>
<li>страницы политики и соглашения на сайте evilfox.win;</li>
<li>обращения в поддержку через указанные контакты.</li>
</ul>
<h4>2.2. Роли</h4>
<ul>
<li><strong>EvilFox (издатель клиента)</strong> — контролёр в отношении данных, которые Приложение хранит и обрабатывает <em>локально на устройстве</em> для работы клиента.</li>
<li><strong>Оператор серверов / провайдер конфигурации</strong> — отдельное лицо (вы сами или ваш поставщик). Когда трафик проходит через выбранные вами серверы, обработка на стороне этих серверов регулируется их политиками. EvilFox как издатель клиента не обязательно является оператором этих серверов.</li>
<li><strong>Microsoft</strong> — при установке и обновлении из Microsoft Store действуют политики Microsoft в части Store, учётной записи Microsoft и платёжных операций Store (если применимо).</li>
</ul>
<h3 id="s3">3. Какие данные обрабатываются</h3>
<h4>3.1. Данные на вашем устройстве (локально)</h4>
<p>Приложение может сохранять на устройстве (файлы конфигурации, каталог данных приложения, localStorage WebView2 и аналогичные хранилища ОС):</p>
<table>
<thead><tr><th>Категория</th><th>Примеры</th><th>Зачем</th></tr></thead>
<tbody>
<tr><td>Конфигурации подключения</td><td>URL конфигурации, профили серверов, параметры протоколов, которые вы вводите или импортируете</td><td>Подключение и выбор сервера</td></tr>
<tr><td>Настройки приложения</td><td>Тема (светлая/тёмная), язык (RU/EN), режим прокси или полной защиты, Kill Switch, автовыбор лучшего сервера</td><td>Сохранение ваших предпочтений</td></tr>
<tr><td>Технические сведения о сессии</td><td>Статус подключения, выбранный профиль, пинг, локальная статистика сессий/трафика (если доступна)</td><td>Отображение статуса и статистики</td></tr>
<tr><td>Служебные файлы ОС/WebView2</td><td>Кэш WebView2, журналы ошибок на устройстве</td><td>Стабильная работа интерфейса</td></tr>
</tbody>
</table>
<h4>3.2. Данные при сетевом взаимодействии</h4>
<ul>
<li><strong>С выбранными вами серверами:</strong> для установления защищённого соединения передаются технические параметры, необходимые протоколу (адреса, ключи/токены из вашей конфигурации, служебный трафик туннеля). Содержимое вашего пользовательского трафика обрабатывается на пути через выбранный сервер — см. раздел 6.</li>
<li><strong>При проверке обновлений (не Store-сборка или по вашей инициативе):</strong> запрос к ленте обновлений (например, хостинг git.de4ima.uk) может включать стандартные технические данные HTTP-запроса (IP-адрес на стороне сервера хостинга, User-Agent, время запроса).</li>
<li><strong>При открытии внешних ссылок:</strong> браузер или система передаёт данные соответствующему сайту/мессенджеру по их правилам.</li>
</ul>
<h4>3.3. Данные, которые вы можете прислать в поддержку</h4>
<p>Если вы пишете нам (почта / Telegram / сайт), вы можете добровольно указать адрес, описание проблемы, скриншоты. Мы используем их только для ответа на обращение и улучшения продукта.</p>
<h3 id="s4">4. Что мы не собираем централизованно</h3>
<p>EvilFox как издатель клиента <strong>не ведёт</strong> обязательный централизованный сбор и не продаёт:</p>
<ul>
<li>реестр аккаунтов пользователей клиента «в облаке EvilFox» для обычной работы приложения;</li>
<li>платёжные карты и данные покупок внутри приложения (в Store-сборке покупок в приложении нет; покупки Store, если есть, обрабатывает Microsoft);</li>
<li>историю браузера, контакты, микрофон/камеру по умолчанию;</li>
<li>содержимое вашего интернет-трафика для рекламы или перепродажи данных.</li>
</ul>
<p>Мы <strong>не продаём</strong> персональные данные.</p>
<h3 id="s5">5. Цели и правовые основания</h3>
<table>
<thead><tr><th>Цель</th><th>Основание (GDPR / аналоги)</th></tr></thead>
<tbody>
<tr><td>Предоставление функций клиента (подключение, настройки, интерфейс)</td><td>Исполнение договора / запрос пользователя на предоставление сервиса клиента</td></tr>
<tr><td>Безопасность и стабильность (локальные логи, предотвращение сбоев)</td><td>Законный интерес / необходимость для работы продукта</td></tr>
<tr><td>Проверка обновлений (по действию пользователя или политике сборки)</td><td>Законный интерес / согласие-действие пользователя</td></tr>
<tr><td>Ответы на обращения в поддержку</td><td>Законный интерес / исполнение запроса субъекта</td></tr>
<tr><td>Соблюдение закона и защита прав</td><td>Правовая обязанность / законный интерес</td></tr>
</tbody>
</table>
<h3 id="s6">6. Сетевой трафик и сторонние серверы</h3>
<p>После подключения ваш трафик направляется согласно выбранной конфигурации. Оператор узла может обрабатывать IP-адреса, метаданные сессии и (в зависимости от протокола и настроек) содержимое трафика. EvilFox не контролирует политику каждого стороннего сервера.</p>
<p><strong>Рекомендация:</strong> используйте только доверенные конфигурации; читайте политику конфиденциальности и условия вашего провайдера серверов.</p>
<p><strong>Режим полной защиты (TUN) и Kill Switch:</strong> эти функции изменяют сетевую маршрутизацию на устройстве для защиты соединения и снижения утечек при обрыве. Они работают локально на вашей системе.</p>
<h3 id="s7">7. Обновления приложения</h3>
<ul>
<li><strong>Microsoft Store:</strong> обновления обычно доставляет Store; встроенное самообновление в MSIX-сборке отключено или ограничено.</li>
<li><strong>Иные каналы (sideload):</strong> по вашей инициативе клиент может запросить манифест обновлений с указанного издателем URL (в т.ч. на git.de4ima.uk). Сервер хостинга может видеть IP и технические заголовки запроса.</li>
</ul>
<h3 id="s8">8. Внешние ссылки и сторонние сервисы</h3>
<p>Приложение может открывать по вашему действию:</p>
<ul>
<li><a href="https://evilfox.win/">https://evilfox.win/</a> — сайт издателя;</li>
<li><a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a> — поддержка в Telegram (действует политика Telegram).</li>
</ul>
<p>Также на устройстве используются компоненты ОС и Microsoft Edge WebView2 — к ним применяются политики Microsoft.</p>
<h3 id="s9">9. Хранение, удаление и безопасность</h3>
<h4>9.1. Срок хранения</h4>
<p>Локальные данные хранятся, пока вы пользуетесь Приложением, либо до удаления профилей, очистки данных приложения или удаления EvilFox. Данные обращений в поддержку храним столько, сколько нужно для решения вопроса (как правило, не дольше, чем требуется для переписки и учёта обращений).</p>
<h4>9.2. Как удалить данные</h4>
<ul>
<li>удалить конфигурации/профили в приложении;</li>
<li>удалить приложение EvilFox в Windows;</li>
<li>при необходимости очистить остаточные папки данных приложения вручную.</li>
</ul>
<p>Центрального «облачного аккаунта EvilFox» для восстановления локальных профилей нет — удалённое с устройства мы не можем вернуть с наших серверов.</p>
<h4>9.3. Безопасность</h4>
<p>Мы применяем разумные организационные и технические меры в рамках клиентского приложения и ОС. Абсолютной безопасности не существует. Вы отвечаете за сохранность URL, ключей и файлов конфигурации на устройстве и за физический доступ к компьютеру.</p>
<h3 id="s10">10. Передачи данных и международные аспекты</h3>
<p>Клиент работает локально. Передача данных в другие страны может происходить, когда:</p>
<ul>
<li>вы подключаетесь к серверам за рубежом (по вашей конфигурации);</li>
<li>вы открываете зарубежные сайты/сервисы;</li>
<li>запрос обновлений обрабатывается инфраструктурой хостинга за пределами вашей страны.</li>
</ul>
<p>Для пользователей в ЕС/ЕЭЗ/Великобритании: такие передачи связаны с вашим выбором конфигурации и сервисов. При необходимости операторы серверов должны обеспечивать надлежащие гарантии (например, стандартные договорные условия) — уточняйте у провайдера конфигурации.</p>
<h3 id="s11">11. Ваши права (ЕС / GDPR и аналоги)</h3>
<p>В зависимости от применимого права вы можете иметь права на:</p>
<ul>
<li>доступ к данным и получение копии;</li>
<li>исправление неточных данных;</li>
<li>удаление («право на забвение») — в т.ч. путём удаления приложения и локальных данных;</li>
<li>ограничение обработки и возражение против обработки на основе законного интереса;</li>
<li>переносимость данных — в той мере, в какой данные хранятся в структурированном виде на устройстве (экспорт конфигураций, если доступен);</li>
<li>жалобу в надзорный орган по месту жительства/работы в ЕС/ЕЭЗ/Великобритании.</li>
</ul>
<p>Поскольку основная обработка идёт на устройстве, большинство прав реализуется вами локально. По вопросам, связанным с этой Политикой, пишите на контакты ниже. Мы ответим в разумный срок.</p>
<h3 id="s12">12. Калифорния (CCPA/CPRA) и пользователи в США</h3>
<p>Мы <strong>не продаём</strong> и <strong>не «делимся»</strong> персональной информацией для контекстной кросс-рекламы в смысле CCPA/CPRA. Категории данных описаны в разделе 3. Источники — в основном вы (ввод конфигураций) и устройство. Мы не используем чувствительные данные для вывода характеристик потребителя в рекламных целях.</p>
<p>Права на знание, удаление и исправление в отношении локальных данных клиента осуществляются на устройстве (удаление приложения/данных). Запросы, связанные с перепиской поддержки, можно направить через контакты в разделе 16.</p>
<p>Мы не осуществляем дискриминацию за реализацию конфиденциальных прав.</p>
<h3 id="s13">13. Дети</h3>
<p>Приложение не предназначено для детей младше <strong>13 лет</strong>. В ЕС/ЕЭЗ, где местное право устанавливает более высокий возраст цифрового согласия (часто до <strong>16 лет</strong>), не используйте Приложение ниже этого возраста без согласия родителя или опекуна, если оно требуется. Мы сознательно не собираем данные детей централизованно. Если вы считаете, что ребёнок передал нам данные через поддержку, свяжитесь с нами — мы удалим обращение, где это уместно.</p>
<h3 id="s14">14. Microsoft Store</h3>
<p>При распространении через Microsoft Store корпорация Microsoft может обрабатывать данные установки, обновлений, отзывов и (при платных продуктах) платежей согласно своим политикам. Для возможностей вроде runFullTrust / классического рабочего стола могут применяться требования Store к прозрачности и разрешению ограниченных возможностей.</p>
<h3 id="s15">15. Изменения политики</h3>
<p>Мы можем обновлять Политику. Актуальная версия публикуется на сайте (эта страница) и/или в разделе «Помощь» приложения. Существенные изменения по возможности отражаются датой в начале документа. Продолжение использования Приложения после обновления означает, что вы можете ознакомиться с новой редакцией.</p>
<h3 id="s16">16. Контакты</h3>
<p>
<strong>EvilFox</strong><br />
Сайт: <a href="https://evilfox.win/">https://evilfox.win/</a><br />
Основная почта: <a href="mailto:animegold3@gmail.com">animegold3@gmail.com</a><br />
Резервная почта: <a href="mailto:admin@evilfox.win">admin@evilfox.win</a><br />
Telegram: <a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a><br />
Пользовательское соглашение: <a href="terms-ru.html">terms-ru.html</a>
</p>
<p class="nav-docs">English: <a href="privacy-en.html">Privacy Policy</a></p>
</article>
<footer>
<span>© 2026 EvilFox</span>
<a href="terms-ru.html">Пользовательское соглашение</a>
<a href="https://evilfox.win/">Сайт</a>
</footer>
</div>
</body>
</html>
+12
View File
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<meta http-equiv="refresh" content="0; url=privacy-ru.html" />
<title>EvilFox — Privacy</title>
<link rel="canonical" href="privacy-ru.html" />
</head>
<body>
<p><a href="privacy-ru.html">Политика конфиденциальности (RU)</a> · <a href="privacy-en.html">Privacy Policy (EN)</a></p>
</body>
</html>
+144
View File
@@ -0,0 +1,144 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Terms of Use — EvilFox</title>
<meta name="description" content="EvilFox Terms of Use (User Agreement)." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Outfit:wght@700;800&display=swap" rel="stylesheet" />
<style>
:root {
--bg: #f4fafb;
--ink: #0f172a;
--muted: #64748b;
--card: #ffffff;
--line: rgba(15, 23, 42, 0.1);
--accent: #0e7490;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: Manrope, system-ui, sans-serif;
color: var(--ink);
background:
radial-gradient(900px 420px at 10% -10%, rgba(34, 211, 238, 0.18), transparent 55%),
radial-gradient(700px 360px at 100% 0%, rgba(14, 116, 144, 0.12), transparent 50%),
var(--bg);
line-height: 1.65;
}
.wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 64px; }
header {
display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
gap: 16px; margin-bottom: 28px;
}
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
.logo {
width: 44px; height: 44px; border-radius: 12px;
display: grid; place-items: center;
background: linear-gradient(145deg, #0e7490, #22d3ee);
box-shadow: 0 10px 24px rgba(8, 145, 178, 0.28);
font-size: 1.4rem;
}
.brand h1 {
font-family: Outfit, sans-serif; font-size: 1.45rem; font-weight: 800;
letter-spacing: -0.04em; margin: 0;
}
.brand span { display: block; font-size: .78rem; color: var(--muted); font-weight: 600; }
.langs { display: flex; gap: 8px; }
.langs a {
text-decoration: none; font-weight: 700; font-size: .85rem;
padding: 8px 14px; border-radius: 999px; border: 1px solid var(--line);
color: var(--muted); background: var(--card);
}
.langs a.active, .langs a:hover {
color: #fff; background: var(--accent); border-color: var(--accent);
}
.card {
background: var(--card); border: 1px solid var(--line); border-radius: 20px;
padding: 28px 26px; box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);
}
h2 {
font-family: Outfit, sans-serif; font-size: 1.65rem; letter-spacing: -0.03em;
margin: 0 0 8px;
}
.meta { color: var(--muted); font-size: .92rem; margin: 0 0 24px; }
h3 { font-size: 1.05rem; margin: 22px 0 8px; color: var(--accent); }
p { margin: 0 0 12px; }
footer {
margin-top: 28px; font-size: .88rem; color: var(--muted);
display: flex; flex-wrap: wrap; gap: 12px 20px;
}
footer a { color: var(--accent); font-weight: 700; text-decoration: none; }
footer a:hover { text-decoration: underline; }
.nav-docs { margin-top: 18px; font-size: .9rem; }
.nav-docs a { color: var(--accent); font-weight: 700; }
</style>
</head>
<body>
<div class="wrap">
<header>
<a class="brand" href="https://evilfox.win/">
<div class="logo" aria-hidden="true">🦊</div>
<div>
<h1>EvilFox</h1>
<span>evilfox.win</span>
</div>
</a>
<nav class="langs" aria-label="Language">
<a href="terms-ru.html" lang="ru">Русский</a>
<a class="active" href="terms-en.html" lang="en">English</a>
</nav>
</header>
<article class="card">
<h2>Terms of Use (User Agreement)</h2>
<p class="meta">Publisher: EvilFox · Effective date: August 2, 2026</p>
<h3>1. Acceptance</h3>
<p>By installing or using the EvilFox application (the “App”), you confirm that you have read and accept this User Agreement (Terms of Use). If you do not agree, do not install or use the App.</p>
<h3>2. License</h3>
<p>You receive a limited, non-exclusive, non-transferable license to use the EvilFox client on your devices for personal or internal use, subject to these Terms and applicable law, including Microsoft Store rules if the App is installed from the Microsoft Store.</p>
<h3>3. Acceptable use</h3>
<p>Use EvilFox only for lawful purposes. You must not violate the laws of your country or third-party rights, or attempt to disrupt the App or others systems. You are responsible for how you use the client and the servers you choose.</p>
<h3>4. User-supplied configurations</h3>
<p>You provide connection URLs and parameters. EvilFox does not guarantee availability, quality, or legality of third-party servers. Review your configuration providers terms. Configurations are not part of a Microsoft Store purchase (where applicable).</p>
<h3>5. No warranty</h3>
<p>The App is provided “as is” and “as available,” without warranties of any kind (express or implied, including merchantability and fitness for a particular purpose), to the fullest extent permitted by law.</p>
<h3>6. Limitation of liability</h3>
<p>To the maximum extent permitted by law, EvilFox is not liable for indirect, incidental, special, or consequential damages, lost profits, data loss, or connectivity interruptions arising from use of the client or third-party servers. Mandatory consumer rights (including in the EU) remain unaffected.</p>
<h3>7. Updates</h3>
<p>Microsoft Store builds update through the Store. Other (sideload) builds may offer updates via the publishers update feed. Features may change in new versions.</p>
<h3>8. Termination</h3>
<p>You may stop using the App by uninstalling it. We may discontinue support for particular builds. If you breach these Terms, your right to use the App ends.</p>
<h3>9. Governing law</h3>
<p>These Terms are interpreted under the laws of your country of residence unless mandatory rules require otherwise. EU consumers keep mandatory rights under the law of their country of residence.</p>
<h3>10. Contact</h3>
<p>
EvilFox · <a href="https://evilfox.win/">https://evilfox.win/</a><br />
Primary: <a href="mailto:animegold3@gmail.com">animegold3@gmail.com</a> ·
Backup: <a href="mailto:admin@evilfox.win">admin@evilfox.win</a> ·
Telegram: <a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a>
</p>
<p class="nav-docs">See also: <a href="privacy-en.html">Privacy Policy</a></p>
</article>
<footer>
<span>© 2026 EvilFox</span>
<a href="terms-ru.html">Русская версия</a>
<a href="https://evilfox.win/">Website</a>
</footer>
</div>
</body>
</html>
+146
View File
@@ -0,0 +1,146 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Пользовательское соглашение — EvilFox</title>
<meta name="description" content="Пользовательское соглашение (условия использования) приложения EvilFox." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Outfit:wght@700;800&display=swap" rel="stylesheet" />
<style>
:root {
--bg: #f4fafb;
--ink: #0f172a;
--muted: #64748b;
--card: #ffffff;
--line: rgba(15, 23, 42, 0.1);
--accent: #0e7490;
--accent-soft: rgba(14, 116, 144, 0.1);
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: Manrope, system-ui, sans-serif;
color: var(--ink);
background:
radial-gradient(900px 420px at 10% -10%, rgba(34, 211, 238, 0.18), transparent 55%),
radial-gradient(700px 360px at 100% 0%, rgba(14, 116, 144, 0.12), transparent 50%),
var(--bg);
line-height: 1.65;
}
.wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 64px; }
header {
display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
gap: 16px; margin-bottom: 28px;
}
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
.logo {
width: 44px; height: 44px; border-radius: 12px;
display: grid; place-items: center;
background: linear-gradient(145deg, #0e7490, #22d3ee);
box-shadow: 0 10px 24px rgba(8, 145, 178, 0.28);
font-size: 1.4rem;
}
.brand h1 {
font-family: Outfit, sans-serif; font-size: 1.45rem; font-weight: 800;
letter-spacing: -0.04em; margin: 0;
}
.brand span { display: block; font-size: .78rem; color: var(--muted); font-weight: 600; }
.langs { display: flex; gap: 8px; }
.langs a {
text-decoration: none; font-weight: 700; font-size: .85rem;
padding: 8px 14px; border-radius: 999px; border: 1px solid var(--line);
color: var(--muted); background: var(--card);
}
.langs a.active, .langs a:hover {
color: #fff; background: var(--accent); border-color: var(--accent);
}
.card {
background: var(--card); border: 1px solid var(--line); border-radius: 20px;
padding: 28px 26px; box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);
}
h2 {
font-family: Outfit, sans-serif; font-size: 1.65rem; letter-spacing: -0.03em;
margin: 0 0 8px;
}
.meta { color: var(--muted); font-size: .92rem; margin: 0 0 24px; }
h3 { font-size: 1.05rem; margin: 22px 0 8px; color: var(--accent); }
p, li { margin: 0 0 12px; }
ul { padding-left: 1.2rem; margin: 0 0 12px; }
footer {
margin-top: 28px; font-size: .88rem; color: var(--muted);
display: flex; flex-wrap: wrap; gap: 12px 20px;
}
footer a { color: var(--accent); font-weight: 700; text-decoration: none; }
footer a:hover { text-decoration: underline; }
.nav-docs { margin-top: 18px; font-size: .9rem; }
.nav-docs a { color: var(--accent); font-weight: 700; }
</style>
</head>
<body>
<div class="wrap">
<header>
<a class="brand" href="https://evilfox.win/">
<div class="logo" aria-hidden="true">🦊</div>
<div>
<h1>EvilFox</h1>
<span>evilfox.win</span>
</div>
</a>
<nav class="langs" aria-label="Language">
<a class="active" href="terms-ru.html" lang="ru">Русский</a>
<a href="terms-en.html" lang="en">English</a>
</nav>
</header>
<article class="card">
<h2>Пользовательское соглашение</h2>
<p class="meta">Издатель: EvilFox · Дата вступления в силу: 2 августа 2026 г.</p>
<h3>1. Принятие условий</h3>
<p>Устанавливая или используя приложение EvilFox («Приложение»), вы подтверждаете, что прочитали и принимаете настоящее Пользовательское соглашение (условия использования). Если вы не согласны с условиями — не устанавливайте и не используйте Приложение.</p>
<h3>2. Лицензия</h3>
<p>Вам предоставляется ограниченная, неисключительная, непередаваемая лицензия на использование клиента EvilFox на ваших устройствах в личных или внутренних целях в соответствии с настоящим Соглашением и применимым правом, включая правила Microsoft Store (если Приложение установлено из Microsoft Store).</p>
<h3>3. Допустимое использование</h3>
<p>Используйте EvilFox только законно. Запрещены действия, нарушающие законы вашей страны или права третьих лиц, а также попытки нарушить работу Приложения или чужих систем. Вы несёте ответственность за то, как используете клиент и выбранные серверы.</p>
<h3>4. Конфигурации пользователя</h3>
<p>URL и параметры подключения задаёте вы. EvilFox не гарантирует доступность, качество или законность сторонних серверов. Ознакомьтесь с условиями вашего провайдера конфигурации. Конфигурации не являются частью покупки в Microsoft Store (если применимо).</p>
<h3>5. Отсутствие гарантий</h3>
<p>Приложение предоставляется «как есть» и «по мере доступности», без явных или подразумеваемых гарантий (включая товарную пригодность и пригодность для конкретной цели), в пределах, допускаемых законом.</p>
<h3>6. Ограничение ответственности</h3>
<p>В максимальной степени, допускаемой законом, EvilFox не несёт ответственности за косвенные, случайные, особые убытки, упущенную выгоду, потерю данных или перебои связи, связанные с использованием клиента или сторонних серверов. Обязательные права потребителей (в том числе в ЕС) сохраняются.</p>
<h3>7. Обновления</h3>
<p>Сборка из Microsoft Store обновляется через Store. Иные (sideload) сборки могут предлагать обновление через ленту обновлений издателя. Функции могут меняться в новых версиях.</p>
<h3>8. Прекращение</h3>
<p>Вы можете прекратить использование, удалив Приложение. Мы можем прекратить поддержку отдельных сборок. При нарушении Соглашения право на использование Приложения прекращается.</p>
<h3>9. Применимое право</h3>
<p>Настоящее Соглашение толкуется по законам страны вашего проживания, если иное не требуется императивными нормами. Для потребителей в ЕС сохраняются обязательные права по праву страны проживания.</p>
<h3>10. Контакты</h3>
<p>
EvilFox · <a href="https://evilfox.win/">https://evilfox.win/</a><br />
Основная: <a href="mailto:animegold3@gmail.com">animegold3@gmail.com</a> ·
Резервная: <a href="mailto:admin@evilfox.win">admin@evilfox.win</a> ·
Telegram: <a href="https://t.me/evilfox100Bot">https://t.me/evilfox100Bot</a>
</p>
<p class="nav-docs">См. также: <a href="privacy-ru.html">Политика конфиденциальности</a></p>
</article>
<footer>
<span>© 2026 EvilFox</span>
<a href="terms-en.html">English version</a>
<a href="https://evilfox.win/">Сайт</a>
</footer>
</div>
</body>
</html>
+12
View File
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<meta http-equiv="refresh" content="0; url=terms-ru.html" />
<title>EvilFox — Terms</title>
<link rel="canonical" href="terms-ru.html" />
</head>
<body>
<p><a href="terms-ru.html">Пользовательское соглашение (RU)</a> · <a href="terms-en.html">Terms of Use (EN)</a></p>
</body>
</html>