Commit Graph

62 Commits

Author SHA1 Message Date
lerko96
f6118aa7a4 refactor(homelab): rename VLAN col to Segment for VPN row
VPN is an L3 tunnel, not an 802.1Q VLAN. Reframes the table as
network segments / access tiers so the VPN row is consistent with
the others.
2026-04-27 00:49:42 -04:00
lerko96
5dea6121a3 docs(homelab): trim operational detail from network table and ADRs
Pure copy edit. Page now publishes the reasoning behind decisions, not
the operational specifics (IPs, subnets, ports, hardware fingerprints,
build pipeline mechanics). Reasoning preserved in every ADR.

- VLAN table: drop Subnet column; replace numeric VLAN IDs with tier names
- ISP gateway ADR: drop carrier and gateway model
- Caddy ADR: tighten DNS-01 framing to internal-services exposure; SSL → TLS
- WireGuard ADR: drop port, VPN subnet, throughput numbers, tier enumeration
- Pi-hole ADR: drop host IP and VLAN ID; sharpen trade-off
- N100 ADR: drop core/clock and precise throughput; rename to "Mini-PC"
- Postgres+Redis ADR: drop apps LXC IP
- Gitea CI/CD ADR: drop runner version, build image, host IPs, deploy mechanics
- Authentik ADR: unchanged
2026-04-26 23:19:16 -04:00
4e51dd4a83 feat/polish (#5)
All checks were successful
Build and Deploy / deploy (push) Successful in 51s
Reorder homepage sections (journey above projects), refine component styles, update copy and data across projects, timeline, and homelab.

Reviewed-on: #5
2026.04.2
2026-04-20 00:34:50 +00:00
8e9fcfaeeb Merge pull request 'feat(content): reposition for security engineer, expand services' (#4) from feat/timeline into dev
All checks were successful
Build and Deploy / deploy (push) Successful in 1m11s
Reviewed-on: #4
2026.04.1
2026-04-17 01:24:22 +00:00
lerko96
2946801517 ci: auto-tag CalVer after deploy if commit untagged 2026-04-16 21:16:01 -04:00
lerko96
49028e7783 feat(content): reposition for security engineer, expand services to 37
Hero subtitle and blurb rewritten to lead with security operations
and homelab credentials over generic "builder" framing.

Projects: archive plAIground, service-monitor, ThoughtSpace (2025);
add open-pact and helm as featured; add risk-ops to archive (2026).
Add statusBadge + externalUrl to Project type; wire golf-book-mobile.

Services: 24 → 37 — split grouped arr/media entries, add mail relay,
gluetun, Home Assistant, Glance, Filebrowser, Prowlarr, Bazarr,
nzbget, qBittorrent, Kavita, Openshelf. Drop Calibre-Web.

Skills: add Go to Languages. Timeline: update monitoring stack.
Homelab ADRs: add Authentik over Authelia.
2026-04-16 21:06:18 -04:00
lerko96
c36cc94437 feat(ui): add timeline component; complete terminal-noir design system
- introduce Timeline component with scroll-in animation and type-colored
  spine dots (career/edu/cert/project/homelab)
- swap terminal-noir palette for macOS Classic dark/light with matching
  timeline color tokens in globals.css
- add light mode overrides, cursor blink keyframe, font-size 14px base
- update Widget header: prefix/name split, bracket badge, no divider rule
- align archive and homelab page headers to ❯ prompt style
- convert all font-sans prose in homelab/archive to font-mono
- rename widget titles to namespaced paths (homelab/network, etc.)
- skills label: uppercase tracking → plain text-sm; remove row borders
2026-04-16 18:03:33 -04:00
lerko96
6d0b4e29d8 refactor(ui): enforce terminal metaphor, unify secondary opacity
- drop headshot photo (coherence break vs. full terminal aesthetic)
- replace FA icons with plain-text brackets ([github], [linkedin], [email])
- remove Font Awesome CDN dependency
- nav logo tk → ~/; theme toggle fa-sun/fa-moon → [light]/[dark]
- reorder home sections: projects before skills/journey
- add font-mono + opacity-70 to timeline descriptions (#2 bug + #8 polish)
- uniform opacity-70 across hero bio, project desc, timeline desc
- add hover:bg-surface-raised to ProjectCard article
- drop journey badge count (noise)
- change status ● online → ● available
2026-04-16 18:01:19 -04:00
lerko96
7d9b300d84 ci: add GitHub Actions deploy workflow for GitHub Pages
All checks were successful
Build and Deploy / deploy (push) Successful in 1m1s
2026-04-12 22:11:57 -04:00
4718d5df31 Merge pull request 'fix(docs): update Gitea repo URL to lerko/portfolio' (#3) from docs/update-readme-gitea-primary into dev
All checks were successful
Build and Deploy / deploy (push) Successful in 1m4s
Reviewed-on: #3
2026-04-13 01:49:21 +00:00
lerko96
153bdf502c fix(docs): update Gitea repo URL to lerko/portfolio 2026-04-12 21:47:52 -04:00
a7edf0b22a Merge pull request 'docs/update-readme-gitea-primary' (#2) from docs/update-readme-gitea-primary into dev
All checks were successful
Build and Deploy / deploy (push) Successful in 50s
Reviewed-on: lerko/Portfolio#2
2026-04-13 01:43:51 +00:00
lerko96
a9b73fd08e fix(docs): correct Gitea repo link in README 2026-04-12 21:38:17 -04:00
lerko96
01f012fc26 docs: update README for Gitea/self-hosted setup
drop GitHub Pages references, document actual deploy flow via
Gitea Actions + rsync to portfolio LXC
2026-04-12 21:23:57 -04:00
lerko96
94cb2da996 feat: terminal-noir redesign with centering fix and readability improvements
All checks were successful
Build and Deploy / deploy (push) Successful in 55s
2026-04-12 20:01:26 -04:00
lerko96
79d3fb142e style: improve readability across all pages
Bump body/description text from text-xs to text-sm. Lighten body copy
from color-text-dim/label (#444/#666) to near-white with opacity.
Increase row padding, card padding, and inter-section spacing to match
GitHub Changelog-style breathing room.
2026-04-12 20:00:05 -04:00
lerko96
b3fc7b2114 fix(layout): restore mx-auto centering by scoping CSS reset to @layer base
Unlayered CSS always wins over Tailwind's @layer utilities, so the
bare * { margin: 0 } reset was overriding mx-auto everywhere. Moving
it into @layer base restores correct cascade order.
2026-04-12 19:59:59 -04:00
lerko96
a58fafc563 fix(layout): narrow content column to 740px for visible centering 2026-04-12 19:36:41 -04:00
lerko96
bf0910a8fe style: narrow content column to max-w-3xl for centered layout 2026-04-12 19:33:40 -04:00
lerko96
088a06a51c feat: terminal-noir redesign — widget system + design token overhaul
Replace cyan-green modern theme with terminal-noir aesthetic aligned to
style-guide.md. Hard edges, monospace-first, linear transitions, no gradients.

Introduce Widget component as the single repeatable section primitive:
title bar with horizontal rule, optional badge/meta — all pages and
sections now use this pattern (Glance-inspired data-driven layout).

Design system changes (globals.css):
- Palette: #0a0a0a bg, #111111 surface, #00cc44 status green, #cc2200 alert red
- Drop Montserrat; Source Code Pro primary, system sans for prose only
- Transitions: linear 120ms; no eased animations, no border-radius

Component changes:
- Nav: flat, border-bottom only, lowercase links
- Hero: 56px square photo, status dot, @ email glyph
- ProjectCard: flat bordered card, 2-col grid, no gradient tile
- Skills: key-value rows with dot-separated values
- Footer: minimal text links

Pages: all sections wrapped in Widget; homelab uses gap-px grid for
at-a-glance, services, and ADRs sections. Archive uses flat list layout.

Data: remove gradient field from Project type; add optional year field
2026-04-12 19:23:50 -04:00
lerko96
05a32492ac rebuild portfolio: Next.js 16, React 19, Tailwind v4, homelab page, CI/CD
All checks were successful
Build and Deploy / deploy (push) Successful in 1m0s
2026-04-12 18:52:54 -04:00
lerko96
798027bb9d remove accidentally committed node_modules submodule 2026-04-01 17:21:41 -04:00
Tyler Koenig
e7cece47f1 i'm lost adding more map scss files 2021-09-20 20:51:45 -04:00
Tyler Koenig
34f06b7cfb eslint change when switching between master 2021-09-20 20:46:51 -04:00
Tyler Koenig
bf7e23b972 change title back in index.html 2021-09-20 20:36:06 -04:00
Tyler Koenig
9dbea9fff5 deploy react-app to gh-pages, dwnld dependencies 2021-09-20 20:29:28 -04:00
Tyler Koenig
b50ff60540 deleted unused images 2021-09-20 20:18:40 -04:00
Tyler Koenig
9f9d41c9ab rest of react file 2021-09-20 17:03:38 -04:00
Tyler Koenig
c612b7d702 applying transfer to react app 2021-09-20 16:54:47 -04:00
Tyler Koenig
8819f31dd0 Merge pull request #3 from lerko96/project-design
needs code removed, but functional and cleaner look.
2021-09-13 17:03:26 -04:00
Tyler Koenig
b1faab1f4e mobile styling 2021-09-13 17:01:07 -04:00
Tyler Koenig
7e20081f0d project styling finished 2021-09-13 15:49:56 -04:00
Tyler Koenig
6b484b76b2 lerko repo each project 2021-09-13 13:12:53 -04:00
Tyler Koenig
f152434785 font-size 2021-09-13 12:50:59 -04:00
Tyler Koenig
ae8775a902 project mobile layout 2021-09-13 12:39:39 -04:00
Tyler Koenig
79b4bf43be project card 2021-09-10 21:21:47 -04:00
Tyler Koenig
cffa6db131 card layout 2021-09-10 20:58:13 -04:00
Tyler Koenig
8753311f5c added scss, but wont move forward 2021-09-10 18:11:32 -04:00
Tyler Koenig
afbf55aa62 add another font 2021-09-10 15:14:15 -04:00
Tyler Koenig
2e1f3c7b6f Merge pull request #2 from lerko96/end-of-year
skills h4 padding
2021-08-25 17:20:02 -04:00
Tyler Koenig
281b3eb8e8 skills h4 padding 2021-08-25 17:18:12 -04:00
Tyler Koenig
c5d67b0b04 Merge pull request #1 from lerko96/end-of-year
looks good
2021-08-25 17:12:24 -04:00
Tyler Koenig
5829e0ef7a updated skills 2021-08-25 17:10:09 -04:00
Tyler Koenig
1aa594e3dc clean titles 2021-08-25 16:18:03 -04:00
Tyler Koenig
23cd7f548a updating projects 2021-08-25 16:14:05 -04:00
Tyler Koenig
b3453d6a86 pics added 2021-08-22 13:44:06 -04:00
Tyler Koenig
f3aaf3b1f7 mobile styling for projects 2021-08-22 12:22:33 -04:00
Tyler Koenig
f52fcb190b updated projects 2021-08-22 12:14:28 -04:00
Tyler Koenig
8424c312f0 update color palette 2021-08-01 18:06:06 -04:00
Tyler Koenig
5567a0ce7d update bio 2021-05-21 13:01:16 -04:00