-
10bd6848ef
Simplify podcast highlight labels on episodes page
nmemmert
2026-04-27 16:39:54 -04:00
-
b26103b7b1
Reorganize admin workflow and persist episode discussion questions
nmemmert
2026-04-27 16:25:26 -04:00
-
83743cc78b
Add robots.txt and sitemap.xml for SEO
nmemmert
2026-04-27 15:09:37 -04:00
-
ee153cf9ef
image
nmemmert
2026-04-27 11:26:01 -04:00
-
88860bc42a
Serve images first-party and remove necloud domain refs
nmemmert
2026-04-27 10:58:09 -04:00
-
c5cc28b36b
Fix podcast art route for Docker runtime dist path
nmemmert
2026-04-27 10:38:57 -04:00
-
73b8299f1a
Add podcast redirects and route through first-party links
nmemmert
2026-04-27 10:31:10 -04:00
-
b4f1c1dbdb
Polish About, forms, and share/contact UI
nmemmert
2026-04-23 17:03:41 -04:00
-
8a71aecb4e
Refine homepage sections and contact card design
nmemmert
2026-04-20 15:38:55 -04:00
-
cc4a4b4d63
Gate Titus download, require full name forms, remove companion UI
nmemmert
2026-04-20 11:29:37 -04:00
-
0c328057c8
Polish hero UX and add admin brand kit panel
nmemmert
2026-04-16 10:31:35 -04:00
-
5562db992b
Ignore generated runtime data files
nmemmert
2026-04-16 08:37:32 -04:00
-
287fa72462
Replace chatbot with Q&A and add archived series management
nmemmert
2026-04-16 08:25:04 -04:00
-
50459b7234
Enhance chatbot conversation engine and add retrieval eval suite
nmemmert
2026-04-14 10:36:22 -04:00
-
36594d5e16
Add dedicated subscribe page and seed all JSON defaults on startup
nmemmert
2026-04-13 12:06:48 -04:00
-
0e9d112c44
Fix: Use absolute path for data bind mount instead of relative path
nmemmert
2026-04-13 10:48:29 -04:00
-
063f5d2a0e
Add episode transcripts, expand chatbot Q&A database to 28 entries, and build scripts
nmemmert
2026-04-13 10:29:06 -04:00
-
6e8b360398
Refine sharing and cookie consent button styles
nmemmert
2026-04-12 19:03:07 -04:00
-
770d2357ac
Add simple auth for admin access
nmemmert
2026-04-12 13:34:11 -04:00
-
f07d8fecfb
Add Bible Questions inbox from contact submissions
nmemmert
2026-04-12 13:25:59 -04:00
-
dcfce9dc24
Enhance contact CTA prominence and copy clarity
nmemmert
2026-04-12 13:22:19 -04:00
-
738cc2a412
Add persistent admin analytics, backup restore workflow, and tabbed admin UI
nmemmert
2026-04-12 13:12:03 -04:00
-
bac22950ba
Update about description location to Lynchburg, Va
nmemmert
2026-04-10 11:14:44 -04:00
-
85af1a29ad
Route contact form delivery to hello@versebyversewithnate.us
nmemmert
2026-04-10 10:53:03 -04:00
-
85e8a298fd
Revert: deliver contact form emails to vbvwithnate@outlook.com
nmemmert
2026-04-09 17:10:09 -04:00
-
a252167052
Deliver contact form emails to hello@versebyversewithnate.us
nmemmert
2026-04-09 17:08:56 -04:00
-
53408ad124
Switch sender to hello@versebyversewithnate.us
nmemmert
2026-04-09 16:39:16 -04:00
-
d5f15486d8
Add explicit contact opt-in before Resend list signup
nmemmert
2026-04-09 16:11:49 -04:00
-
afb80aaf2a
Fix Resend contact sync payload and support separate contacts key
nmemmert
2026-04-09 16:05:46 -04:00
-
3a9d11cf40
Add Resend contact sync for contact form submissions
nmemmert
2026-04-09 15:54:53 -04:00
-
2653d95605
update
nmemmert
2026-04-09 15:51:17 -04:00
-
7772bfd6a6
Update contact email sender name
nmemmert
2026-04-09 15:49:16 -04:00
-
74650a39b3
Polish contact email subject and HTML layout
nmemmert
2026-04-09 15:48:40 -04:00
-
c46d765759
Fix Resend reply-to field for contact emails
nmemmert
2026-04-09 15:47:31 -04:00
-
d95ed9cd8d
Switch contact email to Resend API, remove nodemailer/SMTP
nmemmert
2026-04-09 14:40:19 -04:00
-
4b01d01133
Switch contact form to self-hosted SMTP via nodemailer, remove formsubmit.co
nmemmert
2026-04-09 14:38:28 -04:00
-
e93840c25f
Add contact form and thank-you redirect flow
nmemmert
2026-04-09 14:28:36 -04:00
-
5b401671db
Replace Vite lightning bolt favicon with on-brand open book icon
nmemmert
2026-04-09 13:35:52 -04:00
-
f156257573
Merge podcast-verse-by-verse into main
nmemmert
2026-04-09 11:37:02 -04:00
-
-
057c856df7
Rebrand site for podcast, add admin CMS, social metadata, and platform links
nmemmert
2026-04-09 11:28:44 -04:00
-
-
4586c30ea3
Add build step to GitHub Actions workflow
v2026.04.09-pre-podcast
nmemmert
2026-03-25 12:01:54 -04:00
-
cafa182751
Document podcast embed in README
nmemmert
2026-03-25 11:56:41 -04:00
-
7a33eeeaff
Add Spotify podcast embed to home page
nmemmert
2026-03-25 11:52:08 -04:00
-
d238d52338
ci: test workflow trigger
nmemmert
2026-03-19 16:11:29 -04:00
-
8f165afcc9
feat: site-wide Swing Music player, persistent storage, mobile UX polish
nmemmert
2026-03-19 16:05:16 -04:00
-
a06830281d
Add robust themes, drag-drop layout, and manual screenshot controls
Nate Emmert
2026-03-18 14:33:21 -04:00
-
38e5ed7906
Integrate per-project README content inline and admin structure updates
Nate Emmert
2026-03-17 16:15:25 -04:00
-
4dd7a5cb9b
Persist theme to file-backed content and add forest/sunset themes
Nate Emmert
2026-03-17 16:01:16 -04:00
-
d6c6aaf234
Force full-page admin navigation for proxy auth
Nate Emmert
2026-03-17 15:38:31 -04:00
-
d910cfb2ba
Fix Express 5 SPA fallback route
Nate Emmert
2026-03-17 15:22:16 -04:00
-
695f124afe
Set up Siteforge container deployment and registry publishing
Nate Emmert
2026-03-17 15:15:33 -04:00