From c6df962d54e09d3a0d8d422d66099b2ee3584366 Mon Sep 17 00:00:00 2001 From: levonn-dev Date: Sun, 31 May 2026 15:42:17 -0400 Subject: [PATCH 1/2] feat: add new project pebble-setup, add forgotten project notepad --- assets/icons/setup-pebble.png | Bin 0 -> 1634 bytes pages/projects/projects.js | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 assets/icons/setup-pebble.png diff --git a/assets/icons/setup-pebble.png b/assets/icons/setup-pebble.png new file mode 100644 index 0000000000000000000000000000000000000000..259333eb87ca8461923f913612dfe12328886d27 GIT binary patch literal 1634 zcmV-o2A%ndP)Bb;)0bouHjf!h1GB?fN9}Tm=PWc%cB~wCezdO_ULcL%^kr3!0$$HJo30+yB@HEy>up%6kpAFQ}}9lvQFaML(|(Q4D=7wOCBfBoh-5 z&i*_o0nO#shm*I~o}3^MK&(>Yy|Z~>7RC)?Q~ZM+y0IdqFO+jhNF-2?oeJ|q5*>I5y(}7c zS1{M#pUO%q`EP-&Z*PR|*np;6cThCrGn=MEGrxf><|P!*`T~aQH+aCK@r8j&=>z8e zN7GqTX*s{iWVHLxcm#gEj5BO3DupyG7?Q9MPLHXm1jfP=NJ4_(8rKiy%h#g*#2MZ; zB*B4>15}J34duL<0845OvRa$c_D-`o3pGC+`X2!b1&I7H8zK_*spx(`0o}>7FxxKFJeFh0~0R^;@9J{mZ6zJQIh*f6*LL zxrm|tE(hA(IlR2+5I~m~BN4W16F`D#@yvxV){;>$zvKDA* zL1FS77}bS#gLDX>YRNo!CXGPt;bW*I-s>#UXOD7!Zx0%2^<1@-%o#=I96E~1^sUYX zNJ9$^F{SgDL;v?>y8ybyzlNanm1w+{kCNGooC`4O=zh>-es{z;wCEe{0x0tFLgX)d zVX3Lby`+iG1sHia2Q*LKdv_8n)iqYeB62dhSV-e)aq0qC>U7+DI-brmlR{WMdXjSi z25(pe`M_6Ex?lzL7cN;Dqv0*Wz-sQKwvSac-E6A9k98uHisLz}%1+MRox3y>=U_V46k zn=LOsZr$z8fe2c+0xana?@vf2rI&S4@g%ekg&C^Qd-8brrX_QMx^jI6>T>_IX@`a* z|An);#Z+bNLiPTGc6*NwbQmBF(vb&As`G76b$QU`ogu02Uk;2*bd+_fBL%B^TrwA| z`H15Hi5128F{D^XwX0aD+^`L`2aoW<#*KX@fbI!{5x8b48n5QVR8nTM+>%CwLe{Sj z$`-Fe!($$u|t0?8sgX%y1LS9!X%HBIE~vQ0+53nTzY<_K@CqPvr( zJ8BetGMBe*M&^QihHYy*RUurS=J}2an*{c`Eoj;9oqoEZb z-Sbh(0IcZ~i)Knw@QnC;&u+Kl+vvAtH?JX=u&z|B2+R~hUZzF70JHWHVGNpk%&t9( zD1k`}+i%skv8(8Q$CNG<@H>7gtnB+T#Dx55FF5Tn@GN86Dd6S#S8$vV>z$=r5`7l& zN2ih9m261_8e`WYgTe1;h2gwGHqje6vf gb4D5dCw+$a4=XLlP_>JT`v3p{07*qoM6N<$f}XP$<^TWy literal 0 HcmV?d00001 diff --git a/pages/projects/projects.js b/pages/projects/projects.js index 6e2df40..27e44ff 100644 --- a/pages/projects/projects.js +++ b/pages/projects/projects.js @@ -26,6 +26,18 @@ export const projects = [ tags: ['c', 'js', 'pebble', 'watchface'], year: 2026, }, + { + id: 'setup-pebble', + name: 'Setup Pebble', + icon: 'assets/icons/setup-pebble.png', + description: 'A GitHub Action that sets up the Pebble (Core Devices) SDK build environment and, optionally,' + + ' compiles a Pebble app or watchface into a .pbw. It behaves like setup-node or setup-go: it installs the' + + ' toolchain so later steps can run pebble commands, and with build: true it runs pebble build and exposes' + + ' the resulting .pbw as an output.', + url: 'https://github.com/marketplace/actions/setup-pebble-sdk', + tags: ['github-actions', 'pebble', 'ci', 'bash'], + year: 2026, + }, { id: 'skills', name: 'Claude Code Skills', @@ -49,6 +61,20 @@ export const projects = [ tags: ['go', 'typescript', 'llm', 'k8s'], year: 2026, }, + { + id: 'notepad', + name: 'Multiplayer Notepad', + icon: 'assets/icons/wordpad.png', + description: 'A real-time collaborative notepad with four editor variants (rich text, plain code, Ace, and a' + + ' user-list demo), all synced through the Firebase Realtime Database. Built as a stripped-down fork of' + + " Google's now-archived Firepad examples page.\n\n" + + 'The page is gated behind Sign in with Google, with an email allowlist enforced entirely by Firebase' + + ' Security Rules, so there is no server-side code. Zero build step: plain static HTML, CSS, and JS that' + + ' deploys anywhere.', + url: 'https://github.com/levonn-dev/notepad', + tags: ['html', 'js', 'css', 'firebase', 'oauth'], + year: 2026, + }, { id: 'www', name: 'This homepage', From 5bd44a3b1e7be72cb46bd9bec44415a9b34312d0 Mon Sep 17 00:00:00 2001 From: levonn-dev Date: Sun, 31 May 2026 15:44:46 -0400 Subject: [PATCH 2/2] fix: fix double checks on pr --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2a79cfb..20753fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,6 +2,7 @@ name: CI on: push: + branches: [main] pull_request: jobs: