<feed xmlns='http://www.w3.org/2005/Atom'>
<title>progmaweb, branch content/catch3-0.4.0</title>
<subtitle>The site and account service of Progmasoft: a Next.js frontend and an ASP.NET Core API.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/'/>
<entry>
<title>Merge branch 'main' into content/catch3-0.4.0</title>
<updated>2026-11-15T14:33:13+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-15T14:33:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=3154720c62c9fec2dfc8b7063e305ae39bba0ffd'/>
<id>3154720c62c9fec2dfc8b7063e305ae39bba0ffd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #73 from Progmasoft/ops/schemastore</title>
<updated>2026-11-15T12:31:31+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-15T12:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=3dae09b3f2c90b8ae318085e22f93cbcc5d59b98'/>
<id>3dae09b3f2c90b8ae318085e22f93cbcc5d59b98</id>
<content type='text'>
Serve JSON Schemas on schemastore.progmasoft.com</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Serve JSON Schemas on schemastore.progmasoft.com</pre>
</div>
</content>
</entry>
<entry>
<title>Show Catch3 0.4.0 as its latest release</title>
<updated>2026-11-15T12:30:47+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-15T12:30:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=18bfd1f74b8465987248c207ed39d3c671becaa2'/>
<id>18bfd1f74b8465987248c207ed39d3c671becaa2</id>
<content type='text'>
Catch3 0.4.0 was released on 2026-11-15 (tag catch3-0.4.0). The catalog of
product.progmasoft.com lists it under Catch3 and on its releases page.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Catch3 0.4.0 was released on 2026-11-15 (tag catch3-0.4.0). The catalog of
product.progmasoft.com lists it under Catch3 and on its releases page.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</pre>
</div>
</content>
</entry>
<entry>
<title>Serve JSON Schemas on schemastore.progmasoft.com</title>
<updated>2026-11-15T12:28:13+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-15T12:28:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=30b799ffe9f67aac0abe9ce8426cec8b2d6163f8'/>
<id>30b799ffe9f67aac0abe9ce8426cec8b2d6163f8</id>
<content type='text'>
schemastore.progmasoft.com/json/ holds the JSON Schemas of Progmasoft's file
formats. The first is progmasoft-cpp-index.json, which describes the
index.json of each folder of guidelines in Progmasoft/progmasoft-cpp: the
language versions with exactly one default, and every document with its
chapter, path and versions.

- ops/schemastore/json: the schemas, under CC0-1.0 (REUSE.toml, the legal
  code in LICENSES/CC0-1.0.txt) so that projects and schema catalogs can copy
  them.
- ops/schemastore/nginx/schemastore.conf: static files from
  /srv/schemastore, GET only, readable from every origin for editors in the
  browser, an hour of caching; everything outside /json/ is 404.
- ops/README.md: the install steps, the SELinux label and the rule that a
  schema which would reject files it accepted before gets a new name.

Live on 91.151.88.130; the progmasoft.com certificate names the host.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
schemastore.progmasoft.com/json/ holds the JSON Schemas of Progmasoft's file
formats. The first is progmasoft-cpp-index.json, which describes the
index.json of each folder of guidelines in Progmasoft/progmasoft-cpp: the
language versions with exactly one default, and every document with its
chapter, path and versions.

- ops/schemastore/json: the schemas, under CC0-1.0 (REUSE.toml, the legal
  code in LICENSES/CC0-1.0.txt) so that projects and schema catalogs can copy
  them.
- ops/schemastore/nginx/schemastore.conf: static files from
  /srv/schemastore, GET only, readable from every origin for editors in the
  browser, an hour of caching; everything outside /json/ is 404.
- ops/README.md: the install steps, the SELinux label and the rule that a
  schema which would reject files it accepted before gets a new name.

Live on 91.151.88.130; the progmasoft.com certificate names the host.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove what is left of the former language and its site (#70)</title>
<updated>2026-11-15T10:53:35+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-15T10:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=1a73486c0f67ddf3bfe3fd01e2258648f81fbb48'/>
<id>1a73486c0f67ddf3bfe3fd01e2258648f81fbb48</id>
<content type='text'>
The dashboard, proxy, documents, issue templates and ops files no longer point at the former language, its site or its repositories. viget.progmasoft.com/api/v1/status answers from the Progmaweb API (5085); the archived website repository is no longer mirrored.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The dashboard, proxy, documents, issue templates and ops files no longer point at the former language, its site or its repositories. viget.progmasoft.com/api/v1/status answers from the Progmaweb API (5085); the archived website repository is no longer mirrored.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #69 from Progmasoft/fix/git-mirror-mobile</title>
<updated>2026-11-15T09:15:38+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-15T09:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=251181fa208b1133de8f93a5f5772d1202e1edea'/>
<id>251181fa208b1133de8f93a5f5772d1202e1edea</id>
<content type='text'>
Give git.progmasoft.com a phone layout</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Give git.progmasoft.com a phone layout</pre>
</div>
</content>
</entry>
<entry>
<title>Give git.progmasoft.com a phone layout</title>
<updated>2026-11-15T09:04:44+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-15T09:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=cf2b6c972c94c30a5d055ca9e24e81ed6b497ff3'/>
<id>cf2b6c972c94c30a5d055ca9e24e81ed6b497ff3</id>
<content type='text'>
On a phone the mirror pages were drawn 980 px wide and scaled down to
unreadable text (Android Chrome, desktop mode off): head.html had no
viewport meta, so the narrow-screen rules of progmasoft-git.css never
applied.

- head.html declares width=device-width, initial-scale=1.
- Below 720 px the page keeps a 12 px margin, and lists, files, diffs
  and preformatted text scroll inside their own box instead of widening
  the page.

Deployed to the server and checked with Playwright at 390 px (index,
summary, tree, log, file, commit): body text 15 px, no page overflow.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On a phone the mirror pages were drawn 980 px wide and scaled down to
unreadable text (Android Chrome, desktop mode off): head.html had no
viewport meta, so the narrow-screen rules of progmasoft-git.css never
applied.

- head.html declares width=device-width, initial-scale=1.
- Below 720 px the page keeps a 12 px margin, and lists, files, diffs
  and preformatted text scroll inside their own box instead of widening
  the page.

Deployed to the server and checked with Playwright at 390 px (index,
summary, tree, log, file, commit): body text 15 px, no page overflow.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #67 from Progmasoft/feature/product-catalog-like-apache</title>
<updated>2026-11-14T18:55:43+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-14T18:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=7a5711ab4687a473738b039dcea9e3dd66e2eb02'/>
<id>7a5711ab4687a473738b039dcea9e3dd66e2eb02</id>
<content type='text'>
Make product.progmasoft.com a catalog like projects.apache.org</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make product.progmasoft.com a catalog like projects.apache.org</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/product-catalog-like-apache</title>
<updated>2026-11-14T13:45:45+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-14T13:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=189d3c6d4fe99dc9c11bd4d45ef40ddc8b29e799'/>
<id>189d3c6d4fe99dc9c11bd4d45ef40ddc8b29e799</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #68 from Progmasoft/content/no-programming-languages</title>
<updated>2026-11-14T13:45:10+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-14T13:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/progmaweb/commit/?id=10ab93cd8afbcb775bef7d3c75ab054833a8fbf4'/>
<id>10ab93cd8afbcb775bef7d3c75ab054833a8fbf4</id>
<content type='text'>
Describe Progmasoft without programming languages and compilers</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Describe Progmasoft without programming languages and compilers</pre>
</div>
</content>
</entry>
</feed>
