feat(all): 1-st site version
This commit is contained in:
commit
4ee119a960
23 files changed
+1797
No files matched your search
@@ -0,0 +1,233 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="Black Raven — SRE/DevOps инженер. Контакты, аккаунты и немного о себе.">
|
||||
<title>Black Raven</title>
|
||||
<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=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
|
||||
<link rel="icon" href="{{ url_for('static', filename='images/gitAva.jpeg') }}" type="image/jpeg">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="bg-glow" aria-hidden="true"></div>
|
||||
<div class="grid-overlay" aria-hidden="true"></div>
|
||||
|
||||
<header class="site-header" id="top">
|
||||
<nav class="nav">
|
||||
<a class="logo" href="{{ url_for('index') }}">
|
||||
<span class="logo-mark"></></span>
|
||||
<span class="logo-text">srcoder<span class="accent">.moe</span></span>
|
||||
</a>
|
||||
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Меню" aria-expanded="false">
|
||||
<span></span><span></span><span></span>
|
||||
</button>
|
||||
|
||||
<ul class="nav-links" id="navLinks">
|
||||
<li><a href="{{ url_for('index') }}">Главная</a></li>
|
||||
<li><a href="{{ url_for('index') }}#services">Сервисы</a></li>
|
||||
<li><a href="{{ url_for('author') }}" class="nav-cta" aria-current="page">Об авторе</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section class="author-hero">
|
||||
<img class="author-avatar"
|
||||
src="{{ url_for('static', filename='images/gitAva.jpeg') }}"
|
||||
alt="Аватар Black Raven" width="190" height="190" data-reveal>
|
||||
|
||||
<h1 class="author-name" data-reveal>Black Raven</h1>
|
||||
<p class="author-role" data-reveal>SRE / DevOps инженер</p>
|
||||
|
||||
<p class="author-bio" data-reveal>
|
||||
Привет! Собираю инфраструктуру как код, автоматизирую рутину
|
||||
и держу собственный сервер — именно на нём живёт всё,
|
||||
что вы видите на главной странице. Здесь коротко о том,
|
||||
кто я и где меня можно найти.
|
||||
</p>
|
||||
|
||||
<div class="contact-groups" data-reveal>
|
||||
<div class="contact-group">
|
||||
<h3>Контактная информация</h3>
|
||||
<div class="contact-buttons">
|
||||
<a class="contact-btn" href="https://t.me/simpleRussianProger" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/telegram.svg') }}" alt="" width="18" height="18">
|
||||
Telegram <span class="handle">@simpleRussianProger</span>
|
||||
</a>
|
||||
|
||||
<a class="contact-btn" href="https://matrix.to/#/@raven:srcoder.moe" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/matrix.svg') }}" alt="" width="18" height="18">
|
||||
Matrix <span class="handle">@raven:srcoder.moe</span>
|
||||
</a>
|
||||
|
||||
<a class="contact-btn" href="https://discord.com/users/767707485255106590" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/discord.svg') }}" alt="" width="18" height="18">
|
||||
Discord <span class="handle">профиль</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contact-group">
|
||||
<h3>Development</h3>
|
||||
<div class="contact-buttons">
|
||||
<a class="contact-btn" href="https://github.com/BlackCorbeau" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/github.svg') }}" alt="" width="18" height="18">
|
||||
GitHub <span class="handle">BlackCorbeau</span>
|
||||
</a>
|
||||
|
||||
<a class="contact-btn" href="https://git.srcoder.moe/Black_Raven" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/gitea.svg') }}" alt="" width="18" height="18">
|
||||
Gitea <span class="handle">Black_Raven</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contact-group">
|
||||
<h3>Games</h3>
|
||||
<div class="contact-buttons">
|
||||
<a class="contact-btn" href="https://steamcommunity.com/profiles/76561199137306791" target="_blank" rel="noopener">
|
||||
<img src="{{ url_for('static', filename='images/steam.svg') }}" alt="" width="18" height="18">
|
||||
Steam <span class="handle">профиль</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section" id="details">
|
||||
<div class="cards author-cards">
|
||||
<article class="card" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Образование</h3>
|
||||
<p><strong>2023–2027, ННГУ им. Лобачевского</strong>, Нижний Новгород —
|
||||
программная инженерия.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Достижения</h3>
|
||||
<ul class="list">
|
||||
<li><strong>2025</strong> — хакатон от ИТ-холдинга Т1, 3-е место
|
||||
<a class="inline-link" href="https://disk.rustprogersteam.ru/shr/kvpwutpbt7tt/%D0%A21_%D0%9A%D0%BE%D0%B4_%D0%9C%D0%B0%D1%80%D1%82_Certificate_2025_04_13_17_33_29_145Z_1_compressed.pdf" target="_blank" rel="noopener">сертификат</a></li>
|
||||
<li><strong>2026</strong> — ИТ-марафон «Кейс Лаб», направление
|
||||
«Облачные сервисы»
|
||||
<a class="inline-link" href="https://disk.rustprogersteam.ru/shr/890gdowwch0y/%D0%A0%D0%B5%D0%BC%D0%B8%D0%B7%D0%BE%D0%B2%20%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%20%D0%9B%D1%8C%D0%B2%D0%BE%D0%B2%D0%B8%D1%87.pdf" target="_blank" rel="noopener">сертификат</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Языки</h3>
|
||||
<ul class="list">
|
||||
<li>Английский — B2</li>
|
||||
<li>Французский — A1?</li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Обо мне</h3>
|
||||
<p>Ответственный и пунктуальный, люблю своё дело,
|
||||
умею работать в команде и открыт к обмену опытом.</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<article class="card card-wide" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Навыки</h3>
|
||||
<div class="chips">
|
||||
<span class="chip">Linux</span>
|
||||
<span class="chip">Docker / Compose</span>
|
||||
<span class="chip">Ansible</span>
|
||||
<span class="chip">Terraform</span>
|
||||
<span class="chip">Git</span>
|
||||
<span class="chip">GitHub Actions</span>
|
||||
<span class="chip">Bash</span>
|
||||
<span class="chip">Python</span>
|
||||
<span class="chip">Kubernetes</span>
|
||||
<span class="chip">Argo CD</span>
|
||||
<span class="chip">Vim</span>
|
||||
<span class="chip">сеть и безопасность</span>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<article class="card card-wide" data-reveal>
|
||||
<div class="card-icon">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<h3>Проекты</h3>
|
||||
<ul class="list">
|
||||
<li><strong>Terraform</strong> — инфраструктура как код:
|
||||
<a class="inline-link" href="https://github.com/BlackCorbeau/final_assessment" target="_blank" rel="noopener">final_assessment</a></li>
|
||||
<li><strong>Argo CD</strong> — GitOps-доставка в Kubernetes:
|
||||
<a class="inline-link" href="https://github.com/BlackCorbeau/lab4" target="_blank" rel="noopener">lab4</a></li>
|
||||
<li><strong>Ansible + Docker</strong> — конфигурация серверов и контейнеризация:
|
||||
<a class="inline-link" href="https://git.rustprogersteam.ru/Black_Raven/MyResume" target="_blank" rel="noopener">MyResume</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div class="friend-cta" data-reveal>
|
||||
<p class="friend-note">Также рекомендую ознакомиться</p>
|
||||
<a class="friend-btn" href="https://risdeveau.lair.moe" target="_blank" rel="noopener">
|
||||
risdeveau.lair.moe
|
||||
</a>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="footer-inner">
|
||||
<div class="footer-col footer-left">
|
||||
<span class="footer-badge"><span class="pulse"></span>Сервер существует с 2025 года</span>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-center">
|
||||
<a href="https://git.srcoder.moe/Black_Raven/srcoder.moe" rel="noopener">
|
||||
Исходный код сайта
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-right">
|
||||
<a href="mailto:w0ron.black@yandex.ru">w0ron.black@yandex.ru</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer-bottom">
|
||||
<div class="webring">
|
||||
<a href="https://nixwebr.ing/prev/srcoder" rel="external prev" title="Предыдущий сайт">←</a>
|
||||
<a href="https://nixwebr.ing/" rel="external" class="webring-main">Nix webring</a>
|
||||
<a href="https://nixwebr.ing/next/srcoder" rel="external next" title="Следующий сайт">→</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="{{ url_for('static', filename='js/main.js') }}"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,220 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="srcoder.moe — личный сервер: Gitea, Matrix, Sharkey, Copyparty, Grafana и поиск 4get.">
|
||||
<title>srcoder.moe — мой сервер</title>
|
||||
<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=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
|
||||
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🛰️</text></svg>">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="bg-glow" aria-hidden="true"></div>
|
||||
<div class="grid-overlay" aria-hidden="true"></div>
|
||||
|
||||
<header class="site-header" id="top">
|
||||
<nav class="nav">
|
||||
<a class="logo" href="#top">
|
||||
<span class="logo-mark"></></span>
|
||||
<span class="logo-text">srcoder<span class="accent">.moe</span></span>
|
||||
</a>
|
||||
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Меню" aria-expanded="false">
|
||||
<span></span><span></span><span></span>
|
||||
</button>
|
||||
|
||||
<ul class="nav-links" id="navLinks">
|
||||
<li><a href="#services">Сервисы</a></li>
|
||||
<li><a href="#about">О сервере</a></li>
|
||||
<li><a href="{{ url_for('author') }}" class="nav-cta">Об авторе</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section class="hero">
|
||||
<h1 class="hero-title" data-reveal>
|
||||
Привет, это <span class="gradient-text">srcoder.moe</span>
|
||||
</h1>
|
||||
|
||||
<p class="hero-subtitle" data-reveal>
|
||||
Самостоятельно развернутый и поддерживаемый мной домашний сервер.
|
||||
Хостинг сервисов для разработки, общения, хранения файлов и мониторинга —
|
||||
всё крутится у меня, а не у чужого провайдера.
|
||||
</p>
|
||||
|
||||
<div class="hero-actions" data-reveal>
|
||||
<a href="#services" class="btn btn-primary">Что тут развёрнуто</a>
|
||||
<a href="#about" class="btn btn-ghost">Подробнее о сервере</a>
|
||||
</div>
|
||||
|
||||
<div class="hero-stats" data-reveal>
|
||||
<div class="stat"><span class="stat-num" data-count="6">0</span><span class="stat-label">сервисов</span></div>
|
||||
<div class="stat"><span class="stat-num" data-count="24">0</span><span class="stat-label">часа аптайма / 7 дней</span></div>
|
||||
<div class="stat"><span class="stat-num" data-count="2025">0</span><span class="stat-label">год запуска</span></div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section" id="services">
|
||||
<div class="section-head" data-reveal>
|
||||
<span class="section-tag">// сервисы</span>
|
||||
<h2 class="section-title">Что развёрнуто на сервере</h2>
|
||||
<p class="section-desc">Шесть сервисов, закрывающих все базовые потребности — от кода до поиска.</p>
|
||||
</div>
|
||||
|
||||
<div class="cards">
|
||||
<article class="card" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/gitea.svg')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>Gitea</h3>
|
||||
<p>Лёгкая самохостируемая платформа для хранения git-репозиториев:
|
||||
Issues, Pull Requests, вики, CI и права доступа — весь процесс
|
||||
разработки живёт на моём домене, без зависимости от внешних хостингов.</p>
|
||||
</div>
|
||||
<span class="card-badge">git / разработка</span>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/matrix.svg')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>Matrix</h3>
|
||||
<p>Открытый децентрализованный протокол обмена сообщениями в реальном времени —
|
||||
по сути независимый мессенджер с сквозным шифрованием, комнатами и звонками.
|
||||
Свои данные сервер хранит сам, а общение идёт напрямую между участниками.</p>
|
||||
</div>
|
||||
<span class="card-badge">мессенджер</span>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/sharkey.png')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>Sharkey</h3>
|
||||
<p>Современный форк федерированной соцсети Misskey: микроблоги, реакции,
|
||||
сторис и ленты. Через протокол ActivityPub аккаунты общаются с другими
|
||||
инстансами Fediverse — то есть это моя собственная соцсеть с мостом
|
||||
в Mastodon и соседние сервера.</p>
|
||||
</div>
|
||||
<span class="card-badge">соцсеть</span>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/copyparty.svg')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>Copyparty</h3>
|
||||
<p>Самописный файловый сервер с веб-интерфейсом: загрузка, шаринг,
|
||||
инстант-загрузчики, интегрированный файловый браузер и даже
|
||||
возможность стримить звук. Простое и быстрое хранилище
|
||||
для любых файлов — от бэкапов до публичных дистрибутивов.</p>
|
||||
</div>
|
||||
<span class="card-badge">файлы</span>
|
||||
</article>
|
||||
|
||||
<article class="card" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/grafana.svg')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>Grafana</h3>
|
||||
<p>Система мониторинга и визуализации: собирает метрики сервера —
|
||||
нагрузку CPU, память, диск, трафик и здоровье сервисов —
|
||||
и рисует их живыми дашбордами. Благодаря ей я вижу, что происходит
|
||||
с машиной, ещё до того, как что-то сломается.</p>
|
||||
</div>
|
||||
<span class="card-badge">мониторинг</span>
|
||||
</article>
|
||||
|
||||
<article class="card card-featured" data-reveal>
|
||||
<img class="card-icon" src="{{ url_for('static', filename='images/4get.png')}}" alt="" loading="lazy">
|
||||
<div class="card-body">
|
||||
<h3>4get</h3>
|
||||
<p>Самописная мета-поисковая система: параллельно опрашивает несколько
|
||||
поисковиков и выдаёт объединённую выдачу без рекламы и слежки.
|
||||
Расположена по адресу <a class="inline-link" href="https://search.srcoder.moe" rel="noopener">search.srcoder.moe</a>.</p>
|
||||
</div>
|
||||
<span class="card-badge">поиск</span>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section" id="about">
|
||||
<div class="about" data-reveal>
|
||||
<div class="about-text">
|
||||
<span class="section-tag">// о сервере</span>
|
||||
|
||||
<p>
|
||||
Хостер моего сервера — <a class="inline-link" href="https://play2go.cloud" rel="noopener">Play2Go</a>:
|
||||
он предоставляет хорошие тарифы на виртуальные серверы по доступной цене
|
||||
и современное оборудование. Из минусов — иногда случаются проблемы с сетью,
|
||||
но в целом для моих задач подходит хорошо.
|
||||
</p>
|
||||
|
||||
<h3 class="about-sub">Характеристики сервера</h3>
|
||||
<dl class="spec-list">
|
||||
<div class="spec-row">
|
||||
<dt>Процессор</dt>
|
||||
<dd>2 vCPU AMD Ryzen 9 5950X</dd>
|
||||
</div>
|
||||
<div class="spec-row">
|
||||
<dt>Оперативная память</dt>
|
||||
<dd>4 GB DDR4</dd>
|
||||
</div>
|
||||
<div class="spec-row">
|
||||
<dt>Хранилище</dt>
|
||||
<dd>120 GB NVMe SSD</dd>
|
||||
</div>
|
||||
<div class="spec-row">
|
||||
<dt>Скорость сети</dt>
|
||||
<dd>До 1 Gbit/s</dd>
|
||||
</div>
|
||||
<div class="spec-row">
|
||||
<dt>Защита от DDoS</dt>
|
||||
<dd>Мощная защита от атак L3–L4</dd>
|
||||
</div>
|
||||
</dl>
|
||||
|
||||
<a href="{{ url_for('author') }}" class="btn btn-primary about-btn">Страница об авторе →</a>
|
||||
</div>
|
||||
<div class="about-terminal" aria-hidden="true">
|
||||
<div class="terminal-bar">
|
||||
<span class="dot red"></span><span class="dot yellow"></span><span class="dot green"></span>
|
||||
<span class="terminal-title">srcoder@srv</span>
|
||||
</div>
|
||||
<pre class="terminal-body"><code id="typed"></code></pre>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer class="site-footer">
|
||||
<div class="footer-inner">
|
||||
<div class="footer-col footer-left">
|
||||
<span class="footer-badge"><span class="pulse"></span>Сервер существует с 2025 года</span>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-center">
|
||||
<a href="https://git.srcoder.moe/Black_Raven/srcoder.moe" rel="noopener">
|
||||
Исходный код сайта
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="footer-col footer-right">
|
||||
<a href="mailto:w0ron.black@yandex.ru">w0ron.black@yandex.ru</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer-bottom">
|
||||
<div class="webring">
|
||||
<a href="https://nixwebr.ing/prev/srcoder" rel="external prev" title="Предыдущий сайт">←</a>
|
||||
<a href="https://nixwebr.ing/" rel="external" class="webring-main">Nix webring</a>
|
||||
<a href="https://nixwebr.ing/next/srcoder" rel="external next" title="Следующий сайт">→</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="{{ url_for('static', filename='js/main.js') }}"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user