]> git.ardis.lu - ardislu.dev/log
ardislu.dev
3 years agoSimplify header icon hiding logic
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

3 years agoCenter align header items
Ardis Lu [Wed, 14 Dec 2022 04:02:52 +0000 (20:02 -0800)]
Center align header items

3 years agoPrevent column blowout on fixed width children
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

3 years agoStick the footer to the bottom of the page
Ardis Lu [Tue, 13 Dec 2022 04:55:18 +0000 (20:55 -0800)]
Stick the footer to the bottom of the page

3 years agoUse 100dvh instead of 100% trick
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

3 years agoAdd subtle gradient background
Ardis Lu [Tue, 13 Dec 2022 04:38:45 +0000 (20:38 -0800)]
Add subtle gradient background

3 years agoAdd footer
Ardis Lu [Tue, 13 Dec 2022 04:30:52 +0000 (20:30 -0800)]
Add footer

3 years agoHide all header icons on mobile
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

3 years agoDon't record history for duplicate searches
Ardis Lu [Fri, 18 Nov 2022 05:16:56 +0000 (21:16 -0800)]
Don't record history for duplicate searches

3 years agoClear outdated comments
Ardis Lu [Fri, 18 Nov 2022 05:12:47 +0000 (21:12 -0800)]
Clear outdated comments

3 years agoProperly record searches in browser history
Ardis Lu [Tue, 15 Nov 2022 02:24:33 +0000 (18:24 -0800)]
Properly record searches in browser history

3 years agoAdd blockquote styling
Ardis Lu [Sat, 12 Nov 2022 04:44:39 +0000 (20:44 -0800)]
Add blockquote styling

3 years agoAdd Solidity syntax highlighting
Ardis Lu [Sat, 12 Nov 2022 04:32:35 +0000 (20:32 -0800)]
Add Solidity syntax highlighting

3 years agoHide unnecessary icons on mobile
Ardis Lu [Sat, 12 Nov 2022 03:25:21 +0000 (19:25 -0800)]
Hide unnecessary icons on mobile

3 years agoAdd gradient border on header
Ardis Lu [Wed, 2 Nov 2022 03:17:15 +0000 (20:17 -0700)]
Add gradient border on header

3 years agoAdd subtle rainbow background on hover
Ardis Lu [Wed, 2 Nov 2022 03:07:05 +0000 (20:07 -0700)]
Add subtle rainbow background on hover

3 years agoAdd styling for inline code
Ardis Lu [Wed, 2 Nov 2022 02:46:10 +0000 (19:46 -0700)]
Add styling for inline code

3 years agoDifferentiate animation in vs. out timing
Ardis Lu [Wed, 26 Oct 2022 03:57:20 +0000 (20:57 -0700)]
Differentiate animation in vs. out timing

3 years agoAdd rainbow border to card hover/focus styling
Ardis Lu [Wed, 26 Oct 2022 03:56:15 +0000 (20:56 -0700)]
Add rainbow border to card hover/focus styling

3 years agoUse default behavior for modified clicks
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

3 years agoMake search input bigger
Ardis Lu [Wed, 26 Oct 2022 03:19:39 +0000 (20:19 -0700)]
Make search input bigger

Fixes auto zoom on iOS Safari

4 years agoAdd hyperlink directly in the article summary
Ardis Lu [Wed, 17 Aug 2022 03:57:28 +0000 (20:57 -0700)]
Add hyperlink directly in the article summary

4 years agoAdd self link to <feed>
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

4 years agoBuild home component regardless of path
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

4 years agoReverse metadata order so newest is first
Ardis Lu [Mon, 15 Aug 2022 05:41:10 +0000 (22:41 -0700)]
Reverse metadata order so newest is first

4 years agoAdd search
Ardis Lu [Mon, 15 Aug 2022 05:37:24 +0000 (22:37 -0700)]
Add search

4 years agoSimplify querySelector on edit button
Ardis Lu [Sun, 14 Aug 2022 06:08:54 +0000 (23:08 -0700)]
Simplify querySelector on edit button

4 years agoUse ID on refresh button to clarify event listener
Ardis Lu [Sun, 14 Aug 2022 06:07:23 +0000 (23:07 -0700)]
Use ID on refresh button to clarify event listener

4 years agoDo not preventDefault on non-anchor clicks
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

4 years agoFix global reference to toast
Ardis Lu [Wed, 10 Aug 2022 04:00:47 +0000 (21:00 -0700)]
Fix global reference to toast

4 years agoUse inline @layer for all styles
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

4 years agoUpdate headers to match index.html
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

4 years agoSimplify background CSS
Ardis Lu [Tue, 9 Aug 2022 05:40:28 +0000 (22:40 -0700)]
Simplify background CSS

4 years agoRefactor script
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

4 years agoUpdate dependencies
Ardis Lu [Fri, 5 Aug 2022 04:51:09 +0000 (21:51 -0700)]
Update dependencies

4 years agoMake routing logic explicit
Ardis Lu [Fri, 5 Aug 2022 04:34:09 +0000 (21:34 -0700)]
Make routing logic explicit

4 years agoMove feed redirect to route()
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

4 years agoSimplify steps for local dev
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

4 years agoSimplify string
Ardis Lu [Tue, 2 Aug 2022 07:15:57 +0000 (00:15 -0700)]
Simplify string

4 years agoProperly redirect /atom.xml instead of 404
Ardis Lu [Tue, 2 Aug 2022 07:15:34 +0000 (00:15 -0700)]
Properly redirect /atom.xml instead of 404

4 years agoAdd Atom feed icon
Ardis Lu [Mon, 1 Aug 2022 04:22:46 +0000 (21:22 -0700)]
Add Atom feed icon

4 years agoMove <noscript>to main and update message
Ardis Lu [Mon, 1 Aug 2022 04:09:40 +0000 (21:09 -0700)]
Move <noscript>to main and update message

4 years agoDon't register service worker if not supported
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

4 years agoOnly use templates for <main>
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

4 years agoRemove edge caching logic
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

4 years agoRemove Cache-Control response header
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

4 years agoBlock API calls to non-Google domains
Ardis Lu [Thu, 21 Jul 2022 02:49:37 +0000 (19:49 -0700)]
Block API calls to non-Google domains

4 years agoSimplify variables
Ardis Lu [Thu, 21 Jul 2022 02:40:01 +0000 (19:40 -0700)]
Simplify variables

4 years agoAdjust whitespace so the output is human-readable
Ardis Lu [Thu, 21 Jul 2022 02:38:50 +0000 (19:38 -0700)]
Adjust whitespace so the output is human-readable

4 years agoAdd Atom feed
Ardis Lu [Wed, 20 Jul 2022 06:23:47 +0000 (23:23 -0700)]
Add Atom feed

4 years agoSimplify logic to insert header
Ardis Lu [Sun, 17 Jul 2022 03:53:28 +0000 (20:53 -0700)]
Simplify logic to insert header

4 years agoRemove unused <head> elements
Ardis Lu [Sun, 17 Jul 2022 03:48:15 +0000 (20:48 -0700)]
Remove unused <head> elements

4 years agoImplement stale-while-revalidate with notification
Ardis Lu [Sun, 17 Jul 2022 01:43:24 +0000 (18:43 -0700)]
Implement stale-while-revalidate with notification

4 years agoUse globalThis and drop window from known globals
Ardis Lu [Sat, 16 Jul 2022 23:34:46 +0000 (16:34 -0700)]
Use globalThis and drop window from known globals

4 years agoCombine header components
Ardis Lu [Sat, 16 Jul 2022 23:06:28 +0000 (16:06 -0700)]
Combine header components

4 years agoRemove logic to dynamically update og image
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

4 years agoImprove logos and PWA metadata
Ardis Lu [Fri, 15 Jul 2022 04:53:45 +0000 (21:53 -0700)]
Improve logos and PWA metadata

4 years agoMove wrangler bindings to .dev.vars
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

4 years agoUpdate dependencies
Ardis Lu [Fri, 24 Jun 2022 04:15:31 +0000 (21:15 -0700)]
Update dependencies

4 years agoDelete check for service worker support
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

4 years agoAdd text-underline-offset
Ardis Lu [Tue, 19 Apr 2022 05:45:31 +0000 (22:45 -0700)]
Add text-underline-offset

4 years agoUpdate text-decoration so transitions work
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

4 years agoUpdate theme color to match body background
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

4 years agoUpdate 404 favicon
Ardis Lu [Sat, 2 Apr 2022 23:08:12 +0000 (16:08 -0700)]
Update 404 favicon

4 years agoIncrease line-height for post paragraphs
Ardis Lu [Tue, 29 Mar 2022 04:57:36 +0000 (21:57 -0700)]
Increase line-height for post paragraphs

4 years agoUpdate service worker cache for new favicons
Ardis Lu [Mon, 28 Mar 2022 04:57:39 +0000 (21:57 -0700)]
Update service worker cache for new favicons

4 years agoConfigure cache rule on fetch from origin
Ardis Lu [Sun, 27 Mar 2022 19:39:16 +0000 (12:39 -0700)]
Configure cache rule on fetch from origin

4 years agoUpdate Cache-Control header
Ardis Lu [Sun, 27 Mar 2022 10:06:25 +0000 (03:06 -0700)]
Update Cache-Control header

4 years agoUpdate README to reflect new proxy
Ardis Lu [Sun, 27 Mar 2022 09:46:46 +0000 (02:46 -0700)]
Update README to reflect new proxy

4 years agoRedeploy Worker auth proxy
Ardis Lu [Sun, 27 Mar 2022 09:16:24 +0000 (02:16 -0700)]
Redeploy Worker auth proxy

4 years agoEncode message
Ardis Lu [Sun, 27 Mar 2022 09:14:00 +0000 (02:14 -0700)]
Encode message

See: https://github.com/cloudflare/wrangler2/issues/710

4 years agoRevert proxy to google-api-proxy
Ardis Lu [Sun, 27 Mar 2022 00:38:12 +0000 (17:38 -0700)]
Revert proxy to google-api-proxy

4 years agoRemove unncessary backslashes
Ardis Lu [Sun, 27 Mar 2022 00:33:30 +0000 (17:33 -0700)]
Remove unncessary backslashes

4 years agoDelete environment variable substring
Ardis Lu [Fri, 25 Mar 2022 07:18:56 +0000 (00:18 -0700)]
Delete environment variable substring

4 years agoUpdate README to use wrangler for development
Ardis Lu [Fri, 25 Mar 2022 07:13:08 +0000 (00:13 -0700)]
Update README to use wrangler for development

4 years agoReplace google-api-proxy with Cloudflare Function
Ardis Lu [Fri, 25 Mar 2022 07:12:02 +0000 (00:12 -0700)]
Replace google-api-proxy with Cloudflare Function

4 years agoDeploy Function for Google auth proxy
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

4 years agoDelete unnecessary web manifest properties
Ardis Lu [Thu, 24 Mar 2022 04:24:40 +0000 (21:24 -0700)]
Delete unnecessary web manifest properties

4 years agoPut a border around code in print.css
Ardis Lu [Mon, 21 Mar 2022 04:52:24 +0000 (21:52 -0700)]
Put a border around code in print.css

4 years agoUse SVG favicon with PNG fallback for Apple
Ardis Lu [Mon, 21 Mar 2022 04:17:26 +0000 (21:17 -0700)]
Use SVG favicon with PNG fallback for Apple

4 years agoAdd web manifest
Ardis Lu [Mon, 21 Mar 2022 04:16:31 +0000 (21:16 -0700)]
Add web manifest

4 years agoAdd Twitter Card header
Ardis Lu [Sun, 20 Mar 2022 22:57:35 +0000 (15:57 -0700)]
Add Twitter Card header

4 years agoAdd Open Graph headers
Ardis Lu [Sun, 20 Mar 2022 22:53:37 +0000 (15:53 -0700)]
Add Open Graph headers

4 years agoUpdate ascii
Ardis Lu [Sun, 6 Mar 2022 07:16:09 +0000 (23:16 -0800)]
Update ascii

4 years agoUpdate meta tags on home
Ardis Lu [Sun, 6 Mar 2022 07:05:25 +0000 (23:05 -0800)]
Update meta tags on home

4 years agoUpdate meta tags on page change
Ardis Lu [Sun, 6 Mar 2022 07:01:12 +0000 (23:01 -0800)]
Update meta tags on page change

4 years agoAdd canonical URL
Ardis Lu [Sun, 6 Mar 2022 06:59:48 +0000 (22:59 -0800)]
Add canonical URL

4 years agoInclude forward slash in path names
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

4 years agoInline home.svg
Ardis Lu [Sun, 6 Mar 2022 06:19:03 +0000 (22:19 -0800)]
Inline home.svg

4 years agoUpdate home meta description
Ardis Lu [Sun, 6 Mar 2022 06:01:44 +0000 (22:01 -0800)]
Update home meta description

4 years agoDelete svg files from service worker cache
Ardis Lu [Thu, 3 Mar 2022 06:11:44 +0000 (22:11 -0800)]
Delete svg files from service worker cache

4 years agoInline svg width and height
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

4 years agoFix linting issues
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

4 years agoRename script.mjs back to script.js
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

4 years agoAdd a placeholder href
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

4 years agoInline SVGs
Ardis Lu [Sun, 27 Feb 2022 08:41:42 +0000 (00:41 -0800)]
Inline SVGs

4 years agoRename script.js to script.mjs
Ardis Lu [Sun, 27 Feb 2022 08:03:48 +0000 (00:03 -0800)]
Rename script.js to script.mjs

4 years agoAdd DevTools help message
Ardis Lu [Sun, 27 Feb 2022 08:03:24 +0000 (00:03 -0800)]
Add DevTools help message

4 years agoUse module script
Ardis Lu [Sun, 27 Feb 2022 07:22:49 +0000 (23:22 -0800)]
Use module script

4 years agoUse location.replace for 404 redirect
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.