Repository navigation
Deploy #47
c519596 perf(client): serve a 900px screenshot variant through srcset
0bd2d23 fix(client): find workspace packages in the licenses build
8912b37 ci(config): generate the licenses file before the client type-check
1b693b5 chore(client): drop the Google tag ahead of self-hosted Umami
522b4cd fix(deploy): serve pages without a trailing-slash redirect
be837af perf(client): serve webp screenshots and a one-glyph star font
159c743 docs(client): update the resume PDF to the September 2026 wording
4b11cc2 refactor(scripts): wrap the build scripts in the shared safe helpers
f597f86 build(scripts): add the social banner and Lighthouse tasks
c4a0fd8 test(client): add Playwright specs for every page and the slider
bbac1a6 refactor(client): move the content markers into tested utils
db2dbf4 feat(client): add the resume, work, licenses, and playground pages
a93227d refactor(client): shape the slider cva and types like onclick
cac9351 fix(client): use the pixel D favicon at every icon size
2bd4340 feat(client): add the page scale, markdown stack, and shared components
7f8c50e build(config): set up the Deno workspace with the client and worker
7e92c45 chore(client): remove the old site pages, components, and fonts
599fbef chore(deploy): remove the Deno server, Dockerfile, and Fly config
b8e9df1 chore(config): ignore local-only files and the maintenance worker
1ac5e3a refactor: restructure project into client/ and server/ layout
94fde73 feat: rebuild site on vite-ssg with work galleries and personal tab
7aa3567 Fix HTML build: use temp file instead of pipe for Deno 2.x compat
b66fe46 Fix piped node stdin for Deno 2.x compatibility
a6f54d5 Trigger build
d948eb2 Trigger deploy
df8809f Revert "Fix HTML build: use external CSS/JS links instead of inlining files"
dd070fa Fix HTML build: use external CSS/JS links instead of inlining files
d0f0bbd Trigger rebuild
84b3372 Add root deno.json to fix Deno Deploy build compatibility
2d04a07 Fix sloppy imports error on Deno Deploy by using explicit build/index.js paths
3727f5c Update years of experience
c43291a Reorganize & update
65bb428 Update and merge lots of bullets
c698cb2 Remove self employment
fc59b4b Fix phrasing
3fda688 Update resume
c394e28 Move resize tool to tools/
c15449d Update resize tool
07182d6 Update apps.js
187882a Update resume.js
29bb315 Update resume.js
87a853e print styles
138e8e0 Update resume.js
65f8e48 Alqen
a60e18d Update home.js
cea4f40 Update resume.js
307eb6c Update resume.js
4de825a Update resume.js
fa45f8a this is the fix
cca0dc5 try
172597a Resume udpate
92f3116 Try this
e532f28 Update
5699051 Update deno.json
b3b58bd Update deploy.yaml
163cba4 Update
ab88d92 Update
f66a2b3 Portfolio to work
5e28df2 Add access publishing pdp
c04166c Add alqen as featured project
49f9bfb Add product page
e6765b7 Update serve-handler.js
999454f Update
cdc01c5 Update index.js
bd21dcc Update index.js
42958ce Use dist instead of public
fd3ccba Update dustindowell.code-workspace
058568f Merge pull request #8 from whaaaley/2025
490107e Create deploy.yaml
2c2800f Delete netlify.toml
61320f2 Update apps.js
ea23fed Update main.scss
468a7b6 New server
f949f4a Get everything running again
cf04595 Update apps.js
1c1b60c Update the old site
5bd8958 typos
b1b4652 Update dustin-dowell-resume.pdf
6d5ec4d Create dustin-dowell-resume.pdf
1ade937 GraphQL
1e4bdaf and => &
b67eea3 and => &
70133f9 Update apps.js
f83ffd2 Update resume.scss
a58c894 Update resume-vnodes.json
51e9968 Update resume.js
ff15bd4 Update resume.json
2b40fbf Add almost realtime link to portfolio
5004181 Update main.scss
c132106 Update package.json
41956ff Update home.js
7ad5442 Update home.js
c5bc588 Update home.js
34bd6d0 Update home.js
00d2010 Update home.js
e192563 Notes
f3b92e5 Better mobile styles
cb537c1 Update portfolio
9d62869 Update nav
b0db9a1 Update apps.js
4712321 Update home.js
58b8a5d Update home.js
03973a0 Update home.js
2944937 Update home.js
3a06f54 Update home.scss
9099855 Update apps.js
5fbd4d1 Update home.js
4a6d444 Tooltips
d725e8e Update index.js
cc5e44d Preload fonts
e978218 Update home.scss
3b03e76 Update switch.scss
ed1f29c Update home.js
05ac128 Better quality video
03d0ab6 Modern animation formats
fb4a86e Update serve-handler.js
9512b0b Flex
dbf58c9 Update app.scss
9a6a757 Update app.scss
658ef98 Create robots.txt
2a91805 Update app.scss
bff7a0a Landmark tags
d610c78 Update app.scss
05de837 Update index.js
9a3a92a Update home.js
59887e2 Update main.scss
340d4dc Update index.js
6e09eb3 Theme updates and add Insights button
588f4eb Update assets
566b9e4 Update _colors.scss
b39c027 Update Makefile
38578b4 Update .gitattributes
d553187 More theme fixes
ef7aba8 Theme fixes
187205b Add a lightswitch
54594dc Add /palette page
fe5c73d Create _lab.scss
10c91a1 Update main.scss
671f641 Server error fix again
b1268a8 Update Makefile
31d8bb2 eslint and stylelint are optional again
a093d43 Update resume.js
a5a1e4e eslint and stylelint are no longer optional
6afb740 Ignore specific error
b11d230 Update app.js
3951c0a Update _colors.scss
249b802 Update apps.js
370e1fa Update apps.scss
f4b375e Update index.js
1b04e53 Update package.json
20d3e5a Update package.json
a2d2fea Cleanup and update
7d6af4b Linting
43b6102 Update README.md
87c5825 Merge pull request #6 from whaaaley/Insights
462bbc1 Fix feedback's notify padding
695144a Update feedback styles
449de7c Replace hold background color
7771c07 Clean up styles
c81e7ef Update main.scss
3cd632b Update _main.js
b93974a Delete counter
b686af9 Delete insights, Delete saga, Clean up
cc7b57e Organize
6bbfff8 Move fb.init to /insights
666feef Update apps.js
e9d80c1 Delete actions.js
c52e10f Update Makefile
5ed1861 Clean
5ee6f94 Clean up colors
8c295d5 Update apps.js
52e4072 More apps
c098010 Feedback description
281004c Update home.scss
12ffd2f Update home.js
baa38c4 Rounder corners
1fe559d Blog style tweaks
fc79e29 Quick and dirty blog
0841768 Add Mont font
876cc76 Update README.md
4051733 Update README.md
4523a9d Update README.md
9d1c9d2 Update README.md
00e9d6b Update apps.js
a0e7d07 Update apps.js
b26a83b Update esbuild-typescript-uglify.js
4c0da42 Merge pull request #5 from whaaaley/blog
9a61585 Disable app links
8b2a9fe Update form.js
0f95358 Fix form x2?
501904e Update form.js
6945f75 Fix form?
a6df95f Fix graphic-svgo.svg path
7fde527 Escape inlined spinner SVG
b6bcee6 Feedback notifications
c661f7f Update apps.scss
665566d Update apps.js
024b12c Update counter.js
e87f6be Palette
37dd896 Update _colors.scss
12fa357 Update .stylelintrc
8e9b4ce Misc tweaks
88d1307 Update README.md
4ad67d2 Update spinner
6045cc7 Rename appstore to apps
86bd051 Update _main.js
5b4c145 Apps page
9327f97 Update graphic.svg
c1d026d Fix dark-550 to dark-450
2aae4a7 Make routerLink stateless
3f9668d Update apps.js
ac5c2dd Update router.js
e448d5c Big update
465886f Update home styles
4f23a5c Clean up subs
e4f6efb Router overhaul
f184e33 Create graphic.svg
a0e1cb2 Update README.md
211a414 Update .stylelintrc
54bb3fd Rewrite facebook api stuff again
9905625 Mobile styles
0a60584 Update insights.scss
da4220f Bulk update ~ Insights POC
3995751 Update home.js
86679a7 Create policy.js
b5ce93e Update README.md
dd3b234 Update package.json
ed2fcbf Update .eslintrc
0839fd1 Immutable state (experimental) + Refined plugins
91b1b05 Keep console.log
71cdcfc Update Makefile
393a0a3 Counter example
ad0dbb7 Update router.js
19fb697 Consistent register arguments
cc6e117 Serializable regexp rewrites
ae5237b Blog tweaks + Working on saga plugin
7a950f0 Update actions.js
a407bb4 Move print styles to print.scss
45483cd Update package.json
dc50aa2 Update resume.scss
974cbff Update netlify.toml
108c88f Update resume.scss
4dad1a1 Update resume.scss
2405e44 Update app.js
f1e3962 Update resume.scss
b748520 Update resume.js
497a703 Create resume.js
e992a15 Create resume-vnodes.json
dcb0e5e Update package.json
07cd95f Print styles
5265eaa Contact info responsive styles
47c98ee Add contact information
e2d7ccf Update home.js
6384cca Fix gtm.js
f6ddff8 Fix horizontal scroll bar
cae3bde Slightly better responsive styles
e7d67f2 Larger page size on small devices
0d95f4a Remove contact page CSS
4e6d938 Make viewport meta tag accessible
5f9b3dc Update resume.js
dcc0c8e Disable contact page
ea8e870 Working (#4)
006ad52 Netlify forms test
a8fe37d Netlify forms
0873be0 Update router.js
9143928 Reload script (#3)
d5ae61f Netlify forms
c8271f3 Update .eslintrc
ca77bac Move fonts import back to the top
0aad1f7 Update serve-handler.js
587513b Remove bang flag
27304c0 Dev server consistency
d357e4b Update serve-handler.js
7e04e39 Update serve-handler.js
4bfcf9e Update serve-handler.js
4dc0d4c Update Makefile
86c29d7 Update index.js
570dac3 Update serve-handler.js
85b7708 Temporary fix to remove reload.js from production
5c90855 Update serve-handler.js
823fe1d Update index.js
cf368bd Simplify dev server and move reload.js to server dir
caf7b22 Update netlify.toml
a46bbde Move cachable assets to cache dir
a146190 Delete manifest.webmanifest
bba02a9 Delete avatar.png
b1d16d6 Update _reset.scss
08ba68e Update _reset.scss
1017468 Update _reset.scss
7d9943e Update wires.js
ee0a3a6 Update router.js
6453649 Update wires.js
9cdce8e Update wires.js
28b045b Update wires.js
1a7acc6 Optimize loading gtm.js
fcc26e6 Remove Gilroy font
e2ed6a9 Update netlify.toml
c4d1cff Font fixes (#2)
55e001a Update netlify.toml
5dc081f Update netlify.toml
34aca72 Update netlify.toml
096a153 Update _reset.scss
3a53f30 Update README.md
6341eb0 Misc fixes (#1)
d0b9ce7 Update _reset.scss
6a656bb Update _reset.scss
7743e9e Force vertical scrollbar to avoid page shift
3a41ecf Make benchmark footer accurate
83d5f8d Fix benchmark footer
79460ea Update index.js
e69bfd4 Commit project
51ecdc6 Initial commit