<feed xmlns='http://www.w3.org/2005/Atom'>
<title>website, branch ops/tala-run-unavailable</title>
<subtitle>The site of tala.run: a Vue frontend and an ASP.NET Core API.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/'/>
<entry>
<title>Close tala.run: every page leads to the maintenance notice</title>
<updated>2026-11-10T00:15:05+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-10T00:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=5b1cb02c51b0b9cc65371d6f557343292aeb2326'/>
<id>5b1cb02c51b0b9cc65371d6f557343292aeb2326</id>
<content type='text'>
The Tala language and its tools are no longer developed as of 2026-11-10;
Progmasoft puts its work into Tazel, now a build system for C, C++,
Objective-C, Objective-C++ and Zig. tala.run is prepared for OpenTala, a
kernel, and TalaOS.

- ops/nginx/tala.conf and forum.conf: every page of tala.run, www.tala.run,
  talac.tala.run, talafmt.tala.run, talalint.tala.run and forum.tala.run
  answers 302 to https://tala.run/unavailable?reason=maintenance. 302, not
  308, so neither browsers nor Cloudflare keep the redirect once the domain
  serves other pages.
- /unavailable answers 503 with Retry-After, X-Robots-Tag noindex and a
  strict policy; its body is ops/maintenance/unavailable.html, a static page
  in English, German, Russian and Hebrew that names OpenTala and TalaOS.
- ACME on port 80, tazel.tala.run (to tazel.net), the former domain's
  redirects and viget.xsharp-lang.xyz (to viget.progmasoft.com) keep
  working. ops/nginx/tala-maintenance.conf, the 503 vhost it replaces, is
  removed.
- README and Documents/OPERATIONS.md say so; the site tests check the
  redirects, the notice and its four languages instead of the served routes.

Installed on the first server before this PR (previous files in
/root/tala-run-before-unavailable); every host checked from outside.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Tala language and its tools are no longer developed as of 2026-11-10;
Progmasoft puts its work into Tazel, now a build system for C, C++,
Objective-C, Objective-C++ and Zig. tala.run is prepared for OpenTala, a
kernel, and TalaOS.

- ops/nginx/tala.conf and forum.conf: every page of tala.run, www.tala.run,
  talac.tala.run, talafmt.tala.run, talalint.tala.run and forum.tala.run
  answers 302 to https://tala.run/unavailable?reason=maintenance. 302, not
  308, so neither browsers nor Cloudflare keep the redirect once the domain
  serves other pages.
- /unavailable answers 503 with Retry-After, X-Robots-Tag noindex and a
  strict policy; its body is ops/maintenance/unavailable.html, a static page
  in English, German, Russian and Hebrew that names OpenTala and TalaOS.
- ACME on port 80, tazel.tala.run (to tazel.net), the former domain's
  redirects and viget.xsharp-lang.xyz (to viget.progmasoft.com) keep
  working. ops/nginx/tala-maintenance.conf, the 503 vhost it replaces, is
  removed.
- README and Documents/OPERATIONS.md say so; the site tests check the
  redirects, the notice and its four languages instead of the served routes.

Installed on the first server before this PR (previous files in
/root/tala-run-before-unavailable); every host checked from outside.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #57 from Progmasoft/ci/codeql-pin</title>
<updated>2026-11-09T21:45:05+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-09T21:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=cc6ca15df51dea156cac1ea697fb620e9b6f08ca'/>
<id>cc6ca15df51dea156cac1ea697fb620e9b6f08ca</id>
<content type='text'>
Pin the CodeQL action to its v4.38.2 release</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pin the CodeQL action to its v4.38.2 release</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into ci/codeql-pin</title>
<updated>2026-11-08T22:18:33+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-08T22:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=8d1af706829bd802d215d385922e1d245bf9349b'/>
<id>8d1af706829bd802d215d385922e1d245bf9349b</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 #56 from Progmasoft/docs/drop-xide-faq</title>
<updated>2026-11-08T22:17:50+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-08T22:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=6e93a0fb9406ee321ee9ed6d960bd7fa02c34e76'/>
<id>6e93a0fb9406ee321ee9ed6d960bd7fa02c34e76</id>
<content type='text'>
Drop Xide from the IDE answer of the Overview FAQ</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drop Xide from the IDE answer of the Overview FAQ</pre>
</div>
</content>
</entry>
<entry>
<title>Pin the CodeQL action to its v4.38.2 release</title>
<updated>2026-11-08T21:42:31+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-08T21:42:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=5552879a1e328711319051a9b074b5769f69564e'/>
<id>5552879a1e328711319051a9b074b5769f69564e</id>
<content type='text'>
The init and analyze steps were pinned to 7999b86c, a commit no release tag
points at, with a "# v4" comment that names another commit (zizmor
ref-version-mismatch, two code-scanning alerts). Both steps now use
2892aa5e, the commit of v4.38.2, with that exact version as the comment.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The init and analyze steps were pinned to 7999b86c, a commit no release tag
points at, with a "# v4" comment that names another commit (zizmor
ref-version-mismatch, two code-scanning alerts). Both steps now use
2892aa5e, the commit of v4.38.2, with that exact version as the comment.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop Xide from the IDE answer of the Overview FAQ</title>
<updated>2026-11-08T15:48:41+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-08T15:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=20d8210a90fcb1e13a36487569e9a53991e16e92'/>
<id>20d8210a90fcb1e13a36487569e9a53991e16e92</id>
<content type='text'>
Xide is no longer developed as of 2026-11-08 (Progmasoft/xide#29), so
the answer to "Does Tala require a particular IDE?" no longer calls it a
future interface. In all four languages the answer now says only that
the supported workflow uses command-line tools on Windows, macOS and
Linux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Xide is no longer developed as of 2026-11-08 (Progmasoft/xide#29), so
the answer to "Does Tala require a particular IDE?" no longer calls it a
future interface. In all four languages the answer now says only that
the supported workflow uses command-line tools on Windows, macOS and
Linux.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #55 from Progmasoft/ops/cloudflare-analytics</title>
<updated>2026-11-06T06:36:33+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-06T06:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=9660d2c5f0bda5d666ed076a0e18d5cb2dbe881d'/>
<id>9660d2c5f0bda5d666ed076a0e18d5cb2dbe881d</id>
<content type='text'>
Let Cloudflare Web Analytics run on the Tala sites</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let Cloudflare Web Analytics run on the Tala sites</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #54 from Progmasoft/ops/tazel-redirect</title>
<updated>2026-11-06T06:30:47+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-06T06:30:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=fc3246f3eb404bc2c3132691d1161a95c5bfac76'/>
<id>fc3246f3eb404bc2c3132691d1161a95c5bfac76</id>
<content type='text'>
Redirect tazel.tala.run to tazel.net for good</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Redirect tazel.tala.run to tazel.net for good</pre>
</div>
</content>
</entry>
<entry>
<title>Describe the Web Analytics exception in the architecture and runbook</title>
<updated>2026-11-06T06:30:09+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-06T06:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=7d1ef624fd8842acab54fce6373b4ad2bbb25eb9'/>
<id>7d1ef624fd8842acab54fce6373b4ad2bbb25eb9</id>
<content type='text'>
The four hosts of the site now allow Cloudflare's Web Analytics beacon,
but ARCHITECTURE.md and OPERATIONS.md still said the policy blocks every
script an intermediary adds. Both now name the beacon, where it loads
from and where it reports, and keep the forum placeholder's same-origin
policy apart.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The four hosts of the site now allow Cloudflare's Web Analytics beacon,
but ARCHITECTURE.md and OPERATIONS.md still said the policy blocks every
script an intermediary adds. Both now name the beacon, where it loads
from and where it reports, and keep the forum placeholder's same-origin
policy apart.
</pre>
</div>
</content>
</entry>
<entry>
<title>Let Cloudflare Web Analytics run on the Tala sites</title>
<updated>2026-11-06T05:00:18+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-06T05:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=e13d8e3d85fed0d8b8421c624dac2e69e3398cab'/>
<id>e13d8e3d85fed0d8b8421c624dac2e69e3398cab</id>
<content type='text'>
Cloudflare adds its Web Analytics beacon to each page it serves. The
policies of tala.run, talac.tala.run, talafmt.tala.run and
talalint.tala.run fell back to default-src 'self' for scripts, so the
browser refused the beacon. They now allow scripts from
static.cloudflareinsights.com and connections to cloudflareinsights.com;
the beacon reports to /cdn-cgi/rum on the same host.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cloudflare adds its Web Analytics beacon to each page it serves. The
policies of tala.run, talac.tala.run, talafmt.tala.run and
talalint.tala.run fell back to default-src 'self' for scripts, so the
browser refused the beacon. They now allow scripts from
static.cloudflareinsights.com and connections to cloudflareinsights.com;
the beacon reports to /cdn-cgi/rum on the same host.
</pre>
</div>
</content>
</entry>
</feed>
