Commit graph

4914 commits

Author SHA1 Message Date
Doxa Maps
66c9f048c9 Rebuild the eight poster-wall bundles for the matched line weight 2026-10-03 16:11:21 +00:00
Doxa Maps
3a4de59fb7 A printed poster's leader lines match the image print's weight (measured) 2026-10-03 16:09:46 +00:00
Doxa Maps
d4ee4a7079 Rebuild the eight poster-wall bundles for the one-page phone print 2026-10-03 15:58:00 +00:00
Doxa Maps
c2e20fb682 A poster printed from a phone is exactly one page (its print root is sized and clipped to the fitted sheet), and its leader lines match the image print's weight 2026-10-03 15:56:04 +00:00
Doxa Maps
fc3b48425d Rebuild the eight poster-wall bundles for the fitted document print 2026-10-03 15:42:06 +00:00
Doxa Maps
5a1aabad4d A printed poster keeps a 12 mm printer margin and fits one page on letter and A4, and its leader lines print as softly as the image print drew them (the sheet itself is unchanged) 2026-10-03 15:40:22 +00:00
Doxa Maps
14c0b7f165 Merge the pilot (development 99c7a1fb7) into the document print
# Conflicts:
#	public/dx-maps/country-posters/countries-map/index.html
#	public/dx-maps/country-posters/country-poster-wall/index.html
#	public/dx-maps/country-posters/country-posters-mfe/index.html
#	public/dx-maps/country-posters/country-posters.js
#	public/dx-maps/country-posters/poster-section/index.html
#	public/dx-maps/doxa-maps-spa/manifest.json
#	public/dx-maps/manifest.json
#	public/dx-maps/my-upg-100-list/my-upg-100-list.js
#	public/dx-maps/my-upg-100-list/poster-wall/index.html
#	public/dx-maps/my-upg-100-list/upg-100-list/index.html
#	public/dx-maps/my-upg-100-list/upg-100-mfe/index.html
#	public/dx-maps/poster-design/poster-design-mfe/index.html
#	public/dx-maps/poster-design/poster-design.js
#	public/dx-maps/poster-design/poster-sizes/index.html
#	public/dx-maps/poster-design/poster-styles/index.html
#	public/dx-maps/poster-sections/poster-sections.js
#	public/dx-maps/poster-sections/poster-sections/configure/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-africa/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-all/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-asia/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-europe/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-latin-america-and-caribbean/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-middle-east/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-north-america-and-non-spanish-caribbean/index.html
#	public/dx-maps/poster-sections/poster-sections/countries-oceania/index.html
#	public/dx-maps/poster-sections/poster-sections/index.html
#	public/dx-maps/regions-dashboard/region-dashboards/index.html
#	public/dx-maps/regions-dashboard/regions-dashboard.js
#	public/dx-maps/regions-dashboard/regions-list/index.html
#	public/dx-maps/regions-dashboard/regions-mfe/index.html
2026-10-03 15:37:58 +00:00
Doxa Maps
99c7a1fb7f Rebuild the six bundles that carry the poster-render pins, for the pin-spreading repaint 2026-10-03 15:25:06 +00:00
Doxa Maps
9bf90cc1a4 The pin spreading on a dense country lets the page repaint as it works (a frame every 26 of its 260 passes, only when the print shows its progress); every sheet stays byte-identical 2026-10-03 15:23:28 +00:00
Doxa Maps
75277062a8 Rebuild the eight poster-wall bundles for the document print 2026-10-03 15:15:55 +00:00
Doxa Maps
efd4e6f11a A printed poster is its own document, never an image of itself: the same vector sheet prints with its own @page and photos, and the print skips the raster (a download still rasterises) 2026-10-03 15:13:02 +00:00
Doxa Maps
1a8d9da8d9 The print progress steps are English-only for now (a marked bookmark in the never-translated gate, removed when translated); a code comment drops a role name 2026-10-03 14:58:51 +00:00
Doxa Maps
7e0ae65915 Rebuild the twelve bundles that carry the poster wall, its catalogue or the poster-render pins, for the print progress 2026-10-03 14:47:07 +00:00
Doxa Maps
12cc87c247 The print progress names its last step for what it does (preparing the print), and lets it paint before the print image is drawn 2026-10-03 14:44:00 +00:00
Doxa Maps
b2ab82a2e7 Rebuild the four bundles that carry the wall catalogue, for the print progress step labels 2026-10-03 14:35:34 +00:00
Doxa Maps
2a05e8c302 Rebuild the eight bundles for the print progress steps (with their English labels in every locale) 2026-10-03 14:29:27 +00:00
Doxa Maps
8a23d1339c The print progress steps read in English in every locale for now (English values, translations later) 2026-10-03 14:27:41 +00:00
Doxa Maps
4bcdc03614 Rebuild the eight bundles that carry the poster-render pins or the poster wall, for the print progress steps 2026-10-03 14:24:57 +00:00
Doxa Maps
626b1df0f3 A print's progress moves as the work does: the poster reports each real step (people groups, map outlines, engine, then every drawing stage), yields a frame between them so the page repaints, and shows step n of N with the elapsed seconds instead of fixed percentages. The sheet's loads start together, and the leader-crossing count skips disjoint segment pairs and is no longer counted twice. Every sheet stays byte-identical (286/286). 2026-10-03 14:22:10 +00:00
Doxa Maps
45a5dd9557 Rebuild the six bundles that carry the poster-render pins, for the mobile print-speed fix 2026-10-03 13:53:25 +00:00
Doxa Maps
c9a7ef9368 Country posters print fast on a phone: the sea-name scan and the label placement skip any land ring whose bbox cannot hold the point, and the scan tests the frame first. Exact: all 286 sheets are byte-identical; generation is 3.4-4.4x faster (China's 3x4 sheet 10.3 s -> 3.1 s). 2026-10-03 13:48:34 +00:00
Doxa Maps
3a6d392a1a Rebuild 8 bundles for the print warnings (a sheet that cannot be generated; a page that is not secure), and regenerate the tree and SRI 2026-10-03 11:42:25 +00:00
Doxa Maps
e209096fd7 Merge remote-tracking branch 'origin/development' into studio/print-warn 2026-10-03 11:22:36 +00:00
Doxa Maps
96a0cd6ca8 Rebuild the sheet generator's carriers for the UPG100 page-1 names and header sizes: poster-render re-pinned, the tree and SRI regenerated 2026-10-03 11:16:41 +00:00
Doxa Maps
3e226bd807 Merge the UPG100 page-1 names change (larger people-group names, smaller header-column text) 2026-10-03 11:09:38 +00:00
Doxa Maps
67ac9a8670 Rebuild the sheet generator and packet carriers from the merged pilot for the UPG100 header's even columns; the tree and SRI regenerated 2026-10-03 11:05:20 +00:00
Doxa Maps
1855c8cad4 UPG100 poster page 1: larger people-group names and smaller header-column text (header columns 22 to 18px; names capped at 19px instead of 15, with tighter rows on dense zones) 2026-10-03 11:03:34 +00:00
Doxa Maps
149e8d144b Merge the pilot (development 1c5711e33) into the UPG100 header's even columns 2026-10-03 11:00:11 +00:00
Doxa Maps
1fca636297 Rebuild the sheet generator's carriers for the UPG100 header's even columns (the three end at about the same height; scripture references stay whole): poster-render re-pinned, the tree and SRI regenerated 2026-10-03 10:51:32 +00:00
Doxa Maps
1c5711e339 Rebuild the packet carriers for the 12 Prayer Points wording and the page's tighter smallest tier, then the tree and SRI 2026-10-03 10:46:54 +00:00
Doxa Maps
ca2d36c8fd Merge the pilot (development 6d48d8b17) into the UPG100 header's even columns 2026-10-03 10:45:03 +00:00
Doxa Maps
926815240d UPG100 packet, 12 Prayer Points: the page's smallest size tier is a little tighter so the new wording fits one sheet
At the floor tier the gap between points is 3px (was 5px) and the point text 18px (was 18.5px). All 11
languages fit one sheet; several now take a larger tier. The packet-strings pin is renewed for the new wording.
2026-10-03 10:44:36 +00:00
Doxa Maps
62fad6ed5a UPG100 packet, 12 Prayer Points: new English wording for the twelve points and the Father's-heart lines
Spelling and capitalization made consistent across the page (lowercase people groups, nations and
churches; heavenly Father; neighbors), verse ranges set with an en dash, and point 9's and point 12's
references updated in every language (references are shared addresses). Revelation joins the book table
in all 11 languages. Other languages keep their wording.
2026-10-03 10:42:41 +00:00
Doxa Maps
4c3a118d2e UPG100 poster header: scripture references stay whole; the classic header drops bold markers
- A scripture reference never breaks between its book and its
  chapter:verse in the header's text columns ("Mark 6:40"); before, two
  zones printed "(Mark" at a line's end and "6:40)." on the next.
- (With the parent commit: the three header columns end at about the same
  height. The facts column widens when it runs long, the side columns stay
  equal and mirrored; across the 28 zones the height spread drops from
  99 to 72 px, mean 54 to 34.)
2026-10-03 08:59:50 +00:00
Doxa Maps
5d3b2cf95d Pinned files: a page that is not secure is told so in words
A browser gives crypto.subtle only to a secure page (https, or http://localhost). Opened any other way, for example a dev server reached over plain http by its LAN address from a phone, every pinned file was refused with a bare "reading 'digest'": the packet printed in English and page 1 fell back to its stored sheet. sha384() now refuses with a sentence that names the cause. check:pinned-fetch-fresh arm D2 removes crypto.subtle and requires that sentence; its self-test plants the unguarded call.
2026-10-03 08:58:09 +00:00
Doxa Maps
e8a1a1f12c Poster prints: a sheet that cannot be generated says so before the stored one prints
A generated sheet (opts.sheet) that fails still falls through to the stored sheet, so a print never comes out blank, but no longer silently: the console names the format, the sheet and the reason. A stored sheet with an old header once printed in place of the generated one with no word of why. An empty result stays quiet: a generator returns '' on purpose when it cannot draw a sheet.
2026-10-03 08:49:58 +00:00
Doxa Maps
4ec5905492 UPG100 poster header: the three columns end at about the same height (WIP: verifying) 2026-10-03 08:46:36 +00:00
Doxa Maps
6d48d8b178 Rebuild the Share button's importers for the Embed tab's three codes (shareable pages P3b); tree and SRI regenerated
The 14 bundles that import ShareButton (or read the share catalogue area), built
one at a time on the merged pilot cee32f273, then bun run tree + fix:sri. The
build-config key and define reach every bundle; the others are byte-identical
(the in-lock freshness check runs on every bundle).
2026-10-03 08:33:24 +00:00
Doxa Maps
fb1c646553 Merge remote-tracking branch 'origin/development' into deep-research-plugin/share-p3b-clean 2026-10-03 08:28:14 +00:00
Doxa Maps
cee32f2732 Rebuild the sheet generator and packet renderer carriers for the set-caption count, the list's page-1 flow, the poster's header words and mirrored columns, the UPG100 label and the header Share menu: poster-render and packet-strings re-pinned, the tree and SRI regenerated 2026-10-03 08:20:42 +00:00
Doxa Maps
3a7e4a3eaf Share > Embed: with no plugin page to point at, the plain note, never the app page
The URL option is the plugin's own page and nothing else. Where no base resolves
(the dev server, where modules are not bundled) or the embed path is not
tree-relative, URL and Iframe now show the same plain note the JavaScript option
does, instead of falling back to the page's share link (the app around the
plugin). Share this page is unchanged.
2026-10-03 08:15:39 +00:00
Doxa Maps
a28ee3f5ee Merge the pilot (development 05ae488ea) into the UPG100 combined landing 2026-10-03 08:11:51 +00:00
Doxa Maps
896775903b Share > Embed: three codes for THIS plugin (URL, Iframe, JavaScript), from the tree it is served from (shareable pages P3b)
The Embed tab now offers the plugin's own page (URL), that page in an iframe
(with the sizes), and its own bundle + element (JavaScript), each with one plain
sentence and one Copy button. They embed the plugin whose Share was pressed, even
nested in Plugin Studio, Deep Research or Posterverse.

Where the codes point: a new build-config key shareBaseUrl, baked as
__DOXA_SHARE_BASE__ and overridable per embed (profile-config.shareBaseUrl) or
per page (window.MAP_SHARE_BASE_URL), https only (or a local test server). It is
committed EMPTY: the codes then point at the tree the bundle is served from, so
the stable site gives its own public URLs by construction. embedBaseUrl stays
empty, so the manifest's snippets and a dropped tree are unchanged.

The JavaScript code is the plugin's embed.script from that tree's manifest
(library/utils/publicEmbed.js, fetched once when Embed opens, default
credentials), made absolute, with integrity dropped from our unversioned bundle
URL (a pinned hash would break every partner's embed at the next release). A
plugin that tree does not carry gets a plain note instead of codes that would
404. Share this page stays first; the explanation and the 5 steps stay. English
only (parity debt 19 per locale). The library index lists publicEmbed.js.
2026-10-03 08:10:31 +00:00
Doxa Maps
8e13e53389 Merge the pilot (development bcbaa816a, P2 addresses inside tabs) into the UPG100 combined landing 2026-10-03 07:59:14 +00:00
Doxa Maps
05ae488eac The view-address census: data-tables.vue no longer writes history directly (Show all goes through commitUrl) 2026-10-03 07:58:01 +00:00
Doxa Maps
d94e5351a3 Merge remote-tracking branch 'origin/development' into gospel/gr-clearfilter
# Conflicts:
#	internal/check-view-address.mjs
2026-10-03 07:58:00 +00:00
Doxa Maps
bcbaa816ae Merge remote-tracking branch 'origin/development' into regions-plugin/view-address-p2 2026-10-03 07:48:30 +00:00
Doxa Maps
04057b9177 Merge remote-tracking branch 'origin/development' into regions-plugin/view-address-p2 2026-10-03 07:38:38 +00:00
Doxa Maps
32c6eb4fd4 Rebuild gospel-resources from the merged pilot, and regenerate the tree 2026-10-03 07:34:30 +00:00
Doxa Maps
3be82cb23f Shareable pages P2: rebuild the reached bundles from the merged source, then the tree and SRI 2026-10-03 07:34:06 +00:00