all repos

olexsmir.xyz @ 1ab7eea1203150a3d2bee3ff388e989c59a6f8a6

my site, yes, i like lua
7 files changed, 151 insertions(+), 4 deletions(-)
chore: add robots.txt
Author: olexsmir olexsmir@gmail.com
Committed at: 2025-12-03 22:13:12 +0000
Parent: d15b6ec
A .nojekyll

@@ -0,0 +1,1 @@

+
M 404.html

@@ -1,1 +1,1 @@

-<!DOCTYPE html><html lang="en"><head><title>Not found</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="assets/favicon.svg" rel="icon"></link><meta content="Page you're looking for, not found" name="description"><meta content="Page you're looking for, not found" property="og:description"><meta content="Not found" property="og:site_name"><meta content="Not found" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><h1>There's nothing here!</h1><p>Go pack to the <a href="/">home page</a></p></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html> +<!DOCTYPE html><html lang="en"><head><title>Not found</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="favicon.svg" rel="icon"></link><meta content="Page you're looking for, not found" name="description"><meta content="Page you're looking for, not found" property="og:description"><meta content="Not found" property="og:site_name"><meta content="Not found" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><h1>There's nothing here!</h1><p>Go pack to the <a href="/">home page</a></p></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html>
M index.html

@@ -1,1 +1,1 @@

-<!DOCTYPE html><html lang="en"><head><title>olexsmir.xyz</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="assets/favicon.svg" rel="icon"></link><meta content="olexsmir.xyz home page" name="description"><meta content="olexsmir.xyz home page" property="og:description"><meta content="olexsmir.xyz" property="og:site_name"><meta content="olexsmir.xyz" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><h2>Hi, I'm Olex from Ukraine πŸ‡ΊπŸ‡¦</h2><p>Welcome to my corner of the internet. Here I share what I find interesting. Hopefully I will maintain the content on this site, not only it’s code.</p><p>Feel free to scroll through the posts below or subscribe to the <a href="/feed.xml">RSS feed</a> for updates. And if you want to say hi, mail me at <a href="mailto:olexsmir@gmail.com">olexsmir@gmail.com</a> or message me on <a href="https://t.me/olexsmir">telegram</a> if that's your cup of tea.</p><p>If you’re curious what I’m up to, check out <a href="/now">now</a> page, or look through <a href="https://github.com/olexsmir">github</a> or <a href="https://tangled.org/olexsmir.xyz">tangled</a> accounts.</p><div class="recent-posts"><ul class="blog-posts"></ul></div></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html> +<!DOCTYPE html><html lang="en"><head><title>olexsmir.xyz</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="favicon.svg" rel="icon"></link><meta content="olexsmir.xyz home page" name="description"><meta content="olexsmir.xyz home page" property="og:description"><meta content="olexsmir.xyz" property="og:site_name"><meta content="olexsmir.xyz" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><h2>Hi, I'm Olex from Ukraine πŸ‡ΊπŸ‡¦</h2><p>Welcome to my corner of the internet. Here I share what I find interesting. Hopefully I will maintain the content on this site, not only it’s code.</p><p>Feel free to scroll through the posts below or subscribe to the <a href="/feed.xml">RSS feed</a> for updates. And if you want to say hi, mail me at <a href="mailto:olexsmir@gmail.com">olexsmir@gmail.com</a> or message me on <a href="https://t.me/olexsmir">telegram</a> if that's your cup of tea.</p><p>If you’re curious what I’m up to, check out <a href="/now">now</a> page, or look through <a href="https://github.com/olexsmir">github</a> or <a href="https://tangled.org/olexsmir.xyz">tangled</a> accounts.</p><div class="recent-posts"><ul class="blog-posts"></ul></div></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html>
M now.html

@@ -1,4 +1,4 @@

-<!DOCTYPE html><html lang="en"><head><title>What am I up to nowadays?</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="assets/favicon.svg" rel="icon"></link><meta content="Blog post titled: What am I up to nowadays?" name="description"><meta content="Blog post titled: What am I up to nowadays?" property="og:description"><meta content="What am I up to nowadays?" property="og:site_name"><meta content="What am I up to nowadays?" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><div class="blog-title"><h1>What am I up to nowadays?</h1><p><time datetime="2025-11-20">2025-11-20</time></p></div><ul> +<!DOCTYPE html><html lang="en"><head><title>What am I up to nowadays?</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="favicon.svg" rel="icon"></link><meta content="Blog post titled: What am I up to nowadays?" name="description"><meta content="Blog post titled: What am I up to nowadays?" property="og:description"><meta content="What am I up to nowadays?" property="og:site_name"><meta content="What am I up to nowadays?" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><div class="blog-title"><h1>What am I up to nowadays?</h1><p><time datetime="2025-11-20">2025-11-20</time></p></div><ul> <li>Probably, tweaking this site, and it's <a href="https://github.com/olexsmir/olexsmir.xyz">SSG</a>.</li> <li>Forcing my self to go outside and sleep well.</li> <li>Enjoying programming.</li>
M posts.html

@@ -1,1 +1,1 @@

-<!DOCTYPE html><html lang="en"><head><title>All olexsmir's posts</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="assets/favicon.svg" rel="icon"></link><meta content="List of all blog posts on the lego." name="description"><meta content="List of all blog posts on the lego." property="og:description"><meta content="All olexsmir's posts" property="og:site_name"><meta content="All olexsmir's posts" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><ul class="blog-posts"></ul></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html> +<!DOCTYPE html><html lang="en"><head><title>All olexsmir's posts</title><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, viewport-fit=cover" name="viewport"><link href="https://olexsmir.xyz/feed.xml" rel="alternate" title="olexsmir's blog feed, also hi rss reader!" type="application/atom+xml"></link><link href="style.css" rel="stylesheet"></link><link href="favicon.svg" rel="icon"></link><meta content="List of all blog posts on the lego." name="description"><meta content="List of all blog posts on the lego." property="og:description"><meta content="All olexsmir's posts" property="og:site_name"><meta content="All olexsmir's posts" property="og:title"><meta content="website" property="og:type"></head><body class="home"><header><nav><p><a class="visual-hidden" href="#main">Skip to content</a><a href="/">home</a><a href="/posts">posts</a><a href="/feed.xml">feed</a><button id="theme-toggle">πŸŒ“</button></p></nav></header><main id="main"><ul class="blog-posts"></ul></main><script>const root = document.documentElement;root.dataset.theme = localStorage.theme || 'dark';document.getElementById('theme-toggle').onclick = () => {root.dataset.theme = root.dataset.theme === 'dark' ? 'light' : 'dark';localStorage.theme = root.dataset.theme;};</script></body></html>
A robots.txt

@@ -0,0 +1,146 @@

+# https://github.com/ai-robots-txt/ai.robots.txt/blob/main/robots.txt +# https://codeberg.org/bbbhltz/pages/src/branch/master/robots.txt + +Sitemap: https://olexsmir.xyz/sitemap.xml + +User-agent: AcademicBotRTU +User-agent: AddSearchBot +User-agent: adidxbot +User-agent: Adsbot +User-agent: AdsBot-Google +User-agent: AhrefsBot +User-agent: AI2Bot +User-agent: Ai2Bot-Dolma +User-agent: aiHitBot +User-agent: AmazonBuyForMe +User-agent: atlassian-bot +User-agent: amazon-kendra +User-agent: Amazonbot +User-agent: Andibot +User-agent: Anomura +User-agent: anthropic-ai +User-agent: Applebot +User-agent: Applebot-Extended +User-agent: AspiegelBot +User-agent: Awario +User-agent: bedrockbot +User-agent: bigsur.ai +User-agent: BLEXBot +User-agent: BrandVerity/1.0 +User-agent: Bravebot +User-agent: Brightbot 1.0 +User-agent: BuddyBot +User-agent: Bytespider +User-agent: CCBot +User-agent: ChatGPT Agent +User-agent: ChatGPT-User +User-agent: CheckMarkNetwork/1.0 +User-agent: Claude-SearchBot +User-agent: Claude-User +User-agent: Claude-Web +User-agent: ClaudeBot +User-agent: Cloudflare-AutoRAG +User-agent: CloudVertexBot +User-agent: cohere-ai +User-agent: cohere-training-data-crawler +User-agent: Cotoyogi +User-agent: Crawlspace +User-agent: Datenbank Crawler +User-agent: DeepSeekBot +User-agent: Devin +User-agent: Diffbot +User-agent: dotbot +User-agent: DuckAssistBot +User-agent: Echobot Bot +User-agent: EchoboxBot +User-agent: FacebookBot +User-agent: facebookexternalhit +User-agent: Factset_spyderbot +User-agent: FirecrawlAgent +User-agent: FriendlyCrawler +User-agent: Gemini-Deep-Research +User-agent: GenAI +User-agent: Google-CloudVertexBot +User-agent: Google-Extended +User-agent: Google-Firebase +User-agent: Google-NotebookLM +User-agent: GoogleAgent-Mariner +User-agent: GoogleOther +User-agent: GoogleOther-Image +User-agent: GoogleOther-Video +User-agent: GPTBot +User-agent: iaskspider/2.0 +User-agent: IbouBot +User-agent: ICC-Crawler +User-agent: ImagesiftBot +User-agent: img2dataset +User-agent: imgproxy +User-agent: ISSCyberRiskCrawler +User-agent: Kangaroo Bot +User-agent: KlaviyoAIBot +User-agent: LinerBot +User-agent: Linguee Bot +User-agent: Mediapartners-Google +User-agent: meta-externalagent +User-agent: Meta-ExternalAgent +User-agent: meta-externalfetcher +User-agent: Meta-ExternalFetcher +User-agent: meta-webindexer +User-agent: MistralAI-User +User-agent: MistralAI-User/1.0 +User-agent: MJ12bot +User-agent: MyCentralAIScraperBot +User-agent: netEstate Imprint Crawler +User-agent: NotebookLM +User-agent: NovaAct +User-agent: NPBot +User-agent: OAI-SearchBot +User-agent: omgili +User-agent: omgilibot +User-agent: OpenAI +User-agent: Operator +User-agent: PanguBot +User-agent: Panscient +User-agent: panscient.com +User-agent: peer39_crawler +User-agent: peer39_crawler/1.0 +User-agent: Perplexity-User +User-agent: PerplexityBot +User-agent: PetalBot +User-agent: PhindBot +User-agent: PiplBot +User-agent: Poseidon Research Crawler +User-agent: QualifiedBot +User-agent: QuillBot +User-agent: quillbot.com +User-agent: rogerbot +User-agent: SBIntuitionsBot +User-agent: Scrapy +User-agent: SemrushBot +User-agent: SemrushBot-FT +User-agent: SemrushBot-OCOB +User-agent: SemrushBot-SA +User-agent: SemrushBot-SWA +User-agent: ShapBot +User-agent: Sidetrade indexer bot +User-agent: SlySearch +User-agent: TerraCotta +User-agent: Thinkbot +User-agent: TikTokSpider +User-agent: Timpibot +User-agent: TurnitinBot +User-agent: ubermetrics +User-agent: VelenPublicWebCrawler +User-agent: WARDBot +User-agent: Webzio-Extended +User-agent: wpbot +User-agent: YaK +User-agent: Yandex +User-agent: YandexAdditional +User-agent: YandexAdditionalBot +User-agent: YouBot +User-agent: ZoominfoBot +Disallow: / + +User-agent: * +Disallow: