Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 262bcfa2dd | |||
| e5bfcdfe3f | |||
| e1f4021ed5 | |||
| c806dfff6c | |||
| 000465079b | |||
| 97280e2d7c | |||
| 25edd56306 | |||
| e776f09b0f | |||
| c0dc079a71 | |||
| 0a5807e62e | |||
| f60a1940ac | |||
| 7351e28bcd | |||
| 74afee8f5b | |||
| 5f417b433e | |||
| 39d6f469cb | |||
| 78f658241c | |||
| 4622e730c1 | |||
| e6ba705862 | |||
| cfd81884db | |||
| 8c75448836 | |||
| f5afca83d2 |
@@ -14,7 +14,7 @@ jobs:
|
||||
- name: Login to Docker Registry
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
registry: g.codrs.ru
|
||||
registry: g.lair.moe
|
||||
username: ${{ vars.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
@@ -26,8 +26,6 @@ jobs:
|
||||
with:
|
||||
context: .
|
||||
push: ${{ github.event_name == 'push' }}
|
||||
tags: |
|
||||
g.codrs.ru/${{ vars.DOCKER_USERNAME }}/codrs.ru:latest
|
||||
g.codrs.ru/${{ vars.DOCKER_USERNAME }}/codrs.ru:${{ github.sha }}
|
||||
tags: g.lair.moe/${{ vars.DOCKER_USERNAME }}/lair.moe:latest
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from os import system as console
|
||||
from configparser import ConfigParser
|
||||
from htmlmin import minify
|
||||
from flask import (
|
||||
Flask,
|
||||
g,
|
||||
@@ -63,16 +64,16 @@ if app.debug:
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
return minify(render_template('index.html'), remove_empty_space=True)
|
||||
|
||||
@app.route("/host")
|
||||
def host():
|
||||
return render_template('host.html')
|
||||
return minify(render_template('host.html'), remove_empty_space=True)
|
||||
|
||||
@app.route("/us")
|
||||
def us():
|
||||
return render_template('us.html')
|
||||
return minify(render_template('us.html'), remove_empty_space=True)
|
||||
|
||||
@app.route("/risdeveau")
|
||||
def risdeveau():
|
||||
return render_template('personal/risdeveau.html')
|
||||
return minify(render_template('personal/risdeveau.html'), remove_empty_space=True)
|
||||
|
||||
@@ -7,6 +7,7 @@ about host = Über Server
|
||||
|
||||
|
||||
[index]
|
||||
altfronts = Altfronts
|
||||
bottom_text = Außerdem bieten wir {glitchtip}, {baikal} und {freshrss} für Mitglieder unserer Gruppe an!
|
||||
|
||||
[index.descr]
|
||||
@@ -17,6 +18,8 @@ copyparty = Cloud-Dateispeicher
|
||||
4get = Proxy-Suchmaschine
|
||||
tools = Satz verschiedener Werkzeuge
|
||||
vert = Dateiumwandler
|
||||
tl = Altfront für beliebte Suchmaschinen
|
||||
lyr = Altfront für Genius
|
||||
|
||||
|
||||
[host]
|
||||
|
||||
@@ -7,6 +7,7 @@ about host = About host
|
||||
|
||||
|
||||
[index]
|
||||
altfronts = Altfronts
|
||||
bottom_text = We also have {glitchtip}, {baikal} and {freshrss} for members of our squad!
|
||||
|
||||
[index.descr]
|
||||
@@ -17,6 +18,8 @@ copyparty = cloud file storage
|
||||
4get = proxy search engine
|
||||
tools = set of various tools
|
||||
vert = file converter
|
||||
tl = altfront for popular search engines
|
||||
lyr = altfront for Genius
|
||||
|
||||
|
||||
[host]
|
||||
|
||||
@@ -7,6 +7,7 @@ about host = À propos de serveur
|
||||
|
||||
|
||||
[index]
|
||||
altfronts = Altfronts
|
||||
bottom_text = On a aussi {glitchtip}, {baikal} et {freshrss} pour les membres du groupe !
|
||||
|
||||
[index.descr]
|
||||
@@ -17,6 +18,8 @@ copyparty = Stockage de fichiers en cloud
|
||||
4get = Moteur de recherche proxy
|
||||
tools = ensemble d'outils variés
|
||||
vert = convertisseur de fichiers
|
||||
tl = altfront pour les moteurs de recherche populaires
|
||||
lyr = altfront pour Genius
|
||||
|
||||
|
||||
[host]
|
||||
|
||||
@@ -7,6 +7,7 @@ about host = サーバーについて
|
||||
|
||||
|
||||
[index]
|
||||
altfronts = 代替フロントエンド
|
||||
bottom_text = メンバーには {glitchtip}、{baikal}、{freshrss} も使えるよ!
|
||||
|
||||
[index.descr]
|
||||
@@ -17,6 +18,8 @@ copyparty = クラウドファイルストレージ
|
||||
4get = プロキシ検索エンジン
|
||||
tools = 様々なツールのセット
|
||||
vert = ファイル変換ツール
|
||||
tl = 人気検索エンジン向けの代替フロントエンド
|
||||
lyr = Genius向けの代替フロントエンド
|
||||
|
||||
|
||||
[host]
|
||||
|
||||
@@ -7,6 +7,7 @@ about host = О хосте
|
||||
|
||||
|
||||
[index]
|
||||
altfronts = Альтфронты
|
||||
bottom_text = Ещё у нас есть {glitchtip}, {baikal} и {freshrss} для участников нашей группы!
|
||||
|
||||
[index.descr]
|
||||
@@ -17,6 +18,8 @@ copyparty = облачное хранилище файлов
|
||||
4get = прокси-поисковик
|
||||
tools = набор разнообразных утилит
|
||||
vert = конвертация файлов
|
||||
tl = альтфронт для популярных поисковиков
|
||||
lyr = альтфронт для Genius
|
||||
|
||||
|
||||
[host]
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
Flask==3.1.1
|
||||
gunicorn
|
||||
htmlmin2
|
||||
|
||||
@@ -3,17 +3,16 @@ let
|
||||
pypkgs = pkgs.python3Packages;
|
||||
in
|
||||
pkgs.mkShell {
|
||||
name = "codrs.ru";
|
||||
name = "lair.moe";
|
||||
|
||||
buildInputs = with pypkgs; [
|
||||
python
|
||||
virtualenv
|
||||
# pkgs.nodejs
|
||||
pkgs.nodePackages.sass
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
if [ ! -d "venv" ]; then
|
||||
if [ ! -d ".venv" ]; then
|
||||
python -m venv .venv
|
||||
fi
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
@@ -95,6 +95,10 @@ header {
|
||||
background-color: $mantle;
|
||||
padding: .5rem;
|
||||
font-size: larger;
|
||||
|
||||
.header-links * + * {
|
||||
padding-left: 1ch;
|
||||
}
|
||||
}
|
||||
|
||||
footer {
|
||||
@@ -190,6 +194,17 @@ footer {
|
||||
border-radius: .2em;
|
||||
}
|
||||
|
||||
.webring {
|
||||
margin-top: 1rem;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
||||
a {
|
||||
padding: .5rem 1rem;
|
||||
margin: .1rem !important;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
width: .5rem;
|
||||
|
||||
+4
-3
@@ -1,17 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Coders Squad</title>
|
||||
<title>Lair</title>
|
||||
|
||||
<link rel="stylesheet" href="/static/style/main.css">
|
||||
<link rel="icon" type="image/webp" href="/static/icon/codrs.webp" />
|
||||
<link rel="icon" type="image/webp" href="/static/icon/lair.webp" />
|
||||
<script src="/static/script/copy-mono.js"> </script>
|
||||
<script
|
||||
src="https://track.codrs.ru/api/script.js"
|
||||
src="https://track.lair.moe/api/script.js"
|
||||
data-site-id="1"
|
||||
defer
|
||||
></script>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="mock-email" content="admin@example.com">
|
||||
</head>
|
||||
<body>
|
||||
{% include 'header.tmpl' %}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<footer>
|
||||
<div>codrs.ru © 2025</div>
|
||||
<div><a href="https://g.codrs.ru/Sweetbread/codrs.ru">{{ _('site source') }}</a></div>
|
||||
<div>{{ _('contact us') }}: <a href="mailto:admin@codrs.ru">admin@codrs.ru</a></div>
|
||||
<div>lair.moe © 2025</div>
|
||||
<div><a href="https://g.lair.moe/Sweetbread/lair.moe">{{ _('site source') }}</a></div>
|
||||
<div>{{ _('contact us') }}: <a href="mailto:admin@lair.moe">admin@lair.moe</a></div>
|
||||
</footer>
|
||||
@@ -1,6 +1,6 @@
|
||||
<header>
|
||||
{%- if request.path != url_for('index') %}
|
||||
<a href="{{ url_for('index') }}">Coders Squad</a>
|
||||
<a href="{{ url_for('index') }}">Lair</a>
|
||||
{%- else %}
|
||||
<div></div>
|
||||
{%- endif %}
|
||||
|
||||
+3
-3
@@ -11,11 +11,11 @@
|
||||
<div class="block">
|
||||
<strong>{{ _("host:specifications") }}</strong>:
|
||||
<ul>
|
||||
<li>CPU: Ryzen i9@3.4GHz (4 cores)</li>
|
||||
<li>RAM: 8 GiB</li>
|
||||
<li>CPU: Ryzen 9@3.4GHz (4 cores)</li>
|
||||
<li>RAM: 8 GB</li>
|
||||
<li>SSD: 150 GB</li>
|
||||
<li>ETH: 500Mb/s</li>
|
||||
<li>Loc: Deutchland, Frankfurt am Mein</li>
|
||||
<li>Loc: Deutschland, Frankfurt am Main</li>
|
||||
</ul>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
+24
-12
@@ -1,19 +1,19 @@
|
||||
{% extends 'base.tmpl' %}
|
||||
|
||||
{% block title %}
|
||||
<img src="/static/icon/codrs.webp" class="icon" />
|
||||
Coders Squad
|
||||
<img src="/static/icon/lair.webp" class="icon" />
|
||||
Lair
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<a href="https://b.codrs.ru" target="_blank" class="block">
|
||||
<a href="https://b.lair.moe" target="_blank" class="block">
|
||||
<div class="header">
|
||||
<img src="/static/icon/service/sharkey.webp" class="icon"/>
|
||||
<strong>Sharkey</strong>
|
||||
</div>
|
||||
<p>{{ _('index.descr:sharkey') }}</p>
|
||||
</a>
|
||||
<a href="https://g.codrs.ru" target="_blank" class="block">
|
||||
<a href="https://g.lair.moe" target="_blank" class="block">
|
||||
<div class="header">
|
||||
<img src="/static/icon/service/gitea.webp" class="icon"/>
|
||||
<strong>Gitea</strong>
|
||||
@@ -23,10 +23,16 @@
|
||||
|
||||
<div class="block">
|
||||
<p><a href="https://m.codrs.ru" target="_blank"><strong>Matrix</strong></a> — {{ _('index.descr:matrix') }}</p>
|
||||
<p><a href="https://c.codrs.ru" target="_blank"><strong>Copyparty</strong></a> — {{ _('index.descr:copyparty') }}</p>
|
||||
<p><a href="https://s.codrs.ru" target="_blank"><strong>4get</strong></a> — {{ _('index.descr:4get') }}</p>
|
||||
<p><a href="https://tools.codrs.ru" target="_blank"><strong>IT-tools</strong></a> — {{ _('index.descr:tools') }}</p>
|
||||
<p><a href="https://vert.codrs.ru" target="_blank"><strong>Vert</strong></a> — {{ _('index.descr:vert') }}</p>
|
||||
<p><a href="https://c.lair.moe" target="_blank"><strong>Copyparty</strong></a> — {{ _('index.descr:copyparty') }}</p>
|
||||
<p><a href="https://tools.lair.moe" target="_blank"><strong>IT-tools</strong></a> — {{ _('index.descr:tools') }}</p>
|
||||
<p><a href="https://vert.lair.moe" target="_blank"><strong>Vert</strong></a> — {{ _('index.descr:vert') }}</p>
|
||||
</div>
|
||||
|
||||
<div class="block">
|
||||
<strong>{{ _('index:altfronts') }}</strong>
|
||||
<p><a href="https://s.lair.moe" target="_blank"><strong>4get</strong></a> — {{ _('index.descr:4get') }}</p>
|
||||
<p><a href="https://tl.lair.moe" target="_blank"><strong>TransLite</strong></a> — {{ _('index.descr:tl') }}</p>
|
||||
<p><a href="https://lyr.lair.moe" target="_blank"><strong>Intellectual</strong></a> — {{ _('index.descr:lyr') }}</p>
|
||||
</div>
|
||||
|
||||
<div class="block">
|
||||
@@ -34,8 +40,8 @@
|
||||
<strong>DNS</strong>:
|
||||
<ul>
|
||||
<li><span class="mono">64.188.64.176</span></li>
|
||||
<li>DoT: <span class="mono">codrs.ru:853</span></li>
|
||||
<li>DoH: <span class="mono">dns.codrs.ru</span></li>
|
||||
<li>DoT: <span class="mono">lair.moe:853</span></li>
|
||||
<li>DoH: <span class="mono">dns.lair.moe</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<p>
|
||||
@@ -48,9 +54,15 @@
|
||||
{{
|
||||
_('index:bottom_text',
|
||||
glitchtip='<a href="https://bug.codrs.ru" target="_blank"><strong>GlitchTip</strong></a>',
|
||||
baikal='<a href="https://dav.codrs.ru" target="_blank"><strong>Baikal</strong></a>',
|
||||
freshrss='<a href="https://rss.codrs.ru" target="_blank"><strong>FreshRSS</strong></a>',
|
||||
baikal='<a href="https://dav.lair.moe" target="_blank"><strong>Baikal</strong></a>',
|
||||
freshrss='<a href="https://rss.lair.moe" target="_blank"><strong>FreshRSS</strong></a>',
|
||||
) | safe
|
||||
}}
|
||||
</div>
|
||||
|
||||
<div class="webring">
|
||||
<a class="block" href="https://webring.otomir23.me/lair/prev"><</a>
|
||||
<a class="block" href="https://webring.otomir23.me/">Otoring</a>
|
||||
<a class="block" href="https://webring.otomir23.me/lair/next">></a>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<link rel="stylesheet" href="/static/style/risdeveau.css">
|
||||
<link rel="icon" type="image/webp" href="/static/icon/us/risdeveau.webp" />
|
||||
<script
|
||||
src="https://track.codrs.ru/api/script.js"
|
||||
src="https://track.lair.moe/api/script.js"
|
||||
data-site-id="1"
|
||||
defer
|
||||
></script>
|
||||
@@ -15,13 +15,13 @@
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<a href="{{ url_for('index') }}">Coders Squad</a>
|
||||
<a href="{{ url_for('index') }}">Lair</a>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<h3>Development</h3>
|
||||
<div class="blocks badges">
|
||||
<a class="block" href="//g.codrs.ru/Sweetbread">
|
||||
<a class="block" href="//g.lair.moe/Sweetbread">
|
||||
<img class="icon" src="/static/icon/service/gitea.webp" />
|
||||
Gitea
|
||||
</a>
|
||||
@@ -41,7 +41,7 @@
|
||||
<img class="icon" src="https://matrix.org/assets/favicon.ico" />
|
||||
Matrix
|
||||
</a>
|
||||
<a class="block" href="//b.codrs.ru/@risdeveau">
|
||||
<a class="block" href="//b.lair.moe/@risdeveau">
|
||||
<img class="icon" src="/static/icon/service/sharkey.webp" />
|
||||
Fediverse
|
||||
</a>
|
||||
@@ -49,7 +49,7 @@
|
||||
<img class="icon" src="https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66e3d80db9971f10a9757c99_Symbol.svg" />
|
||||
Discord
|
||||
</a>
|
||||
<a class="block" href="mailto:risdeveau@codrs.ru">
|
||||
<a class="block" href="mailto:risdeveau@lair.moe">
|
||||
Mail
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user