{"schema_version":2,"service":"blog-service","app_id":"appOwrCpz9jE0xbp59","lang":"en","updated":1793327663,"page_url":"https://blog.publifye.com/faq","items":[{"id":"fqiNtlU5YhfSo4q1m3","kind":"use_case","question":"What changed in Darash this month?","answer":"Open the product's own hub, /app/darash, and you get every published post that names Darash, newest first, with a feed of its own. The same list is machine-readable at /api/feed?app=\u003capp id\u003e and as RSS at /app/darash/rss.xml, so you can follow one product without the company-wide noise. On the home page the same set is one tab away, by product or by tag.","ask":"Show me what changed in Darash lately.","how":"open /app/darash → GET /api/feed?app=\u003capp id\u003e","gets":"That product's posts, newest first — page, RSS and JSON.","url":"https://blog.publifye.com/faq#faq-fqiNtlU5YhfSo4q1m3"},{"id":"fqiuzkmbi136PHiog8","kind":"use_case","question":"Can I follow the blog without email or an account?","answer":"Yes. /rss.xml carries every published post and /app/\u003chandle\u003e/rss.xml carries one product's. /api/feed is JSON with optional app, tag, limit and lang, no key, cached for five minutes — which is exactly what a sibling site or an assistant polls. /sitemap.xml lists every permalink with its language alternates, and /llms.txt is the same map written for an AI rather than a crawler.","ask":"Follow the blog in my reader, no account.","how":"GET /rss.xml → GET /api/feed?limit=20\u0026lang=nb","gets":"Every post, newest first, public and keyless.","url":"https://blog.publifye.com/faq#faq-fqiuzkmbi136PHiog8"},{"id":"fqieQJnqKSi3WjanK7","kind":"use_case","question":"Can I get new posts by email instead?","answer":"Yes — /news/subscribe takes an address and the box on a product hub is already ticked for that product, so you can follow one product instead of the whole changelog. Announcements are generated by the minute sweep, one campaign per linked app, created 72 hours after a post goes live and never repeated. Nothing else is mailed: there is deliberately no tool that can announce a post on demand.","ask":"Email me product news.","how":"open /news/subscribe → tick the product → confirm the mail","gets":"One announcement per post and product, never a repeat.","url":"https://blog.publifye.com/faq#faq-fqieQJnqKSi3WjanK7"},{"id":"fqiAcZFYjpTfDZR4L8","kind":"use_case","question":"Can I listen to a post instead of reading it?","answer":"On a published English post, yes: a spoken edition appears about three hours after the last source edit, as a Listen player under the headline plus a Download the audio link for the same file. It is an adaptation for listening, not a summary — tables, code and links are described rather than read, and the opening and closing lines say so and name the post. The player is only on the language that is covered, which on this deployment is English.","ask":"Read this post to me while I drive.","how":"open /p/\u003cslug\u003e → press Listen, or download the .ogg","gets":"One stitched Opus file per post, with its length stated.","url":"https://blog.publifye.com/faq#faq-fqiAcZFYjpTfDZR4L8"},{"id":"fqiq8mAM5hgn0qJy51","kind":"use_case","question":"Can I read this in Norwegian, Spanish, Chinese or Korean?","answer":"Yes — English is unprefixed and the other four editions live under /nb, /es, /zh and /ko, each with its own permalink, its own RSS under that prefix and an alternate link in the sitemap. An edition is produced from the post's source text, so where one does not exist yet you are reading the source language. Product names stay untranslated, which keeps a feed filterable across languages.","ask":"Show me this article in Norwegian.","how":"open /nb/p/\u003cslug\u003e → GET /nb/rss.xml","gets":"The same article at its own permanent address, in that language.","url":"https://blog.publifye.com/faq#faq-fqiq8mAM5hgn0qJy51"},{"id":"fqitzbSlySryoEJ2A6","kind":"use_case","question":"Can my AI assistant answer questions about Publifye products?","answer":"That is what this site is built for. /llms.txt names the publisher, lists every product that has published with its hub and feed, and every language; /api/feed gives an assistant the recent posts as JSON with no key. Each post page states BlogPosting plus the publisher Organization, so a fetched /p/\u003cslug\u003e yields the article, its dates and the company as structured facts. robots.txt names AI search and citation bots explicitly, because a changelog exists to be found and quoted.","ask":"What is Publifye, and what did they ship recently?","how":"GET /llms.txt → GET /api/feed?limit=10 → GET /p/\u003cslug\u003e","gets":"Who publishes it, what exists, and quotable text with dates.","url":"https://blog.publifye.com/faq#faq-fqitzbSlySryoEJ2A6"},{"id":"fqi2veAndqOrytHWi4","kind":"use_case","question":"I need to choose a Bible translation — can this site help?","answer":"Yes, that is one of the questions the guides are written for: which translation to use for study, preaching or daily reading, which study tools to add first, how grounding changes an AI answer, and what a module format really contains. They are long and concrete, and they state what was compared or measured. Start on the home page and filter by the tag biblestudy or darash.","ask":"Which Bible translation should I use for preaching?","how":"filter tag biblestudy → open /p/bible-translations-explained-clearly","gets":"A comparison guide with a recommendation per task.","url":"https://blog.publifye.com/faq#faq-fqi2veAndqOrytHWi4"},{"id":"fqiqFskUqxC5R2jec3","kind":"how","question":"How can I use the blog to have my AI draft a post?","answer":"Say to your AI: \"Draft a release note about the new Darash search, linked to Darash.\" With write access it first runs post_search to check the blog has not already said it, registers any new tag with tag_register, then calls post_draft with title, teaser, a markdown body and app_ids (primary first). It reads the result with post_get, and revises with post_get_source → post_set_source for a rewrite or post_patch_text for a fragment. You get a DRAFT — the one state that waits for a human decision — and a next line naming that decision.","url":"https://blog.publifye.com/faq#faq-fqiqFskUqxC5R2jec3"},{"id":"fqiTPC5gEhSA8bRHJ2","kind":"how","question":"How can I correct a live article without breaking its link?","answer":"Say: \"Fix the typo in the third paragraph of the live post.\" Your AI reads the body and its checksum with post_get_source, then sends the change with post_patch_text (find and replace) or post_set_source (whole body). A checksum that no longer matches is refused as a conflict rather than overwriting somebody else's edit. Editing a published post is allowed and is the right way to correct it; the feeds are reindexed, and the slug never moves — post_update changes the headline or teaser and every shared link keeps working.","url":"https://blog.publifye.com/faq#faq-fqiTPC5gEhSA8bRHJ2"},{"id":"fqiIgLy2kGCg1dsIi3","kind":"how","question":"How does a draft become live, and can it go out on a schedule?","answer":"Say: \"Publish the approved post tomorrow at 09:00.\" The approval itself is a human's: a PubHub admin at /admin behind SSO, or post_approve from an admin-level key — a write-level caller is refused with a hint to the human path. After that, post_publish_now makes it public at once, or post_schedule sets a unix publish_at and the minute scheduler publishes it (0 cancels). Publishing is one act: IndexNow submission, the Lighthouse card (when the post is projected to the hub), a social draft and the newsletter window all follow from it, and post_flow shows the whole life afterwards.","url":"https://blog.publifye.com/faq#faq-fqiIgLy2kGCg1dsIi3"},{"id":"fqi2zCTBFZEunM02k2","kind":"how","question":"How can I send articles from my own site into the blog?","answer":"A PubHub admin issues the credential with webhook_create (or adopts the key your platform generated with webhook_set_token), then your platform POSTs JSON to /webhooks/inbound with that token in Authorization: Bearer, X-Webhook-Token or X-API-Key. WordPress, Ghost and RankSpot envelopes are mapped as they are; Zapier, Make and a script with curl send this service's own shape. body_html is cleaned into Markdown, an external_id makes a retry free, and up to ten pictures are rehosted here. The article lands as a PENDING DRAFT unless the admin granted auto_publish, in which case it publishes under their recorded name. GET /webhooks/inbound is the public usage document.","url":"https://blog.publifye.com/faq#faq-fqi2zCTBFZEunM02k2"},{"id":"fqiOkCPDwSY4V16f52","kind":"how","question":"How can I get a post into another language, or fix an existing edition?","answer":"Say: \"Make a Norwegian edition, and check whether the Chinese one is stale.\" post_translation_status answers per language: whether an edition exists, whether it is machine-made or reviewed, the model and time, and whether it is stale against the current source — decided by comparing hashes. A published post gets its editions automatically after a 72-hour quiet period; post_translate (admin) runs that pass now, at one model request per language. A write-level post_edition_set is stored as a PROPOSAL that is never served until a named admin accepts it with post_edition_approve. That gate exists because a reviewer cannot check a language they do not read.","url":"https://blog.publifye.com/faq#faq-fqiOkCPDwSY4V16f52"},{"id":"fqirFGsFHqNXEF3e60","kind":"how","question":"How can I put my own recording on a post?","answer":"Say: \"Use my recording as this post's audio.\" Your AI calls audio_upload_begin and gets a one-time URL (Ogg/Opus or MP3, up to 32 MB, expires in 15 minutes), PUTs the bytes there with your key, then attaches them with post_audio_set and the text the recording reads. The player appears at once, the file is published to filer, and a person's recording HOLDS: the automatic three-hour pass never overwrites it and a later edit never marks it stale. post_audio_status shows the voice, model, duration and who made it; post_audio_remove re-arms the timer.","url":"https://blog.publifye.com/faq#faq-fqirFGsFHqNXEF3e60"},{"id":"fqiAxk1OdSuhtmo6G7","kind":"trust","question":"Who writes and publishes this blog?","answer":"Publifye AS, a Norwegian publishing house in Oslo — organisation number 826 774 622, registered in 2021, publishing since 2016 as TruthBeTold Ministry. It publishes Bibles and books, builds the tools those books are studied with, and runs infrastructure for churches. Every page states that identity as structured data, and the Brønnøysund register entry is one link away, so the claim is checkable rather than asserted.","url":"https://blog.publifye.com/faq#faq-fqiAxk1OdSuhtmo6G7"},{"id":"fqieoSqF2Y5qSF31Q3","kind":"trust","question":"Does an AI write these posts and put them live unsupervised?","answer":"No. An AI may draft and edit, but the three decisions that put words in front of readers — approve, reject, publish — require PubHub admin held by a person, and a write-level caller is refused with a hint to the human path at /admin. A rejection stores a written reason, so the same text does not return as somebody's fresh idea. post_flow reports the lifecycle state, the timestamps and the named human who approved the post.","url":"https://blog.publifye.com/faq#faq-fqieoSqF2Y5qSF31Q3"},{"id":"fqilnENX7qrTYtX0D4","kind":"buying","question":"Does reading, subscribing or listening cost anything?","answer":"No. The blog is public: no account, no key and no paywall to read a post, a feed, a sitemap or a spoken edition, and quoting with a link is welcome. Products have their own stores and their own terms — see the store for current offers. This site does not take payments; it reports what the products do.","url":"https://blog.publifye.com/faq#faq-fqilnENX7qrTYtX0D4"}],"site":{"name":"Publifye Blog","tagline":"Publifye's public changelog: every product's news, published once, read by people and AI.","what":"Publifye Blog is the public changelog of Publifye AS, a Norwegian publishing house in Oslo: release notes, announcements and long guides for its Bibles, books and tools. A post is written once at /p/\u003cslug\u003e and projected outward — a page per product, feeds and a spoken edition — in English, Norwegian, Spanish, Chinese and Korean. AI agents draft and edit, a human with PubHub admin approves and publishes, and anyone may read, quote and link freely."},"sections":[{"kind":"intro","label":"What Publifye Blog is","item_ids":[]},{"kind":"use_case","label":"What people use it for","item_ids":["fqiNtlU5YhfSo4q1m3","fqiuzkmbi136PHiog8","fqieQJnqKSi3WjanK7","fqiAcZFYjpTfDZR4L8","fqiq8mAM5hgn0qJy51","fqitzbSlySryoEJ2A6","fqi2veAndqOrytHWi4"]},{"kind":"how","label":"How to","item_ids":["fqiqFskUqxC5R2jec3","fqiTPC5gEhSA8bRHJ2","fqiIgLy2kGCg1dsIi3","fqi2zCTBFZEunM02k2","fqiOkCPDwSY4V16f52","fqirFGsFHqNXEF3e60"]},{"kind":"trust","label":"Privacy and trust","item_ids":["fqiAxk1OdSuhtmo6G7","fqieoSqF2Y5qSF31Q3"]},{"kind":"buying","label":"Plans and trial","item_ids":["fqilnENX7qrTYtX0D4"]}]}