prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-26 23:58web: help overlay in the site palette (accent border and keys, bar background)Damian Myrda1+8-5
2026-10-26 23:58web: README text on the body scale; modest headings, images capped at 320px tallDamian Myrda1+23-4
2026-10-26 19:46about: trim bio; projects: drop computer-science-clubDamian Myrda4+3-11
2026-10-26 19:32wakatime: honest wording, '3.4k hrs logged'Damian Myrda3+10-5
2026-10-25 07:27wakatime: refresh hourly instead of every 5 minutesDamian Myrda2+2-2
2026-10-25 07:25wakatime: keep last value on failed refresh, unhide on recovery, catch up on wake/visibilityDamian Myrda2+22-7
2026-10-23 07:36web shell: digits type into a focused promptDamian Myrda1+3-5
2026-10-23 07:35web shell: a click anywhere below the top bar focuses the promptDamian Myrda1+2-2
2026-10-23 07:24web shell: stop auto-grabbing focus; empty prompt hands digits/tab to tab switchingDamian Myrda1+19-10
2026-10-23 05:44uptime: anchor to America/Chicago, where the birthday isDamian Myrda1+4-4
2026-10-23 05:42uptime: count days on Pacific clock, not server UTCDamian Myrda2+25-3
2026-10-23 00:59web: tags under the project path, clone on the path's lineDamian Myrda2+32-6
2026-10-23 00:57web: drop the arrow from experience linksDamian Myrda1+1-1
2026-10-23 00:56web: drop the rail's ~ and mark past roles with *Damian Myrda2+5-12
2026-10-23 00:52web: jj-style graph rail, one line with a node per roleDamian Myrda2+41-45
2026-10-23 00:34web: hand off timeline bars instead of overlappingDamian Myrda2+19-3
2026-10-23 00:32web, tui: draw the portrait one text row at a timeDamian Myrda9+118-4
2026-10-23 00:30web: keep the timeline strip off the graph railDamian Myrda1+4-4
2026-10-22 22:16web: half-block truecolor portrait in the terminalDamian Myrda2+55-15
2026-10-22 22:11web: drop setup and langs from curlDamian Myrda1+0-20
2026-10-22 20:45web: line reveal after the boot screenDamian Myrda1+3-0
2026-10-22 20:38web: experience timeline shows start, end, durationDamian Myrda9+544-183
2026-10-22 18:10hooks: queue pushes for host git-publishDamian Myrda1+4-4
2026-10-22 18:00ssh: owner key can push, read private repos, create reposDamian Myrda8+274-19
2026-10-22 01:42tui: README images scale with the pane, capped at 96x24 cellsDamian Myrda2+30-10
2026-10-22 01:39tui: README images fit a 60x14 cell boxDamian Myrda3+219-19
2026-10-22 01:34tui: blink re-renders the prompt; cursor solid after a tab switchDamian Myrda2+23-0
2026-10-22 01:31web: links that leave the app open in a new tabDamian Myrda1+27-3
2026-10-22 01:28web: links inside project content link out normallyDamian Myrda1+4-2
2026-10-22 01:27web: links into the app (relative or prime8.dev) swap content instead of reloadingDamian Myrda1+49-0
2026-10-22 01:24web: fetch links use the app-wide link styleDamian Myrda1+0-10
2026-10-22 01:23web: fetch links lose the dotted underline (underline on hover only)Damian Myrda1+2-3
2026-10-22 01:23web: about terminal has the same gap on every sideDamian Myrda1+3-2
2026-10-22 01:22web: drop the slide-up reveal after the boot screenDamian Myrda2+1-17
2026-10-22 00:39titles: show the full path, no … collapsingDamian Myrda4+12-56
2026-10-22 00:37web: keep the prompt focused across tab reveals, window focus and clicksDamian Myrda2+33-9
2026-10-22 00:36web: refocus the prompt when switching back to aboutDamian Myrda1+4-2
2026-10-22 00:35web: shell prompt is focused on load (fine pointers only)Damian Myrda1+8-0
2026-10-22 00:33web: /projects shows janitor, so URL and title say /projects/janitorDamian Myrda1+4-0
2026-10-22 00:31web: past jobs use * nodesDamian Myrda2+3-3
2026-10-22 00:30feat: jj-style experience graph on web, blinking cursorsDamian Myrda6+64-51
2026-10-22 00:20fix(server): revalidate html on every request so deploys show at onceDamian Myrda1+3-1
2026-10-22 00:20feat(web): strict monospace grid, git-graph experience rail, versioned app.jsDamian Myrda6+248-71
2026-10-22 00:20feat(tui): real shell, terminal-palette theme, aligned graph, eager readmesDamian Myrda19+2765-310
2026-10-21 23:27feat(web): make the about shell feel real: writable fs, pipes, fetch, true cursorDamian Myrda6+2136-193
2026-10-21 19:26fix(projects): load readmes keyed on the repo HEAD, including on a cold cacheDamian Myrda5+158-116
2026-10-21 18:34feat(web): ssh command bottom left, drop status bar clockDamian Myrda3+1-43
2026-10-21 18:25feat(wakatime): use the public stats api, drop api keyDamian Myrda17+217-650
2026-10-21 18:14feat(wakatime): support oauth access tokens via WAKATIME_TOKENDamian Myrda3+44-4
2026-10-21 08:40feat: shorter window titlesDamian Myrda8+97-8
2026-10-21 08:39feat(web): interactive shell on the about pageDamian Myrda8+639-7
2026-10-21 08:39fix(tui): complete paths relative to the shell's cwdDamian Myrda2+20-1
2026-10-21 08:33refactor(vfs): move the shell's virtual filesystem into a shared packageDamian Myrda6+436-327
2026-10-21 08:23feat(ssh): offer post-quantum mlkem768x25519-sha256 key exchangeDamian Myrda5+93-20
2026-10-21 08:03feat(tui): unwrapped wide code blocks with horizontal scroll in readmesDamian Myrda9+509-12
2026-10-21 08:01feat(curl): truecolor logo in the curl fetch blockDamian Myrda2+40-3
2026-10-21 08:01feat: show all-time wakatime total, hide dailyDamian Myrda11+15-549
2026-10-21 08:00feat(tui): interactive shell on the about pageDamian Myrda24+1618-55
2026-10-21 08:00feat(tui): accent-colored shared border on the projects tabDamian Myrda2+46-11
2026-10-21 02:51feat: dwm-style tab bar (web + tui)Damian Myrda4+21-16
2026-10-21 02:50feat: curl prime8.dev prints the fetch block as ansi textDamian Myrda4+147-31
2026-10-21 02:49fix(tui): fall back to plain ascii logo when color is unavailableDamian Myrda1+8-2
2026-10-21 01:57feat(about): i5 firing-order easter egg on the audi tagDamian Myrda2+60-1
2026-10-21 01:57feat(web): line-by-line reveal on tab switch and project detailDamian Myrda3+84-0
2026-10-21 01:57feat: window title shows the current pathDamian Myrda7+45-68
2026-10-21 01:56feat(web): ssh hint in the statuslineDamian Myrda3+59-0
2026-10-21 01:56feat(about): fetch-style layoutDamian Myrda18+237-580
2026-10-21 01:56feat!: remove the blogDamian Myrda26+22-1297
2026-10-21 01:54feat(projects): serve git repos from the siteDamian Myrda23+486-94
2026-10-21 01:54refactor: centralize tag colors in utilsDamian Myrda9+116-326
2026-10-20 22:31feat(about): drop school info and update location and roleDamian Myrda4+3-11
2026-10-20 22:30feat: read project readmes from local bare git reposDamian Myrda14+433-262
2026-04-08 04:23feat: split server, web and ssh tui runtimesDamian Myrda108+5595-2030
2026-04-02 06:34feat!: migrate to a go + htmx backendDamian Myrda142+5738-7154
2026-03-04 00:55feat: harden ssh config and enable all upgrade notificationsDamian Myrda1+2-1
2026-02-18 03:59ci: auto-deploy on push; fix api networking, dates and readme imagesDamian Myrda10+40-12
2026-02-16 20:20feat(experience): stealth startup, optional fields, dependency updatesDamian Myrda5+189-94
2026-02-08 20:11feat: interactive cloud-config generator, fix sitemapDamian Myrda7+176-86
2026-02-01 01:08fix(projects): rewrite relative readme links to blob urlsDamian Myrda1+31-20
2026-02-01 00:44refactor: move the website to the repo root, add keyboard shortcut overlayDamian Myrda90+3098-2939
2026-01-29 23:39chore: pre-commit hooks, tab arrow bounds, ssh on port 2222Damian Myrda8+61-59
2026-01-22 21:28feat: current job on the about page, wakatime profile link, 404 pageDamian Myrda17+304-189
2026-01-22 21:07feat: tabbed ui, experience timeline, glitch boot and mobile layoutDamian Myrda96+3987-4223
2026-01-21 04:39feat!: rewrite the website in astroDamian Myrda99+7170-10695
2026-01-06 15:42refactor: slim down to the website for cloud deployment, add agpl licenseDamian Myrda18+752-537
2025-01-03 18:52feat(web): single-page layout, favicon and caddy error pagesDamian Myrda15+323-232
2024-09-21 16:55feat(web): wakatime activity, per-page titles and more projectsDamian Myrda5+37-7
2024-09-21 03:33feat: self-hosted git with gitolite and gitweb, fail2ban, csc siteDamian Myrda19+392-665
2024-09-09 02:09feat: personal website, firewall, ssh hardening and continuous deploymentDamian Myrda29+11277-702
2024-07-05 21:53feat: dockerized mail server with certificates for all subdomainsDamian Myrda4+20-13
2024-05-16 12:56feat: mail server bootstrap with tls setup scriptsDamian Myrda5+727-0
2026-10-21 19:26refactor(content): key project readmes on HEAD instead of a ttl cacheDamian Myrda4+145-153
2026-10-21 18:39fix(web): load the first project's readme on a cold cacheDamian Myrda3+57-7
2026-10-21 18:34feat(web): ssh command bottom left, drop status bar clockDamian Myrda3+1-43
2026-10-21 18:25feat(wakatime): use the public stats api, drop api keyDamian Myrda17+217-650
2026-10-21 18:14feat(wakatime): support oauth access tokens via WAKATIME_TOKENDamian Myrda3+44-4
2026-10-21 08:40feat: shorter window titlesDamian Myrda8+97-8
2026-10-21 08:39feat(web): interactive shell on the about pageDamian Myrda8+639-7
2026-10-21 08:39fix(tui): complete paths relative to the shell's cwdDamian Myrda2+20-1
2026-10-21 08:33refactor(vfs): move the shell's virtual filesystem into a shared packageDamian Myrda6+436-327
2026-10-21 08:23feat(ssh): offer post-quantum mlkem768x25519-sha256 key exchangeDamian Myrda5+93-20
2026-10-21 08:03feat(tui): unwrapped wide code blocks with horizontal scroll in readmesDamian Myrda9+509-12
2026-10-21 08:01feat(curl): truecolor logo in the curl fetch blockDamian Myrda2+40-3
2026-10-21 08:01feat: show all-time wakatime total, hide dailyDamian Myrda11+15-549
2026-10-21 08:00feat(tui): interactive shell on the about pageDamian Myrda24+1618-55
2026-10-21 08:00feat(tui): accent-colored shared border on the projects tabDamian Myrda2+46-11
2026-10-21 02:51feat: dwm-style tab bar (web + tui)Damian Myrda4+21-16
2026-10-21 02:50feat: curl prime8.dev prints the fetch block as ansi textDamian Myrda4+147-31
2026-10-21 02:49fix(tui): fall back to plain ascii logo when color is unavailableDamian Myrda1+8-2
2026-10-21 01:57feat(about): i5 firing-order easter egg on the audi tagDamian Myrda2+60-1
2026-10-21 01:57feat(web): line-by-line reveal on tab switch and project detailDamian Myrda3+84-0
2026-10-21 01:57feat: window title shows the current pathDamian Myrda7+45-68
2026-10-21 01:56feat(web): ssh hint in the statuslineDamian Myrda3+59-0
2026-10-21 01:56feat(about): fastfetch-style layoutDamian Myrda18+237-580
2026-10-21 01:56feat!: remove the blogDamian Myrda26+22-1297
2026-10-21 01:54feat(projects): serve git repos from the siteDamian Myrda23+486-94
2026-10-21 01:54refactor: centralize tag colors in utilsDamian Myrda9+116-326
2026-10-20 22:31feat(about): drop school info and update location and roleDamian Myrda4+3-11
2026-10-20 22:30chore: drop GitLab CI and document git repo envDamian Myrda3+21-29
2026-10-20 22:30build(docker): install git in runtime image for repo readsDamian Myrda1+8-0
2026-10-20 22:30feat: read project READMEs from local bare git reposDamian Myrda10+404-233
2026-04-08 04:23fix(tui): stable colored about ascii rendering over sshDamian Myrda4+18-2
2026-04-08 04:07fix: document full GitLab host URL in env exampleDamian Myrda1+1-1
2026-04-08 04:05fix: preserve readme URL scheme for rewritten GitLab hostsDamian Myrda1+1-1
2026-04-08 04:05fix: configure web and ssh ports via environment variablesDamian Myrda4+20-5
2026-04-08 04:05chore: organize gitignore and ignore local ssh stateDamian Myrda1+6-5
2026-04-08 03:50fix: log HTTP requests at info with structured fieldsDamian Myrda2+29-1
2026-04-08 03:50fix: enforce truecolor profile for SSH TUIDamian Myrda1+3-0
2026-04-08 03:40fix: align SSH host and expose SSH port metadataDamian Myrda2+2-1
2026-04-08 02:53feat: split server, web, and ssh/tui runtime architectureDamian Myrda107+5524-2023
2026-04-02 06:34fix: run deploy with curl containerDamian Myrda1+16-1
2026-04-01 05:07fix: update analytics script host to metrics.prime8.devDamian Myrda1+1-1
2026-04-01 04:34fix: rewrite GitLab metadata URLs via configurable baseDamian Myrda1+40-1
2026-03-31 23:10feat: migrate portfolio to Go HTMX backendDamian Myrda141+5683-7153
2026-03-04 00:55feat: harden SSH config and enable all upgrade notificationsDamian Myrda1+2-1
2026-02-18 03:59fix: limit README image sizes and update URL on project clickDamian Myrda3+10-5
2026-02-18 03:49fix: update blog post date to 2026-01-31Damian Myrda1+1-1
2026-02-17 16:39fix: use internal Docker networking for GitLab API callsDamian Myrda2+10-2
2026-02-17 16:27fix(config): change site url to www.prime8.devDamian Myrda1+1-1
2026-02-17 16:24fix(experience): update dates and fix month pluralizationDamian Myrda2+4-2
2026-02-16 22:30ci: send branch ref and gitlab header in the deploy webhookDamian Myrda1+5-1
2026-02-16 22:20chore: update stealth company name to stealth startupDamian Myrda1+1-1
2026-02-16 20:47ci: auto-deploy to dokploy on push to masterDamian Myrda1+9-0
2026-02-16 20:20fix: make description and tech optional in experience configDamian Myrda1+2-2
2026-02-16 20:20fix: make url and logo optional in experience configDamian Myrda1+2-4
2026-02-16 19:23feat(experience): update current job from Mandolin to stealth startupDamian Myrda1+11-0
2026-02-16 18:56chore(deps): update dependencies to latest versionsDamian Myrda2+120-64
2026-02-16 18:56fix(config): update site domain from www.prime8.dev to prime8.devDamian Myrda1+1-1
2026-02-16 17:28feat(cloud-config): enhance server setup scriptDamian Myrda1+55-25
2026-02-08 20:11fix(seo): update site URL to www.prime8.dev and fix sitemap bugsDamian Myrda5+23-19
2026-02-08 20:07refactor: replace static cloud-config with interactive generator scriptDamian Myrda2+153-67
2026-02-01 01:08fix(git): handle relative links without ./ prefixDamian Myrda1+2-2
2026-02-01 00:58fix(git): convert relative links to blob URLs for browsingDamian Myrda1+31-20
2026-02-01 00:44refactor: move website contents to project rootDamian Myrda77+28-48
2026-02-01 00:42revert(blog): use frontmatter date instead of git/file system datesDamian Myrda3+8-20
2026-02-01 00:35docs(blog): rewrite portfolio building post with clearer focusDamian Myrda1+16-21
2026-02-01 00:35feat(ui): add keyboard shortcuts help overlay with ? key bindingDamian Myrda5+186-1
2026-02-01 00:35feat(blog): derive dates from file system metadata instead of frontmatterDamian Myrda1+19-13
2026-01-31 20:05refactor: rename web directory to websiteDamian Myrda82+2090-2085
2026-01-29 23:39feat: configure SSH on port 2222 with port 22 for GitLabDamian Myrda1+4-3
2026-01-29 20:35fix: disable left arrow on first tab and right arrow on last tabDamian Myrda2+4-21
2026-01-29 17:36chore: remove zed configsDamian Myrda1+0-8
2026-01-28 01:58chore(deps): update bun lockfileDamian Myrda1+14-17
2026-01-23 19:24refactor: replace husky with pre-commitDamian Myrda4+8-26
2026-01-23 19:23refactor: move husky to root for repo-wide pre-commit hooksDamian Myrda6+82-35
2026-01-22 21:28feat: improve experience page styling and routingDamian Myrda14+230-176
2026-01-22 21:15feat: add current job info to about page with link to experienceDamian Myrda3+58-13
2026-01-22 21:11feat: make wakatime hours link to profileDamian Myrda1+13-1
2026-01-22 21:10fix: show 404 page by adding ready class to appDamian Myrda1+4-0
2026-01-22 21:07refactor: reorganize UI into tab registry patternDamian Myrda95+4042-3836
2026-01-22 03:41fix: improve mobile/tablet contact layout and use profile pic as faviconDamian Myrda2+27-24
2026-01-22 03:23fix: truncate LinkedIn link and improve contact box sizingDamian Myrda1+7-14
2026-01-22 03:17refactor: redesign experience page with vertical timelineDamian Myrda11+558-728
2026-01-22 02:29fix: place profile image beside contact card on mobileDamian Myrda1+9-6
2026-01-22 02:24refactor: replace neofetch boot with glitch text revealDamian Myrda3+71-292
2026-01-22 00:03feat: add accent color to boot screen progress bar and textDamian Myrda2+28-6
2026-01-21 23:52refactor: use sticky header/footer, refactor Article componentDamian Myrda10+115-100
2026-01-21 23:23fix: adjust layout to respect fixed header heightDamian Myrda5+9-5
2026-01-21 23:15refactor: extract constants and types, speed up boot animationDamian Myrda6+43-36
2026-01-21 22:07chore: add zed 'web: dev' task with bun run devDamian Myrda1+8-0
2026-01-21 22:05fix: make header and footer fixed on all platformsDamian Myrda3+13-11
2026-01-21 21:59fix: move blog share button next to date on mobileDamian Myrda2+39-11
2026-01-21 21:57fix: scroll experience timeline to right on mobileDamian Myrda1+24-0
2026-01-21 21:53style: add REST tag, padding to readme, remove unused styles.cssDamian Myrda6+7-112
2026-01-21 21:48refactor: consolidate git API fetching for dates and readmesDamian Myrda13+109-124
2026-01-21 21:26refactor: move readme config to projects.json and improve fetch logicDamian Myrda7+77-130
2026-01-21 20:39fix(projects): correct the csc club projectDamian Myrda1+18-5
2026-01-21 04:39chore(about): update toolsDamian Myrda1+2-2
2026-01-17 06:01chore: update contentDamian Myrda4+33-13
2026-01-17 05:49chore: update license textDamian Myrda1+81-68
2026-01-17 05:35style(about): flexbox layout for even section spacingDamian Myrda1+9-1
2026-01-17 05:22docs: update readmes for the astro rewrite and link the source from the blogDamian Myrda3+40-12
2026-01-17 04:53feat!: rewrite the website in astroDamian Myrda96+7021-10615
2026-01-06 15:42docs: add readme and agpl-3.0 licenseDamian Myrda24+691-0
2026-01-06 15:38refactor: simplify project structure for cloud deploymentDamian Myrda38+68-544
2025-01-03 18:52chore: simplify caddy and compose configDamian Myrda2+15-37
2024-11-29 22:38fix: tlsDamian Myrda3+17-70
2024-11-24 19:46feat(caddy): update config and add error pagesDamian Myrda6+181-47
2024-11-19 22:43fix(web): add favicon and robots.txt, adjust paddingDamian Myrda4+21-14
2024-11-13 02:09feat(web): add location and restyleDamian Myrda2+64-63
2024-11-13 00:23feat(web): make it a single pageDamian Myrda4+78-54
2024-09-21 16:55feat(web): add more projects and details about mosDamian Myrda1+22-4
2024-09-21 15:15feat(web): per-page titlesDamian Myrda4+15-3
2024-09-21 03:33chore: pin image tagsDamian Myrda1+15-15
2024-09-21 03:19chore(gitolite): change allowed commandsDamian Myrda1+2-2
2024-09-21 02:56feat(web): show total wakatime activityDamian Myrda1+4-0
2024-09-21 02:45feat(caddy): handle wwwDamian Myrda1+4-0
2024-09-21 02:38fix(gitolite): always create the description fileDamian Myrda1+1-1
2024-09-21 02:21fix: certificate directoryDamian Myrda1+1-1
2024-09-21 02:15fix(download): clone recursivelyDamian Myrda1+1-1
2024-09-21 01:46fix(setup): create parent directories and ask for csc env varsDamian Myrda1+6-2
2024-09-20 18:20feat(gitweb): custom image, theme and authorized keysDamian Myrda6+30-21
2024-09-19 17:21chore(gitolite): rework config and allow all keysDamian Myrda3+203-1
2024-09-19 03:43chore(git): switch to maintained imagesDamian Myrda1+7-6
2024-09-19 03:19chore(git): add gitweb config, drop unused configDamian Myrda3+5-208
2024-09-18 17:52feat(git): replace cgit with gitoliteDamian Myrda6+204-151
2024-09-18 12:29chore(git): add env vars and fix directoriesDamian Myrda3+17-8
2024-09-18 12:04feat(git): add gitwebDamian Myrda2+16-16
2024-09-18 00:00feat(git): add cgit with create, mirror and sync scriptsDamian Myrda5+153-2
2024-09-17 23:35feat: add csc websiteDamian Myrda3+24-0
2024-09-11 12:57style(web): center the home page on wide screensDamian Myrda1+12-0
2024-09-10 13:15feat(git): add port bindingsDamian Myrda1+5-1
2024-09-10 12:59fix(setup): fix read commandDamian Myrda1+1-1
2024-09-10 12:42feat: add git serviceDamian Myrda3+31-7
2024-09-09 03:37fix(caddy): fix tlsDamian Myrda1+5-5
2024-09-09 03:35chore: change portsDamian Myrda2+7-20
2024-09-09 03:29chore: remove the git service for nowDamian Myrda4+0-33
2024-09-09 03:07feat: add fail2ban and gitoliteDamian Myrda9+126-651
2024-09-09 02:09Merge branch 'master' of github.com:moncheeta/p8dDamian Myrda1+3-3
2024-09-09 02:09Updated logoDamian Myrda2+8-0
2024-09-08 04:55Update README.mdDamian Myrda1+3-3
2024-09-08 04:48Update navbarDamian Myrda9+16-8003
2024-09-08 03:57Fix sslDamian Myrda2+3-4
2024-09-08 03:53added continuous deploymentDamian Myrda1+11-0
2024-09-08 03:50No need to build on production serversDamian Myrda1+1-1
2024-09-08 03:41Wait for inputDamian Myrda1+3-0
2024-09-07 23:03Fix port assignmentDamian Myrda1+4-4
2024-09-07 22:51Fix service nameDamian Myrda1+1-1
2024-09-07 22:49Fix spelling errorDamian Myrda1+1-1
2024-09-07 22:46Added firewallDamian Myrda1+17-10
2024-09-07 22:38Harden sshDamian Myrda2+11-1
2024-09-07 22:29Use bash by defaultDamian Myrda1+1-1
2024-09-07 22:28Ask for passwordDamian Myrda1+1-0
2024-09-07 22:25Ensure proper orderDamian Myrda1+2-0
2024-09-07 22:23Build everythingDamian Myrda1+1-0
2024-09-07 22:22Recommend restartDamian Myrda1+1-1
2024-09-07 22:19Make some things more clearDamian Myrda2+11-3
2024-09-07 22:17Revert "Fix dkim"Damian Myrda1+1-2
2024-09-07 22:06Fix dkimDamian Myrda1+2-1
2024-09-07 21:53Add a better nameDamian Myrda1+1-0
2024-09-07 21:18Show dkimDamian Myrda2+1-3
2024-09-07 21:05Rearrange scriptsDamian Myrda2+28-0
2024-09-07 20:09Fix mail sslDamian Myrda2+3-3
2024-09-07 19:52Update README and remove useless filesDamian Myrda3+0-25
2024-09-07 19:49RemodelingDamian Myrda29+19194-681
2024-08-07 16:33Update docker mail server compose configDamian Myrda1+4-7
2024-07-05 21:53Remove git stuffDamian Myrda2+0-15
2024-07-05 21:20Simplify everythingDamian Myrda1+1-5
2024-07-05 21:03Add back ssh supportDamian Myrda1+1-0
2024-07-05 20:54Add hostname for git serviceDamian Myrda1+3-3
2024-07-05 20:47Enforce read onlyDamian Myrda1+3-3
2024-07-05 20:41Add git forgeDamian Myrda2+25-4
2024-07-03 19:13Fix renewal issueDamian Myrda1+1-1
2024-07-03 19:09Remove POP3Damian Myrda1+1-1
2024-07-03 19:07Update environmentDamian Myrda1+5-4
2024-07-03 19:05Certify all subdomainsDamian Myrda2+2-2
2024-07-03 03:06Build dockerDamian Myrda1+3-0
2024-05-16 12:56Remove emailDamian Myrda1+1-1
2024-05-14 02:38Update documentationDamian Myrda1+6-5
2024-05-14 02:32Move ssl setup to a seperate fileDamian Myrda2+4-1
2024-05-14 02:29Merge branch 'master' of github.com:moncheeta/prime8Damian Myrda1+4-1
2024-05-14 02:29Change where mail is storedDamian Myrda1+4-4
2024-05-14 02:23Fix README.mdDamian Myrda1+2-2
2024-05-14 02:20Make the installation easier to understandDamian Myrda1+4-1
2024-05-14 02:19Update READMEDamian Myrda1+1-1
2024-05-14 02:17Reboot after the updatesDamian Myrda1+2-0
2024-05-11 19:54Initial commitDamian Myrda4+717-1
2024-05-11 19:18Initial commitDamian Myrda1+2-0
2026-10-21 08:23feat(ssh): offer post-quantum mlkem768x25519-sha256 key exchangeDamian Myrda5+93-20
2026-10-21 08:23fix(tui): use the ssh session user in the shell, prompts and titleDamian Myrda7+134-51
2026-10-21 08:23fix(tui): arrow keys pan readme code sideways instead of switching tabsDamian Myrda6+174-12
2026-10-21 08:03feat(tui): unwrapped wide code blocks with horizontal scroll in readmesDamian Myrda9+342-7
2026-10-21 08:01feat(curl): truecolor logo in the curl fetch blockDamian Myrda2+40-3
2026-10-21 08:01feat: show all-time wakatime total, hide dailyDamian Myrda8+111-25
2026-10-21 08:00feat(tui): interactive shell on the about pageDamian Myrda9+862-2
2026-10-21 08:00feat(tui): accent-colored shared border on the projects tabDamian Myrda2+46-11
2026-10-21 02:51feat: dwm-style tab bar (web + tui)Damian Myrda4+21-16
2026-10-21 02:50feat: curl prime8.dev prints the fetch block as ansi textDamian Myrda4+147-31
2026-10-21 02:49fix(tui): fall back to plain ascii logo when color is unavailableDamian Myrda1+8-2
2026-10-21 01:57feat(about): i5 firing-order easter egg on the audi tagDamian Myrda2+60-1
2026-10-21 01:57feat(web): line-by-line reveal on tab switch and project detailDamian Myrda3+84-0
2026-10-21 01:57feat: window title shows the current pathDamian Myrda7+45-68
2026-10-21 01:56feat(web): ssh hint in the statuslineDamian Myrda3+59-0
2026-10-21 01:56feat(about): fastfetch-style layoutDamian Myrda18+237-580
2026-10-21 01:56feat!: remove the blogDamian Myrda26+22-1297
2026-10-21 01:54feat(projects): serve git repos from the siteDamian Myrda23+486-94
2026-10-21 01:54refactor: centralize tag colors in utilsDamian Myrda9+116-326
2026-10-20 22:31feat(about): drop school info and update location and roleDamian Myrda4+3-11
2026-10-20 22:30chore: drop GitLab CI and document git repo envDamian Myrda3+21-29
2026-10-20 22:30build(docker): install git in runtime image for repo readsDamian Myrda1+8-0
2026-10-20 22:30feat: read project READMEs from local bare git reposDamian Myrda10+404-233
2026-04-08 04:40fix: set terminal color env for SSH ASCII renderingDamian Myrda2+4-0
2026-04-08 04:38fix: serialize about ASCII conversion for SSH sessionsDamian Myrda1+6-0
2026-04-08 04:32fix: restore colored about ASCII outputDamian Myrda1+1-10
2026-04-08 04:28fix: stabilize about ASCII rendering over SSHDamian Myrda1+10-1
2026-04-08 04:23fix: retry about ASCII render when cache is emptyDamian Myrda1+8-2
2026-04-08 04:07fix: document full GitLab host URL in env exampleDamian Myrda1+1-1
2026-04-08 04:05fix: preserve readme URL scheme for rewritten GitLab hostsDamian Myrda1+1-1
2026-04-08 04:05fix: configure web and ssh ports via environment variablesDamian Myrda4+20-5
2026-04-08 04:05chore: organize gitignore and ignore local ssh stateDamian Myrda1+6-5
2026-04-08 03:50fix: log HTTP requests at info with structured fieldsDamian Myrda2+29-1
2026-04-08 03:50fix: enforce truecolor profile for SSH TUIDamian Myrda1+3-0
2026-04-08 03:40fix: align SSH host and expose SSH port metadataDamian Myrda2+2-1
2026-04-08 02:53feat: split server, web, and ssh/tui runtime architectureDamian Myrda107+5524-2023
2026-04-02 06:34fix: run deploy with curl containerDamian Myrda1+16-1
2026-04-01 05:07fix: update analytics script host to metrics.prime8.devDamian Myrda1+1-1
2026-04-01 04:34fix: rewrite GitLab metadata URLs via configurable baseDamian Myrda1+40-1
2026-03-31 23:10feat: migrate portfolio to Go HTMX backendDamian Myrda141+5683-7153
2026-03-04 00:55feat: harden SSH config and enable all upgrade notificationsDamian Myrda1+2-1
2026-02-18 03:59fix: limit README image sizes and update URL on project clickDamian Myrda3+10-5
2026-02-18 03:49fix: update blog post date to 2026-01-31Damian Myrda1+1-1
2026-02-17 16:39fix: use internal Docker networking for GitLab API callsDamian Myrda2+10-2
2026-02-17 16:34Revert to simple webhook payload (runner lacks jq/node/python)Damian Myrda1+1-2
2026-02-17 16:33Use Node.js for JSON payload generationDamian Myrda1+1-1
2026-02-17 16:32Use Python for JSON payload instead of jqDamian Myrda1+1-7
2026-02-17 16:31Install jq before webhook deploymentDamian Myrda1+2-0
2026-02-17 16:29Fix JSON escaping in webhook payload using jqDamian Myrda1+6-1
2026-02-17 16:27Change site URL to www.prime8.devDamian Myrda1+1-1
2026-02-17 16:25Add commit info to Dokploy webhook payloadDamian Myrda1+1-1
2026-02-17 16:24Update experience dates and fix month pluralizationDamian Myrda2+4-2
2026-02-16 22:41ci: add gitlab webhook header and full ref formatDamian Myrda1+2-1
2026-02-16 22:39ci: simplify branch ref in deploy payloadDamian Myrda1+1-1
2026-02-16 22:30ci: add branch ref to deploy webhook payloadDamian Myrda1+4-1
2026-02-16 22:20chore: update stealth company name to stealth startupDamian Myrda1+1-1
2026-02-16 21:42ci: use env var for dokploy deploy urlDamian Myrda1+1-1
2026-02-16 20:51ci: remove tag requirement from deploy jobDamian Myrda1+0-2
2026-02-16 20:47ci: add auto-deploy on push to masterDamian Myrda1+11-0
2026-02-16 20:20fix: make description and tech optional in experience configDamian Myrda1+2-2
2026-02-16 20:20fix: make url and logo optional in experience configDamian Myrda1+2-4
2026-02-16 19:23feat(experience): update current job from Mandolin to stealth startupDamian Myrda1+11-0
2026-02-16 18:56chore(deps): update dependencies to latest versionsDamian Myrda2+120-64
2026-02-16 18:56fix(config): update site domain from www.prime8.dev to prime8.devDamian Myrda1+1-1
2026-02-16 17:28feat(cloud-config): enhance server setup scriptDamian Myrda1+55-25
2026-02-08 20:11fix(seo): update site URL to www.prime8.dev and fix sitemap bugsDamian Myrda5+23-19
2026-02-08 20:07refactor: replace static cloud-config with interactive generator scriptDamian Myrda2+153-67
2026-02-01 01:08fix(git): handle relative links without ./ prefixDamian Myrda1+2-2
2026-02-01 00:58fix(git): convert relative links to blob URLs for browsingDamian Myrda1+31-20
2026-02-01 00:51Revert "fix(markdown): only add target=_blank to external links"Damian Myrda1+1-3
2026-02-01 00:49fix(markdown): only add target=_blank to external linksDamian Myrda1+3-1
2026-02-01 00:44refactor: move website contents to project rootDamian Myrda77+28-48
2026-02-01 00:42revert(blog): use frontmatter date instead of git/file system datesDamian Myrda3+8-20
2026-02-01 00:35docs(blog): rewrite portfolio building post with clearer focusDamian Myrda1+16-21
2026-02-01 00:35feat(ui): add keyboard shortcuts help overlay with ? key bindingDamian Myrda5+186-1
2026-02-01 00:35feat(blog): derive dates from file system metadata instead of frontmatterDamian Myrda1+19-13
2026-01-31 20:05refactor: rename web directory to websiteDamian Myrda82+2090-2085
2026-01-29 23:39feat: configure SSH on port 2222 with port 22 for GitLabDamian Myrda1+4-3
2026-01-29 20:35fix: disable left arrow on first tab and right arrow on last tabDamian Myrda2+4-21
2026-01-29 17:36remove zed configsDamian Myrda1+0-8
2026-01-28 01:58update bun lockDamian Myrda1+14-17
2026-01-23 19:24refactor: replace husky with pre-commitDamian Myrda4+8-26
2026-01-23 19:23refactor: move husky to root for repo-wide pre-commit hooksDamian Myrda6+82-35
2026-01-22 21:28feat: improve experience page styling and routingDamian Myrda14+230-176
2026-01-22 21:15feat: add current job info to about page with link to experienceDamian Myrda3+58-13
2026-01-22 21:11feat: make wakatime hours link to profileDamian Myrda1+13-1
2026-01-22 21:10fix: show 404 page by adding ready class to appDamian Myrda1+4-0
2026-01-22 21:07refactor: reorganize UI into tab registry patternDamian Myrda95+4042-3836
2026-01-22 03:41fix: improve mobile/tablet contact layout and use profile pic as faviconDamian Myrda2+27-24
2026-01-22 03:23fix: truncate LinkedIn link and improve contact box sizingDamian Myrda1+7-14
2026-01-22 03:17refactor: redesign experience page with vertical timelineDamian Myrda11+558-728
2026-01-22 02:29fix: place profile image beside contact card on mobileDamian Myrda1+9-6
2026-01-22 02:24refactor: replace neofetch boot with glitch text revealDamian Myrda3+71-292
2026-01-22 00:03feat: add accent color to boot screen progress bar and textDamian Myrda2+28-6
2026-01-21 23:52refactor: use sticky header/footer, refactor Article componentDamian Myrda10+115-100
2026-01-21 23:23fix: adjust layout to respect fixed header heightDamian Myrda5+9-5
2026-01-21 23:15refactor: extract constants and types, speed up boot animationDamian Myrda6+43-36
2026-01-21 22:09chore: rename Zed task to 'web: dev'Damian Myrda1+3-3
2026-01-21 22:07chore: add Zed tasks config with bun run devDamian Myrda1+8-0
2026-01-21 22:05fix: make header and footer fixed on all platformsDamian Myrda3+13-11
2026-01-21 21:59fix: move blog share button next to date on mobileDamian Myrda2+39-11
2026-01-21 21:57fix: scroll experience timeline to right on mobileDamian Myrda1+24-0
2026-01-21 21:53style: add REST tag, padding to readme, remove unused styles.cssDamian Myrda6+7-112
2026-01-21 21:48refactor: consolidate git API fetching for dates and readmesDamian Myrda13+109-124
2026-01-21 21:26refactor: move readme config to projects.json and improve fetch logicDamian Myrda7+77-130
2026-01-21 20:39fixed csc club projectDamian Myrda1+18-5
2026-01-21 04:58test webhook 5Damian Myrda1+0-0
2026-01-21 04:58test webhook 4Damian Myrda1+0-0
2026-01-21 04:56test webhook 3Damian Myrda1+0-0
2026-01-21 04:53test webhook 2Damian Myrda1+0-0
2026-01-21 04:51test webhookDamian Myrda1+0-0
2026-01-21 04:39update toolsDamian Myrda1+2-2
2026-01-17 06:01Update contentDamian Myrda4+33-13
2026-01-17 05:49Edit LICENSEDamian Myrda1+81-68
2026-01-17 05:35Update About page layout with flexbox for even section spacingDamian Myrda1+9-1
2026-01-17 05:25Add web README and source link to blogDamian Myrda3+40-33
2026-01-17 05:22Update README to reflect Astro rewriteDamian Myrda1+23-2
2026-01-17 04:53rewrite websiteDamian Myrda96+7021-10615
2026-01-06 16:28Update license to AGPL-3.0 in READMEDamian Myrda1+1-1
2026-01-06 16:27Edit LICENSEDamian Myrda1+68-81
2026-01-06 16:26Simplify license link format in READMEDamian Myrda1+1-1
2026-01-06 16:13Normalize file permissionsDamian Myrda22+0-0
2026-01-06 15:47Update README license sectionDamian Myrda1+4-0
2026-01-06 15:45Add LICENSEDamian Myrda1+674-0
2026-01-06 15:42Add READMEDamian Myrda1+26-0
2026-01-06 15:38Simplify project structure for cloud deploymentDamian Myrda38+68-544
2025-01-03 18:52UpdatesDamian Myrda2+15-37
2024-11-29 22:38fix tlsDamian Myrda3+17-70
2024-11-24 19:46Update caddy config and add error pagesDamian Myrda6+181-47
2024-11-19 22:43Small fixesDamian Myrda4+21-14
2024-11-13 02:09Added location and changed stylesDamian Myrda2+64-63
2024-11-13 00:23Make it a single pageDamian Myrda4+78-54
2024-10-01 23:05Add more details about mosDamian Myrda1+1-1
2024-09-21 16:55Added more projectsDamian Myrda1+22-4
2024-09-21 15:15Added mutable titlesDamian Myrda4+15-3
2024-09-21 03:33Add image tagsDamian Myrda1+15-15
2024-09-21 03:19Change gitolite commandsDamian Myrda1+2-2
2024-09-21 02:56Show total activityDamian Myrda1+4-0
2024-09-21 02:45Handle wwwDamian Myrda1+4-0
2024-09-21 02:38Create the description file just in caseDamian Myrda1+1-1
2024-09-21 02:21Fix certificate directoryDamian Myrda1+1-1
2024-09-21 02:15Clone recursivelyDamian Myrda1+1-1
2024-09-21 02:15Remove unused portDamian Myrda1+1-1
2024-09-21 01:58Ask to configure csc env varsDamian Myrda1+2-0
2024-09-21 01:53Create parent directoriesDamian Myrda1+1-0
2024-09-21 01:46Fix setup scriptDamian Myrda1+2-1
2024-09-21 01:42CleanupDamian Myrda1+3-13
2024-09-21 01:41Fix gitweb errorDamian Myrda1+1-1
2024-09-21 01:39Fix submoduleDamian Myrda1+3-0
2024-09-21 01:37Added themeDamian Myrda5+6-2
2024-09-21 00:56Remember to ignore some filesDamian Myrda1+2-0
2024-09-21 00:53Change directoriesDamian Myrda2+5-8
2024-09-20 18:37Added authorized keysDamian Myrda1+2-1
2024-09-20 18:20Updated gitweb configsDamian Myrda5+23-11
2024-09-19 17:43Change gitolite config locationDamian Myrda1+1-0
2024-09-19 17:36Allow all keysDamian Myrda1+1-1
2024-09-19 17:33Added gitolite configDamian Myrda2+201-1
2024-09-19 17:21Ignore projects as wellDamian Myrda1+1-0
2024-09-19 17:18IterationDamian Myrda3+9-6
2024-09-19 13:13Fix directory for gitoliteDamian Myrda1+2-2
2024-09-19 13:06Update images to more maintained onesDamian Myrda3+7-9
2024-09-19 03:43Rename imagesDamian Myrda1+4-4
2024-09-19 03:27Remove useless configDamian Myrda2+1-204
2024-09-19 03:24Remove useless gitweb configDamian Myrda2+0-22
2024-09-19 03:19Added gitweb confDamian Myrda2+26-4
2024-09-18 18:39Add ownersDamian Myrda1+1-1
2024-09-18 18:35Add permission to add descriptions to gitwebDamian Myrda1+1-1
2024-09-18 18:29Fixed gitolite configDamian Myrda1+195-8
2024-09-18 18:17Fix container imageDamian Myrda1+1-1
2024-09-18 18:14Added gitolite configDamian Myrda2+17-1
2024-09-18 17:52Added gitolite configDamian Myrda5+1-151
2024-09-18 12:34Fix dirsDamian Myrda2+6-2
2024-09-18 12:29Add env varsDamian Myrda2+12-7
2024-09-18 12:06Fix spelling mistakeDamian Myrda1+1-1
2024-09-18 12:06Fix identationDamian Myrda1+15-15
2024-09-18 12:04Added gitwebDamian Myrda2+19-19
2024-09-18 01:15Make more changes...Damian Myrda2+3-4
2024-09-18 01:02Update cgitrcDamian Myrda2+4-3
2024-09-18 00:48Simplify git settingsDamian Myrda1+1-2
2024-09-18 00:42Fix cgitrc fileDamian Myrda1+1-1
2024-09-18 00:40Fix subpath againDamian Myrda2+142-1
2024-09-18 00:31Fix cgitDamian Myrda1+3-2
2024-09-18 00:24Fix directoriesDamian Myrda1+2-2
2024-09-18 00:22Remove subpathDamian Myrda1+3-3
2024-09-18 00:05Fix git volumesDamian Myrda1+2-2
2024-09-18 00:03Fix hostnameDamian Myrda1+1-0
2024-09-18 00:00Add scripts for gitDamian Myrda3+9-0
2024-09-17 23:53Remove routeDamian Myrda1+2-0
2024-09-17 23:35Added CSC websiteDamian Myrda3+22-0
2024-09-11 13:07Reduce paddingDamian Myrda1+2-1
2024-09-11 12:57Center home page when screen is big enoughDamian Myrda1+11-0
2024-09-10 13:15Added bindings for gitDamian Myrda1+5-1
2024-09-10 12:59Fix read commandDamian Myrda1+1-1
2024-09-10 12:54Revert "Auto run setup"Damian Myrda1+1-1
2024-09-10 12:47Auto run setupDamian Myrda1+1-1
2024-09-10 12:42Added gitDamian Myrda3+31-7
2024-09-09 03:37Fix tlsDamian Myrda1+5-5
2024-09-09 03:35Change portsDamian Myrda2+7-20
2024-09-09 03:29Remove git for nowDamian Myrda4+0-33
2024-09-09 03:13Quick fixDamian Myrda1+2-2
2024-09-09 03:07Added fail2ban and gitoliteDamian Myrda9+126-651
2024-09-09 02:09Merge branch 'master' of github.com:moncheeta/p8dDamian Myrda1+3-3
2024-09-09 02:09Updated logoDamian Myrda2+8-0
2024-09-08 04:55Update README.mdDamian Myrda1+3-3
2024-09-08 04:48Update navbarDamian Myrda9+16-8003
2024-09-08 03:57Fix sslDamian Myrda2+3-4
2024-09-08 03:53added continuous deploymentDamian Myrda1+11-0
2024-09-08 03:50No need to build on production serversDamian Myrda1+1-1
2024-09-08 03:41Wait for inputDamian Myrda1+3-0
2024-09-07 23:03Fix port assignmentDamian Myrda1+4-4
2024-09-07 22:51Fix service nameDamian Myrda1+1-1
2024-09-07 22:49Fix spelling errorDamian Myrda1+1-1
2024-09-07 22:46Added firewallDamian Myrda1+17-10
2024-09-07 22:38Harden sshDamian Myrda2+11-1
2024-09-07 22:29Use bash by defaultDamian Myrda1+1-1
2024-09-07 22:28Ask for passwordDamian Myrda1+1-0
2024-09-07 22:25Ensure proper orderDamian Myrda1+2-0
2024-09-07 22:23Build everythingDamian Myrda1+1-0
2024-09-07 22:22Recommend restartDamian Myrda1+1-1
2024-09-07 22:19Make some things more clearDamian Myrda2+11-3
2024-09-07 22:17Revert "Fix dkim"Damian Myrda1+1-2
2024-09-07 22:06Fix dkimDamian Myrda1+2-1
2024-09-07 21:53Add a better nameDamian Myrda1+1-0
2024-09-07 21:18Show dkimDamian Myrda2+1-3
2024-09-07 21:05Rearrange scriptsDamian Myrda2+28-0
2024-09-07 20:09Fix mail sslDamian Myrda2+3-3
2024-09-07 19:52Update README and remove useless filesDamian Myrda3+0-25
2024-09-07 19:49RemodelingDamian Myrda29+19194-681
2024-08-07 16:33Update docker mail server compose configDamian Myrda1+4-7
2024-07-05 21:53Remove git stuffDamian Myrda2+0-15
2024-07-05 21:20Simplify everythingDamian Myrda1+1-5
2024-07-05 21:03Add back ssh supportDamian Myrda1+1-0
2024-07-05 20:54Add hostname for git serviceDamian Myrda1+3-3
2024-07-05 20:47Enforce read onlyDamian Myrda1+3-3
2024-07-05 20:41Add git forgeDamian Myrda2+25-4
2024-07-03 19:13Fix renewal issueDamian Myrda1+1-1
2024-07-03 19:09Remove POP3Damian Myrda1+1-1
2024-07-03 19:07Update environmentDamian Myrda1+5-4
2024-07-03 19:05Certify all subdomainsDamian Myrda2+2-2
2024-07-03 03:06Build dockerDamian Myrda1+3-0
2024-05-16 12:56Remove emailDamian Myrda1+1-1
2024-05-14 02:38Update documentationDamian Myrda1+6-5
2024-05-14 02:32Move ssl setup to a seperate fileDamian Myrda2+4-1
2024-05-14 02:29Merge branch 'master' of github.com:moncheeta/prime8Damian Myrda1+4-1
2024-05-14 02:29Change where mail is storedDamian Myrda1+4-4
2024-05-14 02:23Fix README.mdDamian Myrda1+2-2
2024-05-14 02:20Make the installation easier to understandDamian Myrda1+4-1
2024-05-14 02:19Update READMEDamian Myrda1+1-1
2024-05-14 02:17Reboot after the updatesDamian Myrda1+2-0
2024-05-11 19:54Initial commitDamian Myrda4+717-1
2024-05-11 19:18Initial commitDamian Myrda1+2-0
2026-10-20 22:31fix(about): point git contact at git.prime8.devDamian Myrda2+2-2
2026-10-20 22:31feat(about): drop school info and update location and roleDamian Myrda4+3-11
2026-10-20 22:30chore: drop GitLab CI and document git repo envDamian Myrda3+21-29
2026-10-20 22:30build(docker): install git in runtime image for repo readsDamian Myrda1+8-0
2026-10-20 22:30feat: read project READMEs from local bare git reposDamian Myrda10+404-233
2026-04-08 04:40fix: set terminal color env for SSH ASCII renderingDamian Myrda2+4-0
2026-04-08 04:38fix: serialize about ASCII conversion for SSH sessionsDamian Myrda1+6-0
2026-04-08 04:32fix: restore colored about ASCII outputDamian Myrda1+1-10
2026-04-08 04:28fix: stabilize about ASCII rendering over SSHDamian Myrda1+10-1
2026-04-08 04:23fix: retry about ASCII render when cache is emptyDamian Myrda1+8-2
2026-04-08 04:07fix: document full GitLab host URL in env exampleDamian Myrda1+1-1
2026-04-08 04:05fix: preserve readme URL scheme for rewritten GitLab hostsDamian Myrda1+1-1
2026-04-08 04:05fix: configure web and ssh ports via environment variablesDamian Myrda4+20-5
2026-04-08 04:05chore: organize gitignore and ignore local ssh stateDamian Myrda1+6-5
2026-04-08 03:50fix: log HTTP requests at info with structured fieldsDamian Myrda2+29-1
2026-04-08 03:50fix: enforce truecolor profile for SSH TUIDamian Myrda1+3-0
2026-04-08 03:40fix: align SSH host and expose SSH port metadataDamian Myrda2+2-1
2026-04-08 02:53feat: split server, web, and ssh/tui runtime architectureDamian Myrda107+5524-2023
2026-04-02 06:34fix: run deploy with curl containerDamian Myrda1+16-1
2026-04-01 05:07fix: update analytics script host to metrics.prime8.devDamian Myrda1+1-1
2026-04-01 04:34fix: rewrite GitLab metadata URLs via configurable baseDamian Myrda1+40-1
2026-03-31 23:10feat: migrate portfolio to Go HTMX backendDamian Myrda141+5683-7153
2026-03-04 00:55feat: harden SSH config and enable all upgrade notificationsDamian Myrda1+2-1
2026-02-18 03:59fix: limit README image sizes and update URL on project clickDamian Myrda3+10-5
2026-02-18 03:49fix: update blog post date to 2026-01-31Damian Myrda1+1-1
2026-02-17 16:39fix: use internal Docker networking for GitLab API callsDamian Myrda2+10-2
2026-02-17 16:34Revert to simple webhook payload (runner lacks jq/node/python)Damian Myrda1+1-2
2026-02-17 16:33Use Node.js for JSON payload generationDamian Myrda1+1-1
2026-02-17 16:32Use Python for JSON payload instead of jqDamian Myrda1+1-7
2026-02-17 16:31Install jq before webhook deploymentDamian Myrda1+2-0
2026-02-17 16:29Fix JSON escaping in webhook payload using jqDamian Myrda1+6-1
2026-02-17 16:27Change site URL to www.prime8.devDamian Myrda1+1-1
2026-02-17 16:25Add commit info to Dokploy webhook payloadDamian Myrda1+1-1
2026-02-17 16:24Update experience dates and fix month pluralizationDamian Myrda2+4-2
2026-02-16 22:41ci: add gitlab webhook header and full ref formatDamian Myrda1+2-1
2026-02-16 22:39ci: simplify branch ref in deploy payloadDamian Myrda1+1-1
2026-02-16 22:30ci: add branch ref to deploy webhook payloadDamian Myrda1+4-1
2026-02-16 22:20chore: update stealth company name to stealth startupDamian Myrda1+1-1
2026-02-16 21:42ci: use env var for dokploy deploy urlDamian Myrda1+1-1
2026-02-16 20:51ci: remove tag requirement from deploy jobDamian Myrda1+0-2
2026-02-16 20:47ci: add auto-deploy on push to masterDamian Myrda1+11-0
2026-02-16 20:20fix: make description and tech optional in experience configDamian Myrda1+2-2
2026-02-16 20:20fix: make url and logo optional in experience configDamian Myrda1+2-4
2026-02-16 19:23feat(experience): update current job from Mandolin to stealth startupDamian Myrda1+11-0
2026-02-16 18:56chore(deps): update dependencies to latest versionsDamian Myrda2+120-64
2026-02-16 18:56fix(config): update site domain from www.prime8.dev to prime8.devDamian Myrda1+1-1
2026-02-16 17:28feat(cloud-config): enhance server setup scriptDamian Myrda1+55-25
2026-02-08 20:11fix(seo): update site URL to www.prime8.dev and fix sitemap bugsDamian Myrda5+23-19
2026-02-08 20:07refactor: replace static cloud-config with interactive generator scriptDamian Myrda2+153-67
2026-02-01 01:08fix(git): handle relative links without ./ prefixDamian Myrda1+2-2
2026-02-01 00:58fix(git): convert relative links to blob URLs for browsingDamian Myrda1+31-20
2026-02-01 00:51Revert "fix(markdown): only add target=_blank to external links"Damian Myrda1+1-3
2026-02-01 00:49fix(markdown): only add target=_blank to external linksDamian Myrda1+3-1
2026-02-01 00:44refactor: move website contents to project rootDamian Myrda77+28-48
2026-02-01 00:42revert(blog): use frontmatter date instead of git/file system datesDamian Myrda3+8-20
2026-02-01 00:35docs(blog): rewrite portfolio building post with clearer focusDamian Myrda1+16-21
2026-02-01 00:35feat(ui): add keyboard shortcuts help overlay with ? key bindingDamian Myrda5+186-1
2026-02-01 00:35feat(blog): derive dates from file system metadata instead of frontmatterDamian Myrda1+19-13
2026-01-31 20:05refactor: rename web directory to websiteDamian Myrda82+2090-2085
2026-01-29 23:39feat: configure SSH on port 2222 with port 22 for GitLabDamian Myrda1+4-3
2026-01-29 20:35fix: disable left arrow on first tab and right arrow on last tabDamian Myrda2+4-21
2026-01-29 17:36remove zed configsDamian Myrda1+0-8
2026-01-28 01:58update bun lockDamian Myrda1+14-17
2026-01-23 19:24refactor: replace husky with pre-commitDamian Myrda4+8-26
2026-01-23 19:23refactor: move husky to root for repo-wide pre-commit hooksDamian Myrda6+82-35
2026-01-22 21:28feat: improve experience page styling and routingDamian Myrda14+230-176
2026-01-22 21:15feat: add current job info to about page with link to experienceDamian Myrda3+58-13
2026-01-22 21:11feat: make wakatime hours link to profileDamian Myrda1+13-1
2026-01-22 21:10fix: show 404 page by adding ready class to appDamian Myrda1+4-0
2026-01-22 21:07refactor: reorganize UI into tab registry patternDamian Myrda95+4042-3836
2026-01-22 03:41fix: improve mobile/tablet contact layout and use profile pic as faviconDamian Myrda2+27-24
2026-01-22 03:23fix: truncate LinkedIn link and improve contact box sizingDamian Myrda1+7-14
2026-01-22 03:17refactor: redesign experience page with vertical timelineDamian Myrda11+558-728
2026-01-22 02:29fix: place profile image beside contact card on mobileDamian Myrda1+9-6
2026-01-22 02:24refactor: replace neofetch boot with glitch text revealDamian Myrda3+71-292
2026-01-22 00:03feat: add accent color to boot screen progress bar and textDamian Myrda2+28-6
2026-01-21 23:52refactor: use sticky header/footer, refactor Article componentDamian Myrda10+115-100
2026-01-21 23:23fix: adjust layout to respect fixed header heightDamian Myrda5+9-5
2026-01-21 23:15refactor: extract constants and types, speed up boot animationDamian Myrda6+43-36
2026-01-21 22:09chore: rename Zed task to 'web: dev'Damian Myrda1+3-3
2026-01-21 22:07chore: add Zed tasks config with bun run devDamian Myrda1+8-0
2026-01-21 22:05fix: make header and footer fixed on all platformsDamian Myrda3+13-11
2026-01-21 21:59fix: move blog share button next to date on mobileDamian Myrda2+39-11
2026-01-21 21:57fix: scroll experience timeline to right on mobileDamian Myrda1+24-0
2026-01-21 21:53style: add REST tag, padding to readme, remove unused styles.cssDamian Myrda6+7-112
2026-01-21 21:48refactor: consolidate git API fetching for dates and readmesDamian Myrda13+109-124
2026-01-21 21:26refactor: move readme config to projects.json and improve fetch logicDamian Myrda7+77-130
2026-01-21 20:39fixed csc club projectDamian Myrda1+18-5
2026-01-21 04:58test webhook 5Damian Myrda1+0-0
2026-01-21 04:58test webhook 4Damian Myrda1+0-0
2026-01-21 04:56test webhook 3Damian Myrda1+0-0
2026-01-21 04:53test webhook 2Damian Myrda1+0-0
2026-01-21 04:51test webhookDamian Myrda1+0-0
2026-01-21 04:39update toolsDamian Myrda1+2-2
2026-01-17 06:01Update contentDamian Myrda4+33-13
2026-01-17 05:49Edit LICENSEDamian Myrda1+81-68
2026-01-17 05:35Update About page layout with flexbox for even section spacingDamian Myrda1+9-1
2026-01-17 05:25Add web README and source link to blogDamian Myrda3+40-33
2026-01-17 05:22Update README to reflect Astro rewriteDamian Myrda1+23-2
2026-01-17 04:53rewrite websiteDamian Myrda96+7021-10615
2026-01-06 16:28Update license to AGPL-3.0 in READMEDamian Myrda1+1-1
2026-01-06 16:27Edit LICENSEDamian Myrda1+68-81
2026-01-06 16:26Simplify license link format in READMEDamian Myrda1+1-1
2026-01-06 16:13Normalize file permissionsDamian Myrda22+0-0
2026-01-06 15:47Update README license sectionDamian Myrda1+4-0
2026-01-06 15:45Add LICENSEDamian Myrda1+674-0
2026-01-06 15:42Add READMEDamian Myrda1+26-0
2026-01-06 15:38Simplify project structure for cloud deploymentDamian Myrda38+68-544
2025-01-03 18:52UpdatesDamian Myrda2+15-37
2024-11-29 22:38fix tlsDamian Myrda3+17-70
2024-11-24 19:46Update caddy config and add error pagesDamian Myrda6+181-47
2024-11-19 22:43Small fixesDamian Myrda4+21-14
2024-11-13 02:09Added location and changed stylesDamian Myrda2+64-63
2024-11-13 00:23Make it a single pageDamian Myrda4+78-54
2024-10-01 23:05Add more details about mosDamian Myrda1+1-1
2024-09-21 16:55Added more projectsDamian Myrda1+22-4
2024-09-21 15:15Added mutable titlesDamian Myrda4+15-3
2024-09-21 03:33Add image tagsDamian Myrda1+15-15
2024-09-21 03:19Change gitolite commandsDamian Myrda1+2-2
2024-09-21 02:56Show total activityDamian Myrda1+4-0
2024-09-21 02:45Handle wwwDamian Myrda1+4-0
2024-09-21 02:38Create the description file just in caseDamian Myrda1+1-1
2024-09-21 02:21Fix certificate directoryDamian Myrda1+1-1
2024-09-21 02:15Clone recursivelyDamian Myrda1+1-1
2024-09-21 02:15Remove unused portDamian Myrda1+1-1
2024-09-21 01:58Ask to configure csc env varsDamian Myrda1+2-0
2024-09-21 01:53Create parent directoriesDamian Myrda1+1-0
2024-09-21 01:46Fix setup scriptDamian Myrda1+2-1
2024-09-21 01:42CleanupDamian Myrda1+3-13
2024-09-21 01:41Fix gitweb errorDamian Myrda1+1-1
2024-09-21 01:39Fix submoduleDamian Myrda1+3-0
2024-09-21 01:37Added themeDamian Myrda5+6-2
2024-09-21 00:56Remember to ignore some filesDamian Myrda1+2-0
2024-09-21 00:53Change directoriesDamian Myrda2+5-8
2024-09-20 18:37Added authorized keysDamian Myrda1+2-1
2024-09-20 18:20Updated gitweb configsDamian Myrda5+23-11
2024-09-19 17:43Change gitolite config locationDamian Myrda1+1-0
2024-09-19 17:36Allow all keysDamian Myrda1+1-1
2024-09-19 17:33Added gitolite configDamian Myrda2+201-1
2024-09-19 17:21Ignore projects as wellDamian Myrda1+1-0
2024-09-19 17:18IterationDamian Myrda3+9-6
2024-09-19 13:13Fix directory for gitoliteDamian Myrda1+2-2
2024-09-19 13:06Update images to more maintained onesDamian Myrda3+7-9
2024-09-19 03:43Rename imagesDamian Myrda1+4-4
2024-09-19 03:27Remove useless configDamian Myrda2+1-204
2024-09-19 03:24Remove useless gitweb configDamian Myrda2+0-22
2024-09-19 03:19Added gitweb confDamian Myrda2+26-4
2024-09-18 18:39Add ownersDamian Myrda1+1-1
2024-09-18 18:35Add permission to add descriptions to gitwebDamian Myrda1+1-1
2024-09-18 18:29Fixed gitolite configDamian Myrda1+195-8
2024-09-18 18:17Fix container imageDamian Myrda1+1-1
2024-09-18 18:14Added gitolite configDamian Myrda2+17-1
2024-09-18 17:52Added gitolite configDamian Myrda5+1-151
2024-09-18 12:34Fix dirsDamian Myrda2+6-2
2024-09-18 12:29Add env varsDamian Myrda2+12-7
2024-09-18 12:06Fix spelling mistakeDamian Myrda1+1-1
2024-09-18 12:06Fix identationDamian Myrda1+15-15
2024-09-18 12:04Added gitwebDamian Myrda2+19-19
2024-09-18 01:15Make more changes...Damian Myrda2+3-4
2024-09-18 01:02Update cgitrcDamian Myrda2+4-3
2024-09-18 00:48Simplify git settingsDamian Myrda1+1-2
2024-09-18 00:42Fix cgitrc fileDamian Myrda1+1-1
2024-09-18 00:40Fix subpath againDamian Myrda2+142-1
2024-09-18 00:31Fix cgitDamian Myrda1+3-2
2024-09-18 00:24Fix directoriesDamian Myrda1+2-2
2024-09-18 00:22Remove subpathDamian Myrda1+3-3
2024-09-18 00:05Fix git volumesDamian Myrda1+2-2
2024-09-18 00:03Fix hostnameDamian Myrda1+1-0
2024-09-18 00:00Add scripts for gitDamian Myrda3+9-0
2024-09-17 23:53Remove routeDamian Myrda1+2-0
2024-09-17 23:35Added CSC websiteDamian Myrda3+22-0
2024-09-11 13:07Reduce paddingDamian Myrda1+2-1
2024-09-11 12:57Center home page when screen is big enoughDamian Myrda1+11-0
2024-09-10 13:15Added bindings for gitDamian Myrda1+5-1
2024-09-10 12:59Fix read commandDamian Myrda1+1-1
2024-09-10 12:54Revert "Auto run setup"Damian Myrda1+1-1
2024-09-10 12:47Auto run setupDamian Myrda1+1-1
2024-09-10 12:42Added gitDamian Myrda3+31-7
2024-09-09 03:37Fix tlsDamian Myrda1+5-5
2024-09-09 03:35Change portsDamian Myrda2+7-20
2024-09-09 03:29Remove git for nowDamian Myrda4+0-33
2024-09-09 03:13Quick fixDamian Myrda1+2-2
2024-09-09 03:07Added fail2ban and gitoliteDamian Myrda9+126-651
2024-09-09 02:09Merge branch 'master' of github.com:moncheeta/p8dDamian Myrda1+3-3
2024-09-09 02:09Updated logoDamian Myrda2+8-0
2024-09-08 04:55Update README.mdDamian Myrda1+3-3
2024-09-08 04:48Update navbarDamian Myrda9+16-8003
2024-09-08 03:57Fix sslDamian Myrda2+3-4
2024-09-08 03:53added continuous deploymentDamian Myrda1+11-0
2024-09-08 03:50No need to build on production serversDamian Myrda1+1-1
2024-09-08 03:41Wait for inputDamian Myrda1+3-0
2024-09-07 23:03Fix port assignmentDamian Myrda1+4-4
2024-09-07 22:51Fix service nameDamian Myrda1+1-1
2024-09-07 22:49Fix spelling errorDamian Myrda1+1-1
2024-09-07 22:46Added firewallDamian Myrda1+17-10
2024-09-07 22:38Harden sshDamian Myrda2+11-1
2024-09-07 22:29Use bash by defaultDamian Myrda1+1-1
2024-09-07 22:28Ask for passwordDamian Myrda1+1-0
2024-09-07 22:25Ensure proper orderDamian Myrda1+2-0
2024-09-07 22:23Build everythingDamian Myrda1+1-0
2024-09-07 22:22Recommend restartDamian Myrda1+1-1
2024-09-07 22:19Make some things more clearDamian Myrda2+11-3
2024-09-07 22:17Revert "Fix dkim"Damian Myrda1+1-2
2024-09-07 22:06Fix dkimDamian Myrda1+2-1
2024-09-07 21:53Add a better nameDamian Myrda1+1-0
2024-09-07 21:18Show dkimDamian Myrda2+1-3
2024-09-07 21:05Rearrange scriptsDamian Myrda2+28-0
2024-09-07 20:09Fix mail sslDamian Myrda2+3-3
2024-09-07 19:52Update README and remove useless filesDamian Myrda3+0-25
2024-09-07 19:49RemodelingDamian Myrda29+19194-681
2024-08-07 16:33Update docker mail server compose configDamian Myrda1+4-7
2024-07-05 21:53Remove git stuffDamian Myrda2+0-15
2024-07-05 21:20Simplify everythingDamian Myrda1+1-5
2024-07-05 21:03Add back ssh supportDamian Myrda1+1-0
2024-07-05 20:54Add hostname for git serviceDamian Myrda1+3-3
2024-07-05 20:47Enforce read onlyDamian Myrda1+3-3
2024-07-05 20:41Add git forgeDamian Myrda2+25-4
2024-07-03 19:13Fix renewal issueDamian Myrda1+1-1
2024-07-03 19:09Remove POP3Damian Myrda1+1-1
2024-07-03 19:07Update environmentDamian Myrda1+5-4
2024-07-03 19:05Certify all subdomainsDamian Myrda2+2-2
2024-07-03 03:06Build dockerDamian Myrda1+3-0
2024-05-16 12:56Remove emailDamian Myrda1+1-1
2024-05-14 02:38Update documentationDamian Myrda1+6-5
2024-05-14 02:32Move ssl setup to a seperate fileDamian Myrda2+4-1
2024-05-14 02:29Merge branch 'master' of github.com:moncheeta/prime8Damian Myrda1+4-1
2024-05-14 02:29Change where mail is storedDamian Myrda1+4-4
2024-05-14 02:23Fix README.mdDamian Myrda1+2-2
2024-05-14 02:20Make the installation easier to understandDamian Myrda1+4-1
2024-05-14 02:19Update READMEDamian Myrda1+1-1
2024-05-14 02:17Reboot after the updatesDamian Myrda1+2-0
2024-05-11 19:54Initial commitDamian Myrda4+717-1
2024-05-11 19:18Initial commitDamian Myrda1+2-0