Web previews
+The previews below help you quickly see what each site looks like without leaving this page.
+ +Filip Bukovina
+Connect With Me
+Follow me on social media or get in touch
+ +diff --git a/public/Monocraft-Bold.ttf b/public/Monocraft-Bold.ttf
new file mode 100644
index 0000000..9f5ac0b
Binary files /dev/null and b/public/Monocraft-Bold.ttf differ
diff --git a/public/Monocraft-Italic.ttf b/public/Monocraft-Italic.ttf
new file mode 100644
index 0000000..9c14ce4
Binary files /dev/null and b/public/Monocraft-Italic.ttf differ
diff --git a/public/Monocraft.ttf b/public/Monocraft.ttf
new file mode 100644
index 0000000..4f65eb9
Binary files /dev/null and b/public/Monocraft.ttf differ
diff --git a/public/RustyWolfPreview.webp b/public/RustyWolfPreview.webp
new file mode 100644
index 0000000..e386f2f
Binary files /dev/null and b/public/RustyWolfPreview.webp differ
diff --git a/public/asuslaptop.webp b/public/asuslaptop.webp
new file mode 100644
index 0000000..b1188ca
Binary files /dev/null and b/public/asuslaptop.webp differ
diff --git a/public/bench.svg b/public/bench.svg
new file mode 100644
index 0000000..22ed036
--- /dev/null
+++ b/public/bench.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/public/bukovina.svg b/public/bukovina.svg
new file mode 100644
index 0000000..626de2d
--- /dev/null
+++ b/public/bukovina.svg
@@ -0,0 +1,4626 @@
+
+
+
diff --git a/public/coding-1.jpg b/public/coding-1.jpg
new file mode 100644
index 0000000..857a5e2
Binary files /dev/null and b/public/coding-1.jpg differ
diff --git a/public/coding-1.webp b/public/coding-1.webp
new file mode 100644
index 0000000..ac3b508
Binary files /dev/null and b/public/coding-1.webp differ
diff --git a/public/coding-10.webp b/public/coding-10.webp
new file mode 100644
index 0000000..d27f9f6
Binary files /dev/null and b/public/coding-10.webp differ
diff --git a/public/coding-11.webp b/public/coding-11.webp
new file mode 100644
index 0000000..c4a55fd
Binary files /dev/null and b/public/coding-11.webp differ
diff --git a/public/coding-12.webp b/public/coding-12.webp
new file mode 100644
index 0000000..ce0b0f5
Binary files /dev/null and b/public/coding-12.webp differ
diff --git a/public/coding-13.webp b/public/coding-13.webp
new file mode 100644
index 0000000..c3703f7
Binary files /dev/null and b/public/coding-13.webp differ
diff --git a/public/coding-14.webp b/public/coding-14.webp
new file mode 100644
index 0000000..a1d076b
Binary files /dev/null and b/public/coding-14.webp differ
diff --git a/public/coding-15.webp b/public/coding-15.webp
new file mode 100644
index 0000000..d5cb6c2
Binary files /dev/null and b/public/coding-15.webp differ
diff --git a/public/coding-16.webp b/public/coding-16.webp
new file mode 100644
index 0000000..6aeb196
Binary files /dev/null and b/public/coding-16.webp differ
diff --git a/public/coding-17.webp b/public/coding-17.webp
new file mode 100644
index 0000000..7398919
Binary files /dev/null and b/public/coding-17.webp differ
diff --git a/public/coding-2.webp b/public/coding-2.webp
new file mode 100644
index 0000000..d2d92ed
Binary files /dev/null and b/public/coding-2.webp differ
diff --git a/public/coding-3.webp b/public/coding-3.webp
new file mode 100644
index 0000000..d9c275d
Binary files /dev/null and b/public/coding-3.webp differ
diff --git a/public/coding-4.webp b/public/coding-4.webp
new file mode 100644
index 0000000..9240eaf
Binary files /dev/null and b/public/coding-4.webp differ
diff --git a/public/coding-5.webp b/public/coding-5.webp
new file mode 100644
index 0000000..3dced66
Binary files /dev/null and b/public/coding-5.webp differ
diff --git a/public/coding-6.webp b/public/coding-6.webp
new file mode 100644
index 0000000..365fa18
Binary files /dev/null and b/public/coding-6.webp differ
diff --git a/public/coding-7.webp b/public/coding-7.webp
new file mode 100644
index 0000000..cdb74eb
Binary files /dev/null and b/public/coding-7.webp differ
diff --git a/public/coding-8.webp b/public/coding-8.webp
new file mode 100644
index 0000000..a0ed0e6
Binary files /dev/null and b/public/coding-8.webp differ
diff --git a/public/coding-9.webp b/public/coding-9.webp
new file mode 100644
index 0000000..815a69c
Binary files /dev/null and b/public/coding-9.webp differ
diff --git a/public/deadlift.svg b/public/deadlift.svg
new file mode 100644
index 0000000..86fad37
--- /dev/null
+++ b/public/deadlift.svg
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/public/dirt.webp b/public/dirt.webp
new file mode 100644
index 0000000..ee626fc
Binary files /dev/null and b/public/dirt.webp differ
diff --git a/public/discord.svg b/public/discord.svg
new file mode 100644
index 0000000..6412c05
--- /dev/null
+++ b/public/discord.svg
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/public/gentoo-setup.webp b/public/gentoo-setup.webp
new file mode 100644
index 0000000..8f46cad
Binary files /dev/null and b/public/gentoo-setup.webp differ
diff --git a/public/gitdxd.webp b/public/gitdxd.webp
new file mode 100644
index 0000000..e15cc9b
Binary files /dev/null and b/public/gitdxd.webp differ
diff --git a/public/github.svg b/public/github.svg
new file mode 100644
index 0000000..6e125b6
--- /dev/null
+++ b/public/github.svg
@@ -0,0 +1,34 @@
+
+
+
\ No newline at end of file
diff --git a/public/gruvbox.webp b/public/gruvbox.webp
new file mode 100644
index 0000000..f4fe2d8
Binary files /dev/null and b/public/gruvbox.webp differ
diff --git a/public/instagram.svg b/public/instagram.svg
new file mode 100644
index 0000000..89cebf4
--- /dev/null
+++ b/public/instagram.svg
@@ -0,0 +1,24 @@
+
+
+
\ No newline at end of file
diff --git a/public/iphone-7.webp b/public/iphone-7.webp
new file mode 100644
index 0000000..f55be41
Binary files /dev/null and b/public/iphone-7.webp differ
diff --git a/public/iphone11.webp b/public/iphone11.webp
new file mode 100644
index 0000000..0bdf130
Binary files /dev/null and b/public/iphone11.webp differ
diff --git a/public/iphone16pro.webp b/public/iphone16pro.webp
new file mode 100644
index 0000000..e5d03d4
Binary files /dev/null and b/public/iphone16pro.webp differ
diff --git a/public/itchio.svg b/public/itchio.svg
new file mode 100644
index 0000000..c43588a
--- /dev/null
+++ b/public/itchio.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/public/joker.webp b/public/joker.webp
new file mode 100644
index 0000000..76b70dd
Binary files /dev/null and b/public/joker.webp differ
diff --git a/public/linkedin.svg b/public/linkedin.svg
new file mode 100644
index 0000000..3ff3fee
--- /dev/null
+++ b/public/linkedin.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/public/llms.txt b/public/llms.txt
new file mode 100644
index 0000000..0b60cdf
--- /dev/null
+++ b/public/llms.txt
@@ -0,0 +1,117 @@
+# dvorakmortonxd.dev
+
+> Personal website of Martin Dvořák (dvorakmortonxd), a Czech developer, homelab enthusiast, and self-hoster based in the Czech Republic. The site serves as a hub for his social media, self-hosted services, hardware collection, coding projects, and friends.
+
+## Author
+
+- Name: Martin Dvořák
+- Alias: dvorakmortonxd
+- Role: Developer, homelab enthusiast, self-hoster, IT Student at sssvt.cz
+- Location: Czech Republic
+- Contact: dvorak@dvorakmortonxd.dev, or see social links below
+- Free time: Spending time with girlfriend, playing Terraria and Minecraft modpacks with Mekanism
+
+## Socials
+
+- Instagram (main): https://www.instagram.com/dvorakmortonxd/
+- Instagram (gym): https://www.instagram.com/dvorakmortonxd2/
+- SoundCloud: https://soundcloud.com/martin-dvorak-185636305
+- TikTok: https://www.tiktok.com/@dvorakmortonxd
+- Snapchat: https://www.snapchat.com/add/dvorakmortonxd
+- GitHub: https://github.com/dvorakmortonxd
+- LinkedIn: https://www.linkedin.com/in/martin-dvorak-32012a394/
+- Itch.io: https://martin-dv.itch.io
+- Discord: https://discord.com/users/555745543763001364
+- Reddit: https://www.reddit.com/user/M4RT1NYT/
+- Twitter/X: https://x.com/pepicskopcecek
+- Quipee: https://quipee.me/dvorakmortonxd
+
+## Self-Hosted Services
+
+Martin runs a personal Proxmox homelab server and self-hosts the following services:
+
+- Proxmox (server management): https://proxmox.dvorakmortonxd.dev/
+- Ollama (local AI inference with RTX 3070 GPU passthrough): https://ai.dvorakmortonxd.dev/
+- Jellyfin (local media server): https://jelly.dvorakmortonxd.dev/
+- MCSManager (game server panel): https://fake-pterodactyl.dvorakmortonxd.dev/
+- Navidrome (music streaming): https://navidrome.dvorakmortonxd.dev/
+- Mailcow (email server): https://mailcow.dvorakmortonxd.dev/
+- SearxNG (private search): https://search.dvorakmortonxd.dev/
+- ConvertX (file converter): https://convert.dvorakmortonxd.dev/
+
+## Hardware
+
+### Main Desktop — Gentoo Linux
+- CPU: AMD Ryzen 5 3600 (6c/12t)
+- GPU: NVIDIA GTX 1050 Ti
+- RAM: 16GB
+- Storage: 240GB SSD
+- OS: Gentoo Linux
+
+### Proxmox Homelab Server
+- CPU: Intel Xeon E5 2680 v4 (14c/28t)
+- GPU: NVIDIA RTX 3070 (used for local AI via Ollama)
+- RAM: 68GB DDR4 RDIMM (2×16GB + 1×32GB + 1×4GB)
+- Storage: 256GB SATA M.2 + 1TB HDD + 750GB HDD
+- Note: Available for VPS/hosting (DM on Instagram)
+
+### Laptops
+- MacBook Air M4 13" — Apple M4 (10c CPU / 8c GPU), 16GB unified RAM (LPDDR5X), 256GB storage. Main daily driver for everything except gaming.
+- MacBook Air 2013 11" — Intel Core i5 (2c/4t), 8GB DDR3, 250GB SSD. Runs Arch Linux with i3-gaps (given to Josef).
+- MacBook Unibody 2010 — Non-functional (purchased faulty for €15 on bazos).
+- ThinkPad T400s 14" (2009) — Intel Core 2 Duo (2c/2t), 8GB DDR3, 800GB HDD. Runs Void Linux + i3wm. Intel AMT disabled.
+- Asus N56JR 15.6" — Intel Core i7 4700HQ (4c/8t), 8GB DDR3, 240GB SSD. Runs Ubuntu 24.04 LTS (mom uses it for movies).
+
+### Phones
+- iPhone 16 Pro 128GB — Apple A18 Pro (6c/6t), 8GB RAM. Current main phone.
+- iPhone 11 128GB — Apple A13 (6c/6t), 4GB RAM. Now used by father.
+- iPhone 7 128GB — Apple A10 (4c/4t), 2GB RAM. Purchased for ~€4 on refurbed.cz.
+
+### Gaming
+- Xbox 360 S — Trinity motherboard, modified with badupdate exploit for custom software. XCGPU (3c/6t), 0.5GB GDDR3, 500GB HDD.
+- Xbox One S 2TB — Owned since ~2018 or 2019, used sometimes for Minecraft console edition gliding minigame.
+
+## Coding Projects
+
+### Games
+- Hospital Execution — First real game, made in Pygame. https://martin-dv.itch.io/hospital-execution-demo
+- Underbaranoia — Undertale-like infinite fight simulator, made in Pygame. https://martin-dv.itch.io/underbaranoia
+- Swords and Sandals 2 Pygame Remake — Unfinished remake of the classic flash game (will finish it one day). https://github.com/dvorakmortonxd/sas2py
+- Underpygametale — Remake of Undertale written in Pygame. https://github.com/dvorakmortonxd/underpygametale
+
+### Tools & Utilities
+- Offline Memer — Parody of the Discord bot "Dank Memer", made in Batch (first published game). https://martin-dv.itch.io/offline-memer
+- 4y — Rebranded fork of Ly (Linux login manager), no extra features. Outdated. https://github.com/dvorakmortonxd/4y
+- 4rch Linux — Rebranded fork of Arch Linux with the Calamares installer. Outdated. https://github.com/dvorakmortonxd/4rch-linux
+- You_Are_An_Idiot_Virus.py — Python script spamming blinking windows as a prank. https://github.com/dvorakmortonxd/You_Are_An_Idiot_Virus
+- Batch MSDOS Simulator — School project, OS simulator with browser, games, and photos in Batch. https://github.com/dvorakmortonxd/DvorakMSDOS
+
+### Browsers
+- Venturesome — Browser built in Python using PyQtWebEngine with PyQt5. Superseded by RustyWolf. https://github.com/dvorakmortonxd/Venturesome
+- RustyWolf — Lightweight browser built in Rust with WebKitGTK. Successor to Venturesome. https://github.com/dvorakmortonxd/RustyWolf
+
+### Window Manager
+- dxdwm — Minimal X11 window manager written in Rust. https://github.com/dvorakmortonxd/DvorakMSDOS
+
+### Minecraft
+- MMO Minecraft Plugin — Basic MMO plugin with custom bosses and items done manually. https://www.youtube.com/watch?v=cSAX5Ds61ac
+- Various Minecraft servers — Creative Games, Softcraft, Frostville, EuSMP, EurthSMP, SoftSMP, etc. https://discord.gg/KtHRm9kRmy
+
+### Other
+- PYGETEX — Discord bots collection. (Including a self-bot that auto-advertised a minecraft server). https://github.com/dvorakmortonxd/PYGETEX
+- Ollama Server — Local AI server VM running on Proxmox with RTX 3070 GPU passthrough. https://ai.dvorakmortonxd.dev/
+- Mandelbrot Set in Pygame — Python script rendering the Mandelbrot set. https://github.com/dvorakmortonxd/mandelbrot
+- Proxmox Setup — Proxmox setup with over 8 VMs running all local services. https://proxmox.dvorakmortonxd.dev/
+
+## Friends
+
+- Josef Skopec: https://skopec.dev/
+- Filip Bukovina: https://bukovinafilip.com/
+- Tomáš Vlk: https://vlcak.me
+
+## Content Policy
+
+- Personal website, not a commercial entity.
+- Content may be referenced with attribution.
+- Self-hosted services are personal and not intended for public use unless stated.
+- The Proxmox server is available for VPS/hosting on request (contact via Instagram).
\ No newline at end of file
diff --git a/public/macbook-air-11.webp b/public/macbook-air-11.webp
new file mode 100644
index 0000000..7add89f
Binary files /dev/null and b/public/macbook-air-11.webp differ
diff --git a/public/macbook-air.webp b/public/macbook-air.webp
new file mode 100644
index 0000000..bbbf6ec
Binary files /dev/null and b/public/macbook-air.webp differ
diff --git a/public/macbook2010.webp b/public/macbook2010.webp
new file mode 100644
index 0000000..3c62efa
Binary files /dev/null and b/public/macbook2010.webp differ
diff --git a/public/minecrafttest2.webp b/public/minecrafttest2.webp
new file mode 100644
index 0000000..e976763
Binary files /dev/null and b/public/minecrafttest2.webp differ
diff --git a/public/proxmox-server.webp b/public/proxmox-server.webp
new file mode 100644
index 0000000..5513b72
Binary files /dev/null and b/public/proxmox-server.webp differ
diff --git a/public/proxmox.webp b/public/proxmox.webp
new file mode 100644
index 0000000..fde42d8
Binary files /dev/null and b/public/proxmox.webp differ
diff --git a/public/quip.svg b/public/quip.svg
new file mode 100644
index 0000000..8dae6b3
--- /dev/null
+++ b/public/quip.svg
@@ -0,0 +1,295 @@
+
+
diff --git a/public/quipee.webp b/public/quipee.webp
new file mode 100644
index 0000000..c861c34
Binary files /dev/null and b/public/quipee.webp differ
diff --git a/public/reddit.svg b/public/reddit.svg
new file mode 100644
index 0000000..e9a2ee1
--- /dev/null
+++ b/public/reddit.svg
@@ -0,0 +1,17 @@
+
+
+
\ No newline at end of file
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..63a9182
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,57 @@
+# robots.txt for dvorakmortonxd.dev
+# https://dvorakmortonxd.dev
+
+# General crawlers — allow main site, block self-hosted services
+User-agent: *
+Allow: /
+Allow: /llms.txt
+Allow: /llms-full.txt
+Disallow: /api/
+Disallow: /_next/
+Disallow: /admin/
+Disallow: /darecek/
+
+# AI training crawlers
+User-agent: GPTBot
+Allow: /
+
+User-agent: anthropic-ai
+Allow: /
+
+User-agent: Claude-Web
+Allow: /
+
+# Meta bots — not welcome
+User-agent: FacebookBot
+Disallow: /
+
+User-agent: meta-externalagent
+Disallow: /
+
+User-agent: meta-externalfetcher
+Disallow: /
+
+# Search engine crawlers — welcome
+User-agent: Googlebot
+Allow: /
+
+User-agent: Bingbot
+Allow: /
+
+User-agent: DuckDuckBot
+Allow: /
+
+User-agent: Slurp
+Allow: /
+
+User-agent: Baiduspider
+Allow: /
+
+# Sitemap and Llms
+Sitemap: https://dvorakmortonxd.dev/sitemap.xml
+LLMs: https://dvorakmortonxd.dev/llms.txt
+
+# ===========================================
+# 🎮 Have a great day, crawler!
+# Check out my projects at dvorakmortonxd.dev
+# ===========================================
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..d55cd80
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,70 @@
+
+
Clean live previews of sites I want to keep nearby, with quick one-click access to each full page.
+ +The previews below help you quickly see what each site looks like without leaving this page.
+ +Follow me on social media or get in touch
+ +Tech Enthusiast | Student | Developer | Linux Lover
+⚙️ This website is under construction - not final results yet, that's why it maybe looks weird
+Hey, I'm Josef. I study IT at a Private Secondary School of Information Technology, and most of the time I'm messing around with tech.
+I'm really into AI, old PCs, Linux, and building random projects just to see how things work.
+Exploring artificial intelligence and AI applications
+Fascinated by vintage computers and their engineering
+I use Arch btw 🥹
+Creating projects and learning through hands-on development
+Regular gym enthusiast balancing tech life with hitting the gym
+Playing airsoft since 2023
+Advanced Snake game built in Python with Pygame, featuring dynamic difficulty, obstacles, power-ups, score multipliers, and smooth grid-based movement.
+ +Custom PC (2022) - Arch Linux with modified Zen kernel
+AMD Ryzen 5 5600
+AMD Radeon RX 6700
+KINGSTON FURY BEAST 16 GB DDR4 3200MHZ (RGB)
+1TB M.2 NVMe SSD (WD)
+ASUS TUF B550-Plus
+600W SilentiumPC
+SilentiumPC Fera 5
+SilentiumPC PC Case
+MacBook Air 11" (Mid 2013) - Arch Linux with LTS kernel and SWAY/KDE plasma desktop
+Intel Core i5-4250U (1.3 GHz, Turbo up to 2.6 GHz)
+Intel HD Graphics 5000
+8 GB LPDDR3 1600 MHz
+256 GB PCIe SSD
+11.6", 1366x768
+Wi-Fi 802.11ac, Bluetooth 4.0
+Xiaomi Redmi Note 11 Pro 5G - Android (HyperOS) - I am planning to root it
+6.67" AMOLED, 120 Hz, FHD+ (2400x1080)
+Qualcomm Snapdragon 695 5G (6 nm)
+6 GB LPDDR4X
+128 GB UFS 2.2 + microSD slot
+5000 mAh, 67 W turbo charging
+108 MP + 8 MP ultrawide + 2 MP macro
+5G, NFC, Wi-Fi 5, Bluetooth 5.1, USB-C
+Follow me on social media or get in touch
+ +