Commit Graph
72 Commits
Author SHA1 Message Date
austinandClaude Opus 4.8 5db38831f5 Inherit the platform contract tests, and extend the shared Renovate preset
build-and-publish / build (push) Successful in 1m22s
PlatformWebContract asserts what this app must do because it is on the platform: an /api
path matching no controller 404s rather than returning the SPA, health is UP, the liveness
and readiness probes exist, and a client-side route forwards to the shell. That first one
shipped broken to six live sites and was found by typing a URL by hand; now it fails a
build instead.

renovate.json is three lines pointing at austin/renovate-config. The rules were copied per
repo, so they matched only by luck and a change was six edits.

Platform 0.1.9.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01XXKjx7FNyRVAjU8dgB5KhN
2026-07-23 09:46:54 -05:00
austinandClaude Opus 4.8 49aeb6ede4 Move search and the front-page decisions out of the browser into Java
build-and-publish / build (push) Successful in 1m19s
Search downloaded every post to every visitor and filtered the list with String.includes,
so it could only ever match what a summary carries — a phrase from the body of a post was
unfindable, and the cost grew with each post published. It is now a query
(/api/posts/search) that searches the body too.

The home page picked 'the latest post' by taking element zero of that list, which was only
correct for as long as the API happened to return posts in that order. /api/home now
decides what leads, what counts as recent, and the tag counts, in one call.

Tag counting moves out of the controller into TagService, shared by both.

The LIKE escaping needed an explicit ESCAPE clause: there is no default escape character to
rely on, and posts are markdown full of literal backslashes — escaping with a backslash
turned a search for '%' into a search for backslashes and matched unrelated posts. Caught by
the new tests.

Also on platform 0.1.6 (contact-form header-injection fix).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
Claude-Session: https://claude.ai/code/session_01XXKjx7FNyRVAjU8dgB5KhN
2026-07-23 06:33:41 -05:00
austinandClaude Opus 4.8 2a0dd1ae6b Restore the app files (prior commit mis-scoped its tar)
build-and-publish / build (push) Failing after 8s
Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-22 20:50:58 -05:00
austinandClaude Opus 4.8 eaad7b916e Add admin UI + MinIO image uploads
- Admin API: list/edit posts (incl. drafts, raw markdown), moderate comments, subscribers,
  author bio/links, and presigned image upload to MinIO (bucket is public-read for covers).
- Admin UI at /admin: post editor with cover-image upload, comment moderation, subscriber list.
- Public security switched to authenticated-paths so static assets (/images, /data) stay public.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-22 20:50:45 -05:00
austinandClaude Opus 4.8 cbe8a764b0 Rewrite as a Spring Boot app on the Bennett platform
build-and-publish / build (push) Successful in 1m38s
Restores the real backend lost with Supabase (posts, authors, comments, subscriptions, admin) in
Postgres, seeds the existing markdown posts, and rebuilds the site as a Vite/React SPA served by
Spring — keeping the original styling (serif + tan accent) and content.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-22 20:35:51 -05:00
austin 6cd941295c switched to approuter 2025-08-18 13:10:47 -05:00
austin c2b0d905e1 wrangler 2025-08-18 11:30:28 -05:00
austinandGitHub 713dbc1430 Update the-eternity-of-our-bodies.md 2025-08-15 18:17:31 -05:00
austinandGitHub 95cd4251f4 Create the-eternity-of-our-bodies.md 2025-08-15 18:16:30 -05:00
Auggie2lbcf 3e82713e7a authors 2025-06-13 17:54:41 -05:00
Austin Bennett 2efadfea59 RWN 2025-05-29 07:33:40 -05:00
Austin Bennett 39b974fec1 reformed witness network 2025-05-29 07:32:53 -05:00
Austin Bennett ef5e66f412 church finder 2025-05-29 07:28:35 -05:00
Austin Bennett af29ac2363 mongo -> supabase 2025-05-14 07:45:07 -05:00
Austin Bennett f7d5d84f2a fixes 2025-05-13 18:20:11 -05:00
Austin Bennett 5ff98d6fef fixed date 2025-05-13 18:12:09 -05:00
austinandGitHub 7cf786fd10 Merge pull request #7 from auggie2lbcf/valley-of-vision
valley of vision - adoration
2025-05-13 18:09:37 -05:00
Austin Bennett cd7e621f2d valley of vision 2025-05-13 18:04:57 -05:00
Austin Bennett 740bdf534a removed an env variable 2025-05-09 11:27:05 -05:00
Austin Bennett e0a1f927cf edge runtime 2025-05-09 11:16:25 -05:00
Austin Bennett 024c19c51e A Certain Sound 2025-05-09 10:59:26 -05:00
austin b030ad5a0c working 2025-04-29 10:57:10 -05:00
austin 48c4854cd9 more work 2025-04-28 14:30:37 -05:00
austin 6a78c0002f stuff 2025-04-28 14:29:47 -05:00
Austin Bennett 5205382f29 Added Etsy 2025-04-24 13:23:55 -05:00
Austin Bennett bc128427c9 updated tagline and icon 2025-04-24 13:05:15 -05:00
Austin Bennett 5241555307 more open graph 2025-04-22 10:20:10 -05:00
Austin Bennett 96fa2d7742 more open graph 2025-04-22 10:17:44 -05:00
Austin Bennett f8c0723731 more open graph 2025-04-22 10:12:50 -05:00
Austin Bennett fede49c20b more open graph 2025-04-22 10:07:47 -05:00
Austin Bennett 4967773d21 more open grpah 2025-04-22 10:00:35 -05:00
Austin Bennett 4662942992 more open graph 2025-04-22 09:58:05 -05:00
Austin Bennett e0359a860e more open graph 2025-04-22 09:51:35 -05:00
Austin Bennett f357479d07 more open graph 2025-04-22 09:46:56 -05:00
Austin Bennett 26c07297c3 open graph 2025-04-22 09:40:03 -05:00
Austin Bennett 7b36eb5885 post 2025-04-22 09:13:27 -05:00
austin a7d217b38b working stille 2025-04-19 16:37:34 -05:00
austin 5f9f5b445f started work on vov series 2025-04-11 13:20:02 -05:00
austin 556ff67488 removed confession from title 2025-04-09 09:20:23 -05:00
austinandGitHub 420087ffd4 Merge pull request #5 from auggie2lbcf/nationalism
added nationalism post
2025-04-09 08:38:21 -05:00
austin 9fc3b60102 fixed tags 2025-04-09 08:35:01 -05:00
austin 0ac4a84b4f finished 2025-04-09 08:33:51 -05:00
austinandGitHub e2b7655d3a Merge pull request #4 from auggie2lbcf/comment-section
add comment section
2025-04-08 15:11:17 -05:00
austin ee7d6049a3 removed checkbox. will add back later 2025-04-08 15:08:49 -05:00
austin 6ac319831f local storage fix? 2025-04-08 13:49:53 -05:00
austin 2119a653f1 saved email & name 2025-04-08 13:48:11 -05:00
austin 9c3acc8102 updated handler 2025-04-08 13:45:31 -05:00
austin 5e0e9ff4bc comment section? 2025-04-08 13:41:35 -05:00
austin f357de6de3 fixed db name 2025-04-08 13:21:30 -05:00
austin a13ee3f4d6 test 2025-04-08 13:12:04 -05:00