]>
git.ardis.lu - ardislu.dev/log
Ardis Lu [Wed, 14 Dec 2022 04:22:53 +0000 (20:22 -0800)]
Simplify header icon hiding logic
Firefox doesn't support :has, and all icons are hidden anyway
Ardis Lu [Wed, 14 Dec 2022 04:02:52 +0000 (20:02 -0800)]
Center align header items
Ardis Lu [Tue, 13 Dec 2022 05:14:47 +0000 (21:14 -0800)]
Prevent column blowout on fixed width children
Minimum size must be explicitly set to 0 to override parent grid auto fitting column widths
Ardis Lu [Tue, 13 Dec 2022 04:55:18 +0000 (20:55 -0800)]
Stick the footer to the bottom of the page
Ardis Lu [Tue, 13 Dec 2022 04:54:54 +0000 (20:54 -0800)]
Use 100dvh instead of 100% trick
dvh is now supported on all modern browsers. The dvh unit makes intent clearer and subtle bugs with grid are fixed by using dvh
Ardis Lu [Tue, 13 Dec 2022 04:38:45 +0000 (20:38 -0800)]
Add subtle gradient background
Ardis Lu [Tue, 13 Dec 2022 04:30:52 +0000 (20:30 -0800)]
Add footer
Ardis Lu [Tue, 13 Dec 2022 03:52:46 +0000 (19:52 -0800)]
Hide all header icons on mobile
Logo and search are already too cluttered
Ardis Lu [Fri, 18 Nov 2022 05:16:56 +0000 (21:16 -0800)]
Don't record history for duplicate searches
Ardis Lu [Fri, 18 Nov 2022 05:12:47 +0000 (21:12 -0800)]
Clear outdated comments
Ardis Lu [Tue, 15 Nov 2022 02:24:33 +0000 (18:24 -0800)]
Properly record searches in browser history
Ardis Lu [Sat, 12 Nov 2022 04:44:39 +0000 (20:44 -0800)]
Add blockquote styling
Ardis Lu [Sat, 12 Nov 2022 04:32:35 +0000 (20:32 -0800)]
Add Solidity syntax highlighting
Ardis Lu [Sat, 12 Nov 2022 03:25:21 +0000 (19:25 -0800)]
Hide unnecessary icons on mobile
Ardis Lu [Wed, 2 Nov 2022 03:17:15 +0000 (20:17 -0700)]
Add gradient border on header
Ardis Lu [Wed, 2 Nov 2022 03:07:05 +0000 (20:07 -0700)]
Add subtle rainbow background on hover
Ardis Lu [Wed, 2 Nov 2022 02:46:10 +0000 (19:46 -0700)]
Add styling for inline code
Ardis Lu [Wed, 26 Oct 2022 03:57:20 +0000 (20:57 -0700)]
Differentiate animation in vs. out timing
Ardis Lu [Wed, 26 Oct 2022 03:56:15 +0000 (20:56 -0700)]
Add rainbow border to card hover/focus styling
Ardis Lu [Wed, 26 Oct 2022 03:24:02 +0000 (20:24 -0700)]
Use default behavior for modified clicks
For example, Ctrl+Click should open in a new tab
Ardis Lu [Wed, 26 Oct 2022 03:19:39 +0000 (20:19 -0700)]
Make search input bigger
Fixes auto zoom on iOS Safari
Ardis Lu [Wed, 17 Aug 2022 03:57:28 +0000 (20:57 -0700)]
Add hyperlink directly in the article summary
Ardis Lu [Wed, 17 Aug 2022 03:56:55 +0000 (20:56 -0700)]
Add self link to <feed>
This is recommended ("SHOULD") in RFC 4287
Ardis Lu [Wed, 17 Aug 2022 03:43:03 +0000 (20:43 -0700)]
Build home component regardless of path
Fixes bug where home is undefined when users search after opening an article direct link
Ardis Lu [Mon, 15 Aug 2022 05:41:10 +0000 (22:41 -0700)]
Reverse metadata order so newest is first
Ardis Lu [Mon, 15 Aug 2022 05:37:24 +0000 (22:37 -0700)]
Add search
Ardis Lu [Sun, 14 Aug 2022 06:08:54 +0000 (23:08 -0700)]
Simplify querySelector on edit button
Ardis Lu [Sun, 14 Aug 2022 06:07:23 +0000 (23:07 -0700)]
Use ID on refresh button to clarify event listener
Ardis Lu [Sun, 14 Aug 2022 06:01:13 +0000 (23:01 -0700)]
Do not preventDefault on non-anchor clicks
Otherwise form submit and button click will not behave as expected
Ardis Lu [Wed, 10 Aug 2022 04:00:47 +0000 (21:00 -0700)]
Fix global reference to toast
Ardis Lu [Tue, 9 Aug 2022 06:19:27 +0000 (23:19 -0700)]
Use inline @layer for all styles
@layer allows removal of !important and inline allows concurrent loading
Ardis Lu [Tue, 9 Aug 2022 06:11:42 +0000 (23:11 -0700)]
Update headers to match index.html
Except Open Graph metadata which is not needed for a 404 page
Ardis Lu [Tue, 9 Aug 2022 05:40:28 +0000 (22:40 -0700)]
Simplify background CSS
Ardis Lu [Sun, 7 Aug 2022 05:18:16 +0000 (22:18 -0700)]
Refactor script
Split functions to reduce side effects, make use of globals explicit, re-organize code, remove useless templates, add more comments
Ardis Lu [Fri, 5 Aug 2022 04:51:09 +0000 (21:51 -0700)]
Update dependencies
Ardis Lu [Fri, 5 Aug 2022 04:34:09 +0000 (21:34 -0700)]
Make routing logic explicit
Ardis Lu [Fri, 5 Aug 2022 04:33:02 +0000 (21:33 -0700)]
Move feed redirect to route()
Otherwise back button will not work as expected
Ardis Lu [Tue, 2 Aug 2022 07:16:38 +0000 (00:16 -0700)]
Simplify steps for local dev
.dev.vars is no longer a beta feature
Ardis Lu [Tue, 2 Aug 2022 07:15:57 +0000 (00:15 -0700)]
Simplify string
Ardis Lu [Tue, 2 Aug 2022 07:15:34 +0000 (00:15 -0700)]
Properly redirect /atom.xml instead of 404
Ardis Lu [Mon, 1 Aug 2022 04:22:46 +0000 (21:22 -0700)]
Add Atom feed icon
Ardis Lu [Mon, 1 Aug 2022 04:09:40 +0000 (21:09 -0700)]
Move <noscript>to main and update message
Ardis Lu [Mon, 1 Aug 2022 03:39:46 +0000 (20:39 -0700)]
Don't register service worker if not supported
Firefox Private Browsing disables service workers by default
Ardis Lu [Mon, 1 Aug 2022 03:36:58 +0000 (20:36 -0700)]
Only use templates for <main>
Header and dialog are the same on every page so keep loaded without JS
Ardis Lu [Thu, 21 Jul 2022 03:01:07 +0000 (20:01 -0700)]
Remove edge caching logic
After manual tests, these options don't appear to have any effect
Ardis Lu [Thu, 21 Jul 2022 03:00:00 +0000 (20:00 -0700)]
Remove Cache-Control response header
This logic is handled by the client-side service worker
Ardis Lu [Thu, 21 Jul 2022 02:49:37 +0000 (19:49 -0700)]
Block API calls to non-Google domains
Ardis Lu [Thu, 21 Jul 2022 02:40:01 +0000 (19:40 -0700)]
Simplify variables
Ardis Lu [Thu, 21 Jul 2022 02:38:50 +0000 (19:38 -0700)]
Adjust whitespace so the output is human-readable
Ardis Lu [Wed, 20 Jul 2022 06:23:47 +0000 (23:23 -0700)]
Add Atom feed
Ardis Lu [Sun, 17 Jul 2022 03:53:28 +0000 (20:53 -0700)]
Simplify logic to insert header
Ardis Lu [Sun, 17 Jul 2022 03:48:15 +0000 (20:48 -0700)]
Remove unused <head> elements
Ardis Lu [Sun, 17 Jul 2022 01:43:24 +0000 (18:43 -0700)]
Implement stale-while-revalidate with notification
Ardis Lu [Sat, 16 Jul 2022 23:34:46 +0000 (16:34 -0700)]
Use globalThis and drop window from known globals
Ardis Lu [Sat, 16 Jul 2022 23:06:28 +0000 (16:06 -0700)]
Combine header components
Ardis Lu [Sat, 16 Jul 2022 22:08:51 +0000 (15:08 -0700)]
Remove logic to dynamically update og image
Scrapers which use this information do not run JavaScript
Ardis Lu [Fri, 15 Jul 2022 04:53:45 +0000 (21:53 -0700)]
Improve logos and PWA metadata
Ardis Lu [Mon, 11 Jul 2022 01:43:30 +0000 (18:43 -0700)]
Move wrangler bindings to .dev.vars
Currently this is an undocumented feature only available in the beta
Ardis Lu [Fri, 24 Jun 2022 04:15:31 +0000 (21:15 -0700)]
Update dependencies
Ardis Lu [Mon, 25 Apr 2022 01:31:05 +0000 (18:31 -0700)]
Delete check for service worker support
Service workers are supported in all modern browsers
Ardis Lu [Tue, 19 Apr 2022 05:45:31 +0000 (22:45 -0700)]
Add text-underline-offset
Ardis Lu [Wed, 13 Apr 2022 04:52:33 +0000 (21:52 -0700)]
Update text-decoration so transitions work
Transitions apply to text-decoration-color, not text-decoration-line
Ardis Lu [Thu, 7 Apr 2022 04:47:40 +0000 (21:47 -0700)]
Update theme color to match body background
Theme color is used for the PWA icon background on Android
Ardis Lu [Sat, 2 Apr 2022 23:08:12 +0000 (16:08 -0700)]
Update 404 favicon
Ardis Lu [Tue, 29 Mar 2022 04:57:36 +0000 (21:57 -0700)]
Increase line-height for post paragraphs
Ardis Lu [Mon, 28 Mar 2022 04:57:39 +0000 (21:57 -0700)]
Update service worker cache for new favicons
Ardis Lu [Sun, 27 Mar 2022 19:39:16 +0000 (12:39 -0700)]
Configure cache rule on fetch from origin
Ardis Lu [Sun, 27 Mar 2022 10:06:25 +0000 (03:06 -0700)]
Update Cache-Control header
Ardis Lu [Sun, 27 Mar 2022 09:46:46 +0000 (02:46 -0700)]
Update README to reflect new proxy
Ardis Lu [Sun, 27 Mar 2022 09:16:24 +0000 (02:16 -0700)]
Redeploy Worker auth proxy
Ardis Lu [Sun, 27 Mar 2022 09:14:00 +0000 (02:14 -0700)]
Encode message
See: https://github.com/cloudflare/wrangler2/issues/710
Ardis Lu [Sun, 27 Mar 2022 00:38:12 +0000 (17:38 -0700)]
Revert proxy to google-api-proxy
Ardis Lu [Sun, 27 Mar 2022 00:33:30 +0000 (17:33 -0700)]
Remove unncessary backslashes
Ardis Lu [Fri, 25 Mar 2022 07:18:56 +0000 (00:18 -0700)]
Delete environment variable substring
Ardis Lu [Fri, 25 Mar 2022 07:13:08 +0000 (00:13 -0700)]
Update README to use wrangler for development
Ardis Lu [Fri, 25 Mar 2022 07:12:02 +0000 (00:12 -0700)]
Replace google-api-proxy with Cloudflare Function
Ardis Lu [Fri, 25 Mar 2022 07:06:32 +0000 (00:06 -0700)]
Deploy Function for Google auth proxy
Need to update env variables on the web UI before updating the frontend
Ardis Lu [Thu, 24 Mar 2022 04:24:40 +0000 (21:24 -0700)]
Delete unnecessary web manifest properties
Ardis Lu [Mon, 21 Mar 2022 04:52:24 +0000 (21:52 -0700)]
Put a border around code in print.css
Ardis Lu [Mon, 21 Mar 2022 04:17:26 +0000 (21:17 -0700)]
Use SVG favicon with PNG fallback for Apple
Ardis Lu [Mon, 21 Mar 2022 04:16:31 +0000 (21:16 -0700)]
Add web manifest
Ardis Lu [Sun, 20 Mar 2022 22:57:35 +0000 (15:57 -0700)]
Add Twitter Card header
Ardis Lu [Sun, 20 Mar 2022 22:53:37 +0000 (15:53 -0700)]
Add Open Graph headers
Ardis Lu [Sun, 6 Mar 2022 07:16:09 +0000 (23:16 -0800)]
Update ascii
Ardis Lu [Sun, 6 Mar 2022 07:05:25 +0000 (23:05 -0800)]
Update meta tags on home
Ardis Lu [Sun, 6 Mar 2022 07:01:12 +0000 (23:01 -0800)]
Update meta tags on page change
Ardis Lu [Sun, 6 Mar 2022 06:59:48 +0000 (22:59 -0800)]
Add canonical URL
Ardis Lu [Sun, 6 Mar 2022 06:58:05 +0000 (22:58 -0800)]
Include forward slash in path names
Backend is also updated to include forward slash to match
Ardis Lu [Sun, 6 Mar 2022 06:19:03 +0000 (22:19 -0800)]
Inline home.svg
Ardis Lu [Sun, 6 Mar 2022 06:01:44 +0000 (22:01 -0800)]
Update home meta description
Ardis Lu [Thu, 3 Mar 2022 06:11:44 +0000 (22:11 -0800)]
Delete svg files from service worker cache
Ardis Lu [Thu, 3 Mar 2022 06:09:45 +0000 (22:09 -0800)]
Inline svg width and height
Reduces CLS when CSS fails or is slow to load
Ardis Lu [Thu, 3 Mar 2022 06:03:39 +0000 (22:03 -0800)]
Fix linting issues
Self-closing tags should have a space before the closing slash
Ardis Lu [Sun, 27 Feb 2022 08:54:31 +0000 (00:54 -0800)]
Rename script.mjs back to script.js
CDN does not auto-minify .mjs files, only .js
Ardis Lu [Sun, 27 Feb 2022 08:42:25 +0000 (00:42 -0800)]
Add a placeholder href
Otherwise accessibility will show this anchor as generic instead of link
Ardis Lu [Sun, 27 Feb 2022 08:41:42 +0000 (00:41 -0800)]
Inline SVGs
Ardis Lu [Sun, 27 Feb 2022 08:03:48 +0000 (00:03 -0800)]
Rename script.js to script.mjs
Ardis Lu [Sun, 27 Feb 2022 08:03:24 +0000 (00:03 -0800)]
Add DevTools help message
Ardis Lu [Sun, 27 Feb 2022 07:22:49 +0000 (23:22 -0800)]
Use module script
Ardis Lu [Sun, 27 Feb 2022 05:16:10 +0000 (21:16 -0800)]
Use location.replace for 404 redirect
This prevents adding an extra page in history, so users can press back once to go to the original page as expected.
This page took 0.070075 seconds and 4 git commands to generate.