Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
302 commits
Select commit Hold shift + click to select a range
b39c425
Build it
joemsak Aug 17, 2020
79af98c
Change Cristina's YT link
joemsak Aug 17, 2020
3205cfd
Build it
joemsak Aug 17, 2020
86bad66
Start at 78s on cat vid
joemsak Aug 17, 2020
0af00d7
Build it
joemsak Aug 17, 2020
d5f9fe3
Add /code tour
joemsak Aug 17, 2020
ea985d0
Build it
joemsak Aug 17, 2020
756fa71
Fix typo
joemsak Aug 17, 2020
b402deb
Build it
joemsak Aug 17, 2020
f645f46
Improve writing
joemsak Aug 17, 2020
8b2b157
Build it
joemsak Aug 17, 2020
973a7f7
Improve language
joemsak Aug 17, 2020
18ffaf8
Build it
joemsak Aug 17, 2020
c267b1c
Fix up issues between dark/light mode
joemsak Aug 17, 2020
ef21e61
Build it
joemsak Aug 17, 2020
41aafc1
Update images, some code copy
joemsak Aug 18, 2020
7c7d2b5
Build it
joemsak Aug 18, 2020
bfcfb50
Improve the Code page and copy
joemsak Aug 18, 2020
f986565
Build it
joemsak Aug 18, 2020
1b03d1a
Improve copy and dark/light mode support
joemsak Aug 19, 2020
0d149d6
Build it
joemsak Aug 19, 2020
b18e5ec
Improve screen size support and overall css fixes
joemsak Aug 19, 2020
d3692ea
Build it
joemsak Aug 19, 2020
3fd8ddb
Ef it
joemsak Aug 19, 2020
00cd95d
Ef it man
joemsak Aug 19, 2020
96db1d8
Build it
joemsak Aug 19, 2020
434fbcf
Improve dark mode btn style maybe
joemsak Aug 21, 2020
8f67fcf
Build it
joemsak Aug 21, 2020
c0d66bb
Refactor js
joemsak Aug 21, 2020
effa745
Build it
joemsak Aug 21, 2020
5aa7916
Keep refactoring
joemsak Aug 21, 2020
3223363
Build it
joemsak Aug 21, 2020
c852a78
Undo constants
joemsak Aug 21, 2020
9c58362
Build it
joemsak Aug 21, 2020
a07fdbf
Add nicer font, nicer dark mode btn styles
joemsak Aug 21, 2020
7bf0058
Build it
joemsak Aug 21, 2020
b12b012
Bump http-proxy from 1.18.0 to 1.18.1
dependabot[bot] Sep 11, 2020
d1c37ba
Bump ini from 1.3.5 to 1.3.7
dependabot[bot] Dec 11, 2020
d479d00
Merge pull request #8 from joemsak/dependabot/npm_and_yarn/ini-1.3.7
joemsak Jan 24, 2021
7fd8e8f
Merge pull request #7 from joemsak/dependabot/npm_and_yarn/http-proxy…
joemsak Jan 24, 2021
51d9bab
Update node
joemsak Jan 24, 2021
73bbf7d
Update instagram url
joemsak Jan 24, 2021
000e9b6
Upgrade yarn
joemsak Jan 24, 2021
d1e8331
Build it
joemsak Jan 24, 2021
81e70b7
Upgrade react-scripts
joemsak Jan 24, 2021
e1f5bcb
Start all over
joemsak Feb 21, 2021
719b680
Initial rewrite commit
joemsak Feb 21, 2021
0754351
Add the CNAME file
joemsak Feb 21, 2021
00534cb
Fix font link
joemsak Feb 21, 2021
94bd3f1
Add the 800 weight to the google font
joemsak Feb 21, 2021
d22ddc1
Add some selling points and a contact call to action
joemsak Feb 21, 2021
45e9598
Revise prose
joemsak Feb 21, 2021
a38fa6f
Add responsive styles up to 600px
joemsak Feb 21, 2021
cf65fe3
Add skills page, have the JS remove the html.no-js signifier
joemsak Feb 21, 2021
bdbef6e
Lower the greeting bottom margin
joemsak Feb 21, 2021
83a8f6c
Update skills top layout area
joemsak Feb 21, 2021
6a8fd91
Tighten the top bit on skills
joemsak Feb 21, 2021
e65b00c
Fix the time logic
joemsak Feb 21, 2021
c59b421
First attempt at a skills page
joemsak Feb 21, 2021
bbf2934
Fix up
joemsak Feb 21, 2021
995c477
Update skills layout
joemsak Feb 21, 2021
46f2096
Update a title
joemsak Feb 21, 2021
a5d4326
Update skills
joemsak Feb 21, 2021
3af9fde
Hide the default greeting when JS is enabled to avoid flicker
joemsak Feb 21, 2021
421af20
Re-order JS
joemsak Feb 21, 2021
0d46cac
Never mind.
joemsak Feb 21, 2021
e1a5b5e
Show default text with noscript
joemsak Feb 21, 2021
76c0ce3
Update skills
joemsak Feb 21, 2021
1697f20
Update the semantics
joemsak Feb 21, 2021
6e85d20
Update css
joemsak Feb 21, 2021
6c17e36
Shape up the semantics
joemsak Feb 21, 2021
3437ae7
Update JS
joemsak Feb 21, 2021
b2f3ef5
Fix JS
joemsak Feb 21, 2021
5e89820
Add favicon
joemsak Feb 21, 2021
95d2ad6
Shorten the afternoon hours
joemsak Feb 21, 2021
fe0f254
Smaller icon filesize
joemsak Feb 21, 2021
f743fb5
Add a human touch
joemsak Feb 21, 2021
4dfe79b
Update image for quality
joemsak Feb 21, 2021
82df407
Update image quality
joemsak Feb 21, 2021
f6ab885
Add the resume
joemsak Feb 22, 2021
8da24f4
Add a line break
joemsak Feb 22, 2021
6066e7d
Rearrange things and add dark mode + toggle + transition
joemsak Feb 26, 2021
e5cc8a6
Add a opacity to the hover on dark mode toggle
joemsak Feb 26, 2021
7a2af6f
Fix syntax
joemsak Feb 26, 2021
807b0db
Make the storage key and value match the feature
joemsak Feb 26, 2021
54e8c24
Let light moded users prefer dark mode on subsequent visits
joemsak Feb 26, 2021
3c57785
Scratch that, do it this way
joemsak Feb 26, 2021
93399ed
Fix css transition not to double up
joemsak Feb 26, 2021
bc47d1b
Update copy
joemsak Feb 28, 2021
453e21a
First iteration of the home page sticky top bar
joemsak Mar 12, 2021
9f2d4c1
Fix logic for page already scrolled at load
joemsak Mar 12, 2021
ab8c672
Add asdf support with node 14
joemsak Mar 13, 2021
3ab7977
Using a build tool now
joemsak Mar 13, 2021
c2621a2
Allow the public folder into source for github pages to work
joemsak Mar 14, 2021
47a9dac
Ignore public again
joemsak Mar 14, 2021
eb59640
GH security vulnerabilities
joemsak Mar 14, 2021
b675d3a
Upgrade
joemsak Mar 14, 2021
feb1b5f
Add mobile menu effects
joemsak Mar 14, 2021
620a470
Update menu btn style
joemsak Mar 14, 2021
b661313
Update nav item link styles
joemsak Mar 14, 2021
0029f8b
Update js to skip functionality when elements are not present
joemsak Mar 14, 2021
67906ff
Remove main.js reference from skills footer
joemsak Mar 14, 2021
74a8df2
Move CNAME to assets folder for automatic bundling
joemsak Mar 14, 2021
d5af352
Add top-bar to skills page
joemsak Mar 14, 2021
aaa29da
Update clean-css-brunch which updates clean-css beyond vulnerable ver…
joemsak Mar 15, 2021
a413b2c
Split JS out into their own modules
joemsak Mar 15, 2021
f8b5931
Add poetry reading
joemsak Mar 15, 2021
1975417
Hide overflow-x on body, html
joemsak Mar 15, 2021
e6bace0
Set modal-open on html, try overlay style
joemsak Mar 16, 2021
faa47e7
Update modal to fixed
joemsak Mar 16, 2021
1f9bf28
Update modal styles
joemsak Mar 16, 2021
d2edc3b
Break css up into multiple files and add github link
joemsak Mar 16, 2021
daa3b5b
Fix poetry modal css
joemsak Mar 16, 2021
2d3c39b
Update dark-light-mode css for button width
joemsak Mar 16, 2021
c532951
Update button / hover styles and support mobile touch
joemsak Mar 16, 2021
366a7b2
Fix css ordering and adjust mobile style
joemsak Mar 17, 2021
4862b52
Update meta
joemsak Mar 17, 2021
b6e854d
Start over once again babyyyyyyy
joemsak Apr 11, 2021
82beaa1
Initial commit with hugo and a basic theme with tailwind
joemsak Apr 11, 2021
e796f38
Ignore the next definition
joemsak Apr 11, 2021
6669b9e
Start over, this hugo shit is confusing and I hate it
joemsak Apr 14, 2021
4587c90
Restart
joemsak Apr 14, 2021
9fbf7ef
Initial react commit
joemsak Apr 14, 2021
9bafba3
Try to install tailwind, it's broken
joemsak Apr 14, 2021
47ba0a3
Remove erroneous code from earlier trial and error of tailwindui incl…
joemsak Apr 15, 2021
3c8a48f
Implement a basic header nav
joemsak Apr 15, 2021
e102844
Add basic homepage start with the ol weekday name greeting
joemsak Apr 15, 2021
f5a47a9
Build up the main page greeting
joemsak Apr 15, 2021
e2f420e
Extract the Greeting component
joemsak Apr 15, 2021
1ea40de
Add gh-pages deployment
joemsak Apr 15, 2021
310e554
Add that CNAME
joemsak Apr 15, 2021
c2dccda
Blargh
joemsak Apr 15, 2021
6eb199d
Hey this is good enough for now
joemsak Apr 15, 2021
2f6c376
Blargh again
joemsak Apr 15, 2021
5388515
Add the source link
joemsak Apr 15, 2021
ffd0614
Remove logo
joemsak Apr 15, 2021
e873de1
Remove test stuff sorry
joemsak Apr 15, 2021
b9e772e
Bring back the vitals thing
joemsak Apr 15, 2021
ffe7074
Shape it up in general and for mobile
joemsak Apr 15, 2021
9ea6d3e
Show the bullet on small and up
joemsak Apr 15, 2021
640fe18
Set a right padding of 0 on the heading title
joemsak Apr 15, 2021
91fa170
Add a tailwindui modal with el-transition support, break out more com…
joemsak Apr 16, 2021
cffc074
Set the modal to max-w-xl
joemsak Apr 29, 2021
b6f412d
Bump postcss from 7.0.35 to 8.2.10
dependabot[bot] May 12, 2021
1c56c94
Merge pull request #10 from joemsak/dependabot/npm_and_yarn/postcss-8…
joemsak May 14, 2021
85fa06d
Add line break
joemsak Jul 15, 2021
821e5b8
Add craco in dev
joemsak Jul 15, 2021
7212d34
Upgrading, rewriting
joemsak Jul 2, 2022
2cc0a76
Upgrade
joemsak Jul 2, 2022
f0bfb4f
Update
joemsak Jul 2, 2022
4fbc014
Add the public dir... why was it ignored
joemsak Jul 2, 2022
5242603
Upgrade
joemsak Jul 2, 2022
055df32
Manage packages
joemsak Jul 2, 2022
5782301
Work on the site real good
joemsak Jul 2, 2022
26e10cd
Fix path
joemsak Jul 2, 2022
5cd3f48
Add CNAME
joemsak Jul 2, 2022
c4854a1
Update the layout/style
joemsak Jul 2, 2022
f3d7006
Add 'about me'
joemsak Jul 5, 2022
8bdbf47
Link TRS
joemsak Jul 5, 2022
5a88e21
Fix up issues
joemsak Jul 5, 2022
dbef8bc
Remove 'certified'
joemsak Sep 11, 2022
ad1b881
Remove rel. coach stuff
joemsak Mar 2, 2023
941e8d6
CSS
joemsak Mar 2, 2023
512712e
Buh
joemsak Mar 2, 2023
b789ffd
Aha
joemsak Mar 2, 2023
b7c7cf4
Improve greeting
joemsak Mar 16, 2024
4307e4f
Improve greeting
joemsak Mar 16, 2024
4a698cb
Use node 22, bun, MemberSpace
joemsak Aug 5, 2024
d77899f
Refactor, vite
joemsak Aug 5, 2024
4bc9ffd
Refactor
joemsak Aug 5, 2024
e5519af
Refactor bun, vite
joemsak Aug 5, 2024
f79b86b
More refactor, privacy
joemsak Aug 5, 2024
227da88
Remove stuffs
joemsak Aug 5, 2024
ad2e816
Reffactor
joemsak Aug 5, 2024
fc639e9
Buh
joemsak Aug 5, 2024
f9ecbe1
Lint
joemsak Aug 5, 2024
df8dca5
Refactor
joemsak Aug 5, 2024
63c143f
No jekyll
joemsak Aug 5, 2024
0ad08e9
Try this
joemsak Aug 5, 2024
f646815
Fixes, but still warnings
joemsak Aug 5, 2024
a421b25
Tidy
joemsak Aug 5, 2024
a61bea9
Fix publicDir, should go in root
joemsak Aug 5, 2024
13f21d5
Add terms
joemsak Aug 5, 2024
2b45aa0
Remove stuff
joemsak Aug 6, 2024
2b4b4ba
Remove stuff
joemsak Aug 14, 2024
dffd1b7
Redo the whole thing without react
joemsak Mar 28, 2025
b1cfbe2
Typescript
joemsak Mar 28, 2025
3a92228
Fixed
joemsak Mar 28, 2025
f4e1673
Empty main.ts
joemsak Mar 28, 2025
3cf5fd1
Add photo and hobbies and stuff
joemsak Mar 28, 2025
77a7205
Update job title
joemsak Mar 28, 2025
ea79bff
Update wording
joemsak Mar 28, 2025
e071fc5
Hyphen is better I guess
joemsak Mar 28, 2025
2debeeb
Okay
joemsak Mar 28, 2025
28822a9
Improve words
joemsak Mar 28, 2025
d034a46
Add insta
joemsak Mar 28, 2025
756e983
Help CO history rides
joemsak Apr 25, 2025
66f842f
Update index.html
joemsak Apr 25, 2025
12eaa6d
Update index.html
joemsak Apr 25, 2025
764dfce
Update index.html
joemsak Apr 25, 2025
80f0f31
Update index.html
joemsak Apr 25, 2025
1ae3470
Update index.html
joemsak Apr 25, 2025
86d9430
Update index.html
joemsak Apr 25, 2025
423e69d
Update index.html
joemsak Apr 25, 2025
baac335
Update index.html
joemsak Apr 25, 2025
839a259
Update index.html
joemsak Apr 25, 2025
9dabd3c
Update index.html
joemsak Apr 25, 2025
6a714c6
Update index.html
joemsak Apr 25, 2025
0b4505c
Update index.html
joemsak Apr 25, 2025
fc77aac
Update index.html
joemsak Apr 25, 2025
be68245
Update index.html
joemsak Apr 25, 2025
1d5b6e4
Update index.html
joemsak Apr 25, 2025
d377437
Update index.html
joemsak Apr 25, 2025
59b8e0f
Update index.html
joemsak Apr 25, 2025
0dfcf73
Update index.html
joemsak Apr 28, 2025
44c071e
Update index.html
joemsak May 14, 2025
62b9f72
Update index.html
joemsak Oct 16, 2025
9fe9c8e
Add weather widget showing current Denver weather
joemsak Mar 14, 2026
099f5fa
Update npm dependencies
joemsak Mar 14, 2026
504eef0
Improve site: meta tags, projects, date/time, 404, alt text
joemsak Mar 14, 2026
e28ec2b
Add projects, OSS contributions, date/time, meta tags, 404
joemsak Mar 14, 2026
4e96836
Improve layout, add Claude Code Desktop, compress animations
joemsak Mar 14, 2026
b7360e3
Add dark mode toggle, clean up unused files, simplify deploy
joemsak Mar 14, 2026
3bc5d89
Add safe streets advocacy line, separate from hobbies
joemsak Mar 14, 2026
c22f11c
Fix dark mode contrast, make sections visually distinct
joemsak Mar 14, 2026
34946c9
Link MBAC to denvergov.org
joemsak Mar 14, 2026
ccf3083
Add DSP link, Critical Mass, animated sun/moon toggle, fix icons
joemsak Mar 14, 2026
97c4f73
Replace wheelchair symbol with raised fist for Critical Mass
joemsak Mar 14, 2026
250dff1
Fix blue links in light mode, inherit text color
joemsak Mar 14, 2026
042aebe
Blue links in light mode, neutral in dark mode
joemsak Mar 14, 2026
e2c3831
Brighter sky-blue links in dark mode
joemsak Mar 14, 2026
08262ad
Link weather project card to GitHub repo
joemsak Mar 14, 2026
2b8a5fc
Only apply mix-blend-hard-light to photo in dark mode
joemsak Mar 14, 2026
9be1f0d
Refresh personal site
joemsak Apr 29, 2026
123830e
Align teammate quote labels
joemsak Apr 29, 2026
ddbf4de
Align repeated section rows
joemsak Apr 29, 2026
291a4da
Split main.ts into testable dark-mode and email-links modules
joemsak Apr 29, 2026
a5d2d65
Drop duplicate and unused assets; tighten site copy
joemsak Apr 29, 2026
5026799
Add Prettier, ESLint, Vitest, and lint-staged pre-commit
joemsak Apr 29, 2026
114dca8
Add CI workflow, harden Pages deploy, refresh README
joemsak Apr 29, 2026
c0235f1
Correct Gusto monolith count and Rails version
joemsak Apr 29, 2026
723f748
Update Gusto monolith Rails versions
joemsak Apr 29, 2026
9c4e4bb
Add HTML resume page and route Resume links to it
joemsak Apr 29, 2026
e33fdea
Configure Dependabot to ignore transitive deps
joemsak Apr 29, 2026
3257de3
Add print.css for resume page
joemsak Apr 29, 2026
f1d487d
Rework print.css for paper-friendly rendering
joemsak Apr 29, 2026
f061746
Keep section labels with their content when paginating
joemsak Apr 29, 2026
f50ba86
Use block instead of grid for print sections
joemsak Apr 29, 2026
bf45e66
Bump globals, jsdom, lint-staged, vite, and vitest to latest majors
joemsak Apr 29, 2026
c1fb832
Bump globals from 17.5.0 to 17.6.0
dependabot[bot] May 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .dockerignore

This file was deleted.

8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
allow:
- dependency-type: direct
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: CI

on:
push:
branches-ignore: [main]
pull_request:

concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .tool-versions
cache: npm
- run: npm ci
- run: npm run format:check
- run: npm run lint
- run: npm test
- run: npm run build
31 changes: 0 additions & 31 deletions .github/workflows/dockerimage.yml

This file was deleted.

50 changes: 50 additions & 0 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Deploy to Pages

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: true

jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .tool-versions
cache: npm
- run: npm ci
- run: npm run format:check
- run: npm run lint
- run: npm test

deploy:
needs: check
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: .tool-versions
cache: npm
- run: npm ci
- run: npm run build
- uses: actions/configure-pages@v5
- uses: actions/upload-pages-artifact@v3
with:
path: ./dist
- id: deployment
uses: actions/deploy-pages@v4
55 changes: 51 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,52 @@
build
node_modules
certs
.kubernetes/secrets
# Numerous always-ignore extensions
*.diff
*.err
*.orig
*.log
*.rej
*.swo
*.swp
*.vi
*~
*.sass-cache

# OS or Editor folders
.DS_Store
.cache
.project
.settings
.tmproj
nbproject
Thumbs.db

# NPM packages folder.
node_modules/

# Claude Code local settings
.claude/

tmp/
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build
dist

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
npx lint-staged
29 changes: 0 additions & 29 deletions .kubernetes/cluster-issuers.yml

This file was deleted.

21 changes: 0 additions & 21 deletions .kubernetes/deployment.yaml

This file was deleted.

19 changes: 0 additions & 19 deletions .kubernetes/ingress.yaml

This file was deleted.

9 changes: 0 additions & 9 deletions .kubernetes/kustomization.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions .kubernetes/service.yaml

This file was deleted.

5 changes: 5 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dist
node_modules
coverage
package-lock.json
.claude
11 changes: 11 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"trailingComma": "all",
"semi": true,
"singleQuote": false,
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"bracketSpacing": true,
"arrowParens": "always",
"endOfLine": "lf"
}
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
nodejs 14.1.0
nodejs 22.14.0
13 changes: 0 additions & 13 deletions Dockerfile

This file was deleted.

Loading
Loading