<feed xmlns='http://www.w3.org/2005/Atom'>
<title>prism-v2.git/README.md, 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>docs: tighten README, AGENTS, CLAUDE with production deploy instructions</title>
<updated>2026-05-30T07:16:53Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-30T07:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=66acc6f7d18c93f4b7960682bea5bd5ff1545802'/>
<id>urn:sha1:66acc6f7d18c93f4b7960682bea5bd5ff1545802</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.7 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Update production deployment templates and docs</title>
<updated>2026-05-20T01:39:59Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-20T01:39:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=68b4f52829cdb2d6951faf8037fb002083ebd0a5'/>
<id>urn:sha1:68b4f52829cdb2d6951faf8037fb002083ebd0a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add nginx config with /api/ proxy block for VPS deployment</title>
<updated>2026-05-19T08:24:28Z</updated>
<author>
<name>Tyler Hoang</name>
<email>tyler@tylerhoang.xyz</email>
</author>
<published>2026-05-19T08:24:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tylerhoang.xyz/prism-v2.git/commit/?id=b50c46d5bdbb1bd5e06a96a66b0696c1145ff4a9'/>
<id>urn:sha1:b50c46d5bdbb1bd5e06a96a66b0696c1145ff4a9</id>
<content type='text'>
Routes /api/ to the FastAPI backend (8001) so NEXT_PUBLIC_API_BASE_URL
can be set to the public domain instead of localhost.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</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>
