2026-03-31 16:09:57 +03:00
|
|
|
extends root/templates/base.pug
|
|
|
|
|
|
|
|
|
|
block title
|
2026-04-09 00:32:33 +03:00
|
|
|
img.icon(src="/static/img/lair.webp")
|
2026-03-31 16:09:57 +03:00
|
|
|
| Lair
|
|
|
|
|
|
|
|
|
|
block content
|
|
|
|
|
a.block(href="https://b.lair.moe" target="_blank")
|
|
|
|
|
.header
|
2026-04-09 00:32:33 +03:00
|
|
|
img.icon(src="/static/img/service/sharkey.webp")
|
2026-03-31 16:09:57 +03:00
|
|
|
strong Sharkey
|
|
|
|
|
p= _('index.descr:sharkey')
|
|
|
|
|
|
|
|
|
|
a.block(href="https://g.lair.moe" target="_blank")
|
|
|
|
|
.header
|
2026-04-09 00:32:33 +03:00
|
|
|
img.icon(src="/static/img/service/gitea.webp")
|
2026-03-31 16:09:57 +03:00
|
|
|
strong Gitea
|
|
|
|
|
p= _('index.descr:gitea')
|
|
|
|
|
|
|
|
|
|
.block
|
|
|
|
|
p
|
|
|
|
|
a(href="https://m.lair.moe" target="_blank")
|
|
|
|
|
strong Matrix
|
|
|
|
|
| — {{ _('index.descr:matrix') }}
|
|
|
|
|
p
|
|
|
|
|
a(href="//c.lair.moe" target="_blank")
|
|
|
|
|
strong Copyparty
|
|
|
|
|
| — {{ _('index.descr:copyparty') }}
|
|
|
|
|
p
|
|
|
|
|
a(href="https://tools.lair.moe" target="_blank")
|
|
|
|
|
strong IT-tools
|
|
|
|
|
| — {{ _('index.descr:tools') }}
|
|
|
|
|
p
|
|
|
|
|
a(href="https://vert.lair.moe" target="_blank")
|
|
|
|
|
strong Vert
|
|
|
|
|
| — {{ _('index.descr:vert') }}
|
|
|
|
|
|
|
|
|
|
.block
|
|
|
|
|
strong= _('index:altfronts')
|
|
|
|
|
p
|
|
|
|
|
a(href="https://s.lair.moe" target="_blank")
|
|
|
|
|
strong 4get
|
|
|
|
|
| — {{ _('index.descr:4get') }}
|
|
|
|
|
p
|
|
|
|
|
a(href="https://tl.lair.moe" target="_blank")
|
|
|
|
|
strong TransLite
|
|
|
|
|
| — {{ _('index.descr:tl') }}
|
|
|
|
|
p
|
|
|
|
|
a(href="https://lyr.lair.moe" target="_blank")
|
|
|
|
|
strong Intellectual
|
|
|
|
|
| — {{ _('index.descr:lyr') }}
|
|
|
|
|
|
|
|
|
|
.block
|
|
|
|
|
div
|
|
|
|
|
strong DNS
|
|
|
|
|
| :
|
|
|
|
|
ul
|
|
|
|
|
li
|
|
|
|
|
span.mono 64.188.64.176
|
|
|
|
|
li
|
|
|
|
|
| DoT:
|
|
|
|
|
span.mono lair.moe:853
|
|
|
|
|
li
|
|
|
|
|
| DoH:
|
|
|
|
|
span.mono dns.lair.moe
|
|
|
|
|
|
|
|
|
|
p
|
|
|
|
|
strong Yggdrasil
|
|
|
|
|
| :
|
2026-04-13 08:53:12 +03:00
|
|
|
ul
|
|
|
|
|
li
|
|
|
|
|
= "IPv6: "
|
|
|
|
|
span.mono 201:96:5188::a690:7908:da7a
|
|
|
|
|
li
|
|
|
|
|
= "DNS: "
|
|
|
|
|
span.mono ygg.lair.moe
|
|
|
|
|
li
|
|
|
|
|
= "Alfis: "
|
|
|
|
|
span.mono lair.ygg
|
2026-04-09 04:17:57 +03:00
|
|
|
|
|
|
|
|
.webring
|
|
|
|
|
a.block(href="https://nixwebr.ing/prev/lair" rel="external prev") ←
|
|
|
|
|
a.block(href="https://nixwebr.ing/" rel="external") Nix webring
|
|
|
|
|
a.block(href="https://nixwebr.ing/next/lair" rel="external next") →
|
|
|
|
|
|
|
|
|
|
.webring
|
|
|
|
|
a.block(href="https://ctp-webr.ing/lair/previous" rel="external prev") ←
|
|
|
|
|
a.block(href="https://ctp-webr.ing/" rel="external") Catppuccin webring
|
|
|
|
|
a.block(href="https://ctp-webr.ing/lair/next" rel="external next") →
|
|
|
|
|
|
|
|
|
|
if euroring.prev_url and euroring.next_url
|
|
|
|
|
.webring
|
|
|
|
|
a.block(href=euroring.prev_url rel="external prev") ←
|
|
|
|
|
if euroring.index_url
|
|
|
|
|
a.block(href=euroring.index_url rel="external") Euroring
|
|
|
|
|
else
|
|
|
|
|
span.block= euroring.ring_name
|
|
|
|
|
a.block(href=euroring.next_url rel="external next") →
|