Journal

How DynapiCMS works under the hood: write-ups, practices, recipes.

Wiring the catalog to an outside service over a signed webhook
September 14, 2026 9 min read
Wiring the catalog to an outside service over a signed webhook

Secrets in a write-only store, http_post with a secret:// key, an inbound webhook behind a digest_matches gate, and the order number in your own admin — the admin as a client of outside APIs.

Giving the catalog two languages from a single record
September 11, 2026 7 min read
Giving the catalog two languages from a single record

Localized fields as {ru,en} maps, project languages, the request locale, and a language switch in your own admin — the flow returns the map, the client picks the language.

Giving the catalog covers from the project media library
September 10, 2026 8 min read
Giving the catalog covers from the project media library

A cover link field on the book type, /api/media flows for the library and by-URL adds, a picker in your own admin, and an honest storage quota — no server code.

Teaching the catalog API filters, pagination, and honest errors
September 9, 2026 7 min read
Teaching the catalog API filters, pagination, and honest errors

Filters, search, and pagination inside a flow’s graphql node, POST validation with per-field errors, and endpoint debugging via dry run and the runs journal — no server code.

Finishing the reader accounts from your site’s flows
September 8, 2026 8 min read
Finishing the reader accounts from your site’s flows

Registration with email confirmation, link-based password recovery, and reader roles — on site flows, no server code. Signed links in letters, the SMTP password in project secrets, and a role gate in the flow.

Building a closed Vue admin from your site's flows
September 7, 2026 10 min read
Building a closed Vue admin from your site's flows

A book catalog as a closed Vue admin panel example: password sign-in through a flow, a JSON API on site routes, app statics on /static/.