From 3bfcd6edf49b90f41f754d2b0495b0112f192fe2 Mon Sep 17 00:00:00 2001 From: mr-forust Date: Sun, 7 Dec 2025 02:17:19 +0100 Subject: [PATCH] feat: add xdfnx's landing site --- .gitignore | 3 +- homepage/compose.yaml | 39 - homepages/Dockerfile.forust | 10 + .../Dockerfile => homepages/Dockerfile.xdfnx | 2 +- homepages/compose.yaml | 83 ++ .../forust_files}/assets/css/style.css | 0 .../forust_files}/index.html | 0 .../forust_files}/miku.html | 0 homepages/xdfnx_files/index.html | 1142 +++++++++++++++++ 9 files changed, 1238 insertions(+), 41 deletions(-) delete mode 100644 homepage/compose.yaml create mode 100644 homepages/Dockerfile.forust rename homepage/Dockerfile => homepages/Dockerfile.xdfnx (75%) create mode 100644 homepages/compose.yaml rename {homepage/files => homepages/forust_files}/assets/css/style.css (100%) rename {homepage/files => homepages/forust_files}/index.html (100%) rename {homepage/files => homepages/forust_files}/miku.html (100%) create mode 100644 homepages/xdfnx_files/index.html diff --git a/.gitignore b/.gitignore index f84f396..3de6b68 100644 --- a/.gitignore +++ b/.gitignore @@ -32,7 +32,8 @@ streaming/qbittorrent/* streaming/prowlarr/* # Homepage -homepage/files/assets/images/team/* +homepages/forust_files/assets/images/team/* + # Traefik files traefik/letsencrypt/acme.json diff --git a/homepage/compose.yaml b/homepage/compose.yaml deleted file mode 100644 index 453fe6a..0000000 --- a/homepage/compose.yaml +++ /dev/null @@ -1,39 +0,0 @@ -services: - forust-homepage: - build: . - ports: - - "8085:80" - restart: unless-stopped - volumes: - - ./files:/usr/share/nginx/html - networks: - - traefik-proxy - labels: - - "traefik.enable=true" - - "traefik.docker.network=traefik-proxy" - - # Prod Router - - "traefik.http.routers.forust-homepage.rule=Host(`forust.xyz`)" - - "traefik.http.routers.forust-homepage.entrypoints=websecure" - - "traefik.http.routers.forust-homepage.middlewares=security-headers@file" - - "traefik.http.routers.forust-homepage.service=forust-homepage" - - "traefik.http.routers.forust-homepage.tls=true" - - "traefik.http.services.forust-homepage.loadbalancer.server.port=80" - - # Local Router - - "traefik.http.routers.forust-homepage-local.rule=Host(`landing.workstation.internal`) || Host(`landing.internal`)" - - "traefik.http.routers.forust-homepage-local.entrypoints=websecure" - - "traefik.http.routers.forust-homepage-local.middlewares=security-headers@file" - - "traefik.http.routers.forust-homepage-local.service=forust-homepage" - - "traefik.http.routers.forust-homepage-local.tls=true" - - # Dev Router - - "traefik.http.routers.forust-homepage-dev.rule=Host(`landing.gigaforust.internal`)" - - "traefik.http.routers.forust-homepage-dev.entrypoints=websecure" - - "traefik.http.routers.forust-homepage-dev.middlewares=security-headers@file" - - "traefik.http.routers.forust-homepage-dev.service=forust-homepage" - - "traefik.http.routers.forust-homepage-dev.tls=true" - -networks: - traefik-proxy: - external: true diff --git a/homepages/Dockerfile.forust b/homepages/Dockerfile.forust new file mode 100644 index 0000000..1ad49a9 --- /dev/null +++ b/homepages/Dockerfile.forust @@ -0,0 +1,10 @@ +# everyone use that +FROM nginx:alpine + +RUN rm -rf /usr/share/nginx/html/* + +COPY ./forust_files /usr/share/nginx/html + +EXPOSE 80 +# Start +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/homepage/Dockerfile b/homepages/Dockerfile.xdfnx similarity index 75% rename from homepage/Dockerfile rename to homepages/Dockerfile.xdfnx index 51b2d93..e788c02 100644 --- a/homepage/Dockerfile +++ b/homepages/Dockerfile.xdfnx @@ -3,7 +3,7 @@ FROM nginx:alpine RUN rm -rf /usr/share/nginx/html/* -COPY ./files /usr/share/nginx/html +COPY ./xdfnx_files /usr/share/nginx/html EXPOSE 80 # Start diff --git a/homepages/compose.yaml b/homepages/compose.yaml new file mode 100644 index 0000000..6a246a4 --- /dev/null +++ b/homepages/compose.yaml @@ -0,0 +1,83 @@ +services: + forust: + build: + context: . + dockerfile: Dockerfile.forust + ports: + - "8085:80" + restart: unless-stopped + volumes: + - ./forust_files:/usr/share/nginx/html + networks: + - traefik-proxy + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik-proxy" + + # Services + - "traefik.http.services.forust-homepage.loadbalancer.server.port=80" + + # Prod Router + - "traefik.http.routers.forust-homepage.rule=Host(`forust.xyz`)" + - "traefik.http.routers.forust-homepage.entrypoints=websecure" + - "traefik.http.routers.forust-homepage.middlewares=security-headers@file" + - "traefik.http.routers.forust-homepage.service=forust-homepage" + - "traefik.http.routers.forust-homepage.tls=true" + + # Local Router + - "traefik.http.routers.forust-homepage-local.rule=Host(`landing.workstation.internal`) || Host(`landing.internal`)" + - "traefik.http.routers.forust-homepage-local.entrypoints=websecure" + - "traefik.http.routers.forust-homepage-local.middlewares=security-headers@file" + - "traefik.http.routers.forust-homepage-local.service=forust-homepage" + - "traefik.http.routers.forust-homepage-local.tls=true" + + # Dev Router + - "traefik.http.routers.forust-homepage-dev.rule=Host(`landing.gigaforust.internal`)" + - "traefik.http.routers.forust-homepage-dev.entrypoints=websecure" + - "traefik.http.routers.forust-homepage-dev.middlewares=security-headers@file" + - "traefik.http.routers.forust-homepage-dev.service=forust-homepage" + - "traefik.http.routers.forust-homepage-dev.tls=true" + + xdfnx: + build: + context: . + dockerfile: Dockerfile.xdfnx + ports: + - "8086:80" + restart: unless-stopped + volumes: + - ./xdfnx_files:/usr/share/nginx/html + networks: + - traefik-proxy + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik-proxy" + + # Services + - "traefik.http.services.xdfnx-homepage.loadbalancer.server.port=80" + + # Prod Router + - "traefik.http.routers.xdfnx.rule=Host(`xdfnx.cfd`)" + - "traefik.http.routers.xdfnx.entrypoints=websecure" + - "traefik.http.routers.xdfnx.middlewares=security-headers@file" + - "traefik.http.routers.xdfnx.service=xdfnx-homepage" + - "traefik.http.routers.xdfnx.tls=true" + + # Local Router + - "traefik.http.routers.xdfnx-local.rule=Host(`xdfnx.workstation.internal`) || Host(`xdfnx.internal`)" + - "traefik.http.routers.xdfnx-local.entrypoints=websecure" + - "traefik.http.routers.xdfnx-local.middlewares=security-headers@file" + - "traefik.http.routers.xdfnx-local.service=xdfnx-homepage" + - "traefik.http.routers.xdfnx-local.tls=true" + + # Dev Router + - "traefik.http.routers.xdfnx-dev.rule=Host(`xdfnx.gigaforust.internal`)" + - "traefik.http.routers.xdfnx-dev.entrypoints=websecure" + - "traefik.http.routers.xdfnx-dev.middlewares=security-headers@file" + - "traefik.http.routers.xdfnx-dev.service=xdfnx-homepage" + - "traefik.http.routers.xdfnx-dev.tls=true" + + +networks: + traefik-proxy: + external: true diff --git a/homepage/files/assets/css/style.css b/homepages/forust_files/assets/css/style.css similarity index 100% rename from homepage/files/assets/css/style.css rename to homepages/forust_files/assets/css/style.css diff --git a/homepage/files/index.html b/homepages/forust_files/index.html similarity index 100% rename from homepage/files/index.html rename to homepages/forust_files/index.html diff --git a/homepage/files/miku.html b/homepages/forust_files/miku.html similarity index 100% rename from homepage/files/miku.html rename to homepages/forust_files/miku.html diff --git a/homepages/xdfnx_files/index.html b/homepages/xdfnx_files/index.html new file mode 100644 index 0000000..8f623bd --- /dev/null +++ b/homepages/xdfnx_files/index.html @@ -0,0 +1,1142 @@ + + + + + + + xdfnx + + + + + + + +
+
+
+
+ +
+
+ + + +
+ +
+
+
Open for Complex Projects +
+

xdfnx

+

+ Senior Full Stack Engineer with a focus on system performance. + I build scalable web applications and optimize core infrastructure using Rust & + C++. +

+ + + +
+
+ 6+ + Years Experience +
+
+ 20+ + Production Deploys +
+
+ 100% + Performance Focused +
+
+
+ +
+

Professional Experience

+
+ +
+

Senior Full Stack Engineer

+ TechFlow Systems + 2025 - Present +

+ Leading the backend migration to microservices. Implemented a high-throughput event processing pipeline + using Python and Rust, reducing latency by 40%. Oversaw the React frontend + architecture for the main dashboard. +

+
+ +
+

Software Engineer

+ Creative Solutions Ltd. + 2020 - 2023 +

+ Developed full-stack web applications using Node.js and TypeScript. Integrated native C++ + modules for image processing tasks, speeding up user workflows by 3x. +

+
+ +
+
+ +
+

Technical Arsenal

+
+ +
+
Modern Frontend
+
+ Frontend +
+

+ Building responsive, type-safe interfaces with a focus on UX and accessibility. +

+
+ +
+
Backend & Infra
+
+ Backend +
+

+ Scalable architectures using Node & Python. Dockerized deployments and cloud infrastructure. +

+
+ +
+
Systems & Low Level
+
+ Systems +
+

+ When JS isn't fast enough. Writing memory-safe, high-performance modules for critical paths. +

+
+ +
+
+ +
+

Selected Work

+
+ +
+
+

Fintech Analytics Engine

+
+

+ A real-time dashboard for financial data visualization. The backend aggregates streams from multiple sources + using a custom Rust service for zero-cost abstraction performance. +

+
+ Next.js + Rust + WebSockets +
+
+ +
+
+

AI Data Pipeline

+
+

+ Automated ETL pipeline processing terabytes of data. Written in Python for flexibility with + C++ bindings for heavy computational steps. +

+
+ Python + C++ + Docker +
+
+ +
+
+

Distributed Task Queue

+
+

+ Fault-tolerant job scheduler inspired by Celery but optimized for low-memory environments. +

+
+ Node.js + Redis + System Design +
+
+ +
+
+ +
+

The Team

+
+ + +
+
C
+

chernuha

+ chernuha.space +
+ + +
+
M
+

MrForust

+ forust.xyz +
+ + +
+
H
+

hudan

+ hudan.xyz +
+ +
+
+ +
+

Ready to scale?

+

Let's discuss how I can help your team build faster and better.

+ contact@xdfnx.cfd +

© 2025 xdfnx. Engineering + Excellence. +

+
+ +
+ + + + + \ No newline at end of file