Craft

Main quests and fun experiments. Code, art, and community Happy

My main project now is Lifelong Habit, a habit app for people who want to focus on long-term habit formation and detailed insights. Most of the things I’ve made and played around with circle back to self-development, with some funsies and whimsies here and there. Open to work and collaborations!~ Starfish

Aug 10 – Aug 16Week 3 of 27
Sun, Aug 16
  • fix(garden): fix flower watering areas and soften post card shadowslaiflonglearner.com12:55
Sat, Aug 15
  • feat: add garden animation on homepagelaiflonglearner.com11:05
Fri, Aug 14
  • fix(travelers-notes): rename guestbook and fix entry timestamp updateslaiflonglearner.com13:56
  • fix(guestbook): turn pin button into an icon and use theme accent colorlaiflonglearner.com11:14
Thu, Aug 13
  • fix(guestbook): move note count below the input with dividerlaiflonglearner.com12:18
  • feat(guestbook): show note count above the listlaiflonglearner.com12:08
  • feat(guestbook): show signed-in account in guestbooklaiflonglearner.com10:33
  • fix(guestbook): show character count as X / max and limit input at 280 chars via maxLengthlaiflonglearner.com09:25
  • chore(build): put wrangler cache in gitignorelaiflonglearner.com08:35
  • feat: add guestbook likes and moderationlaiflonglearner.com08:23
  • feat(guestbook): clean up guestbook data when Clerk account is deletedlaiflonglearner.com07:57
  • fix(config): allow unsafe-eval in dev-only CSP for Next Fast refresh (live update)laiflonglearner.com07:41
  • fix(guestbook): add Clerk publishable key to productionlaiflonglearner.com07:07
Wed, Aug 12
  • feat: add guestbook sign in, post and browse entrieslaiflonglearner.com12:06
  • feat: set up D1 and Clerk auth infrastructure for guestbooklaiflonglearner.com10:20
  • feat(icon): update favicon and remove old SVGlaiflonglearner.com09:09
Tue, Aug 11
  • fix(layout): keep page alignment consistent between routeslaiflonglearner.com10:04
  • feat(about): add About tab, simplify homepage to welcome and postslaiflonglearner.com09:31
  • feat(log): show "In progress" for today and change pagination label wordslaiflonglearner.com08:09
  • fix(log): hide future dates instead of showing "No commits."laiflonglearner.com07:59
  • feat(log): paginate build log per week (monday-sunday)laiflonglearner.com07:58
  • style(theme): add background gradient to warm light/dark themeslaiflonglearner.com07:23
Mon, Aug 10
  • fix(tabs): make swipe-to-change-tab work full screen (20px limitation didn't work)lifelong-habit-app12:42
  • feat(habits): add frequency to habit creation, editing, and duplicationlifelong-habit-app06:59