<feed xmlns='http://www.w3.org/2005/Atom'>
<title>prism-v2.git/scripts, branch master</title>
<subtitle>Prism rewritten using FastAPI + NextJS</subtitle>
<id>https://git.tylerhoang.xyz/prism-v2.git/atom?h=master</id>
<link rel='self' href='https://git.tylerhoang.xyz/prism-v2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/'/>
<updated>2026-05-30T07:26:08Z</updated>
<entry>
<title>fix: align deploy flow with post-receive checkout (no .git in /var/www)</title>
<updated>2026-05-30T07:26:08Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-30T07:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=c0724a62c5e5742469339ec7aef4d0f509e10559'/>
<id>urn:sha1:c0724a62c5e5742469339ec7aef4d0f509e10559</id>
<content type='text'>
The working tree at /var/www/prism-v2 is populated by a post-receive hook
that does `git --work-tree=... checkout -f`, so it has no .git directory.
Drop git operations from deploy.sh and add scripts/post-receive.sample plus
README setup for the bare repo + hook + sudoers wiring.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat: add scripts/deploy.sh for idempotent production deploys</title>
<updated>2026-05-30T07:21:03Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-30T07:21:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=5fbc175e540803d919863f3d90dffc3c0645a90b'/>
<id>urn:sha1:5fbc175e540803d919863f3d90dffc3c0645a90b</id>
<content type='text'>
Handles first-time install (--install) and redeploys: pulls, builds backend
and frontend as www-data with the required HOME/NPM_CONFIG_CACHE env, restarts
systemd services, and smoke-checks /health and /.

Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>systemd</title>
<updated>2026-05-19T07:39:59Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-19T07:39:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=0a6fa2a6566a6d20b9cd587f1d188869971871c5'/>
<id>urn:sha1:0a6fa2a6566a6d20b9cd587f1d188869971871c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unified start/stop script and included systemd files</title>
<updated>2026-05-19T07:38:46Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-19T07:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=dcb417cbf251a427861b2cbeb50e7f6a9f06f212'/>
<id>urn:sha1:dcb417cbf251a427861b2cbeb50e7f6a9f06f212</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add stack start and stop scripts</title>
<updated>2026-05-17T19:46:13Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-17T19:46:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=1482422f2f5b236cdcdff4429ae06bb55dca4083'/>
<id>urn:sha1:1482422f2f5b236cdcdff4429ae06bb55dca4083</id>
<content type='text'>
</content>
</entry>
</feed>
