<feed xmlns='http://www.w3.org/2005/Atom'>
<title>website, branch ops/cloudflare-analytics</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>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>
<entry>
<title>Check the tazel.tala.run redirect and describe it in the documents</title>
<updated>2026-11-06T04:58:09+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-06T04:58:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=1439b240a8231c5206e3c8d4f245493a076f2841'/>
<id>1439b240a8231c5206e3c8d4f245493a076f2841</id>
<content type='text'>
The integrity tests still expected tazel.tala.run to serve the Vue build
with its own robots.txt and sitemap.xml. They now count four app-shell
hosts and check the redirect itself: the two former pages go to their
pages under tazel.net/docs/reference/ with the query string, other docs
paths to tazel.net/docs, everything else to the same path, the /docs/
prefix is a plain one so the regular expression is reached, and HSTS
stays.

OPERATIONS.md and ARCHITECTURE.md list tazel.tala.run as a permanent
redirect instead of a documentation site.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The integrity tests still expected tazel.tala.run to serve the Vue build
with its own robots.txt and sitemap.xml. They now count four app-shell
hosts and check the redirect itself: the two former pages go to their
pages under tazel.net/docs/reference/ with the query string, other docs
paths to tazel.net/docs, everything else to the same path, the /docs/
prefix is a plain one so the regular expression is reached, and HSTS
stays.

OPERATIONS.md and ARCHITECTURE.md list tazel.tala.run as a permanent
redirect instead of a documentation site.
</pre>
</div>
</content>
</entry>
<entry>
<title>Redirect tazel.tala.run to tazel.net for good</title>
<updated>2026-11-06T04:10:42+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-06T04:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=4505dd56409809ed02ad8f529af343bfeed9f6e2'/>
<id>4505dd56409809ed02ad8f529af343bfeed9f6e2</id>
<content type='text'>
Tazel has its own site at tazel.net, so tazel.tala.run no longer serves
the build system's pages from this build. Every request answers with a
permanent 308 redirect:

- /docs/commands and /docs/project-file go to their pages under
  tazel.net/docs/reference/, keeping the query string;
- any other page under /docs/ goes to tazel.net/docs;
- every other path goes to the same path on tazel.net.

The host keeps its HSTS header. The README and the comments of the
configuration name the four sites the build still serves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tazel has its own site at tazel.net, so tazel.tala.run no longer serves
the build system's pages from this build. Every request answers with a
permanent 308 redirect:

- /docs/commands and /docs/project-file go to their pages under
  tazel.net/docs/reference/, keeping the query string;
- any other page under /docs/ goes to tazel.net/docs;
- every other path goes to the same path on tazel.net.

The host keeps its HSTS header. The README and the comments of the
configuration name the four sites the build still serves.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #51 from Progmasoft/docs/tazel-custom-separator</title>
<updated>2026-11-02T15:31:24+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-02T15:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=9b4cc75dade5d9ab7e03284d52916bb2a6fddf36'/>
<id>9b4cc75dade5d9ab7e03284d52916bb2a6fddf36</id>
<content type='text'>
Say what -- and s(...) do in Tazel custom commands</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Say what -- and s(...) do in Tazel custom commands</pre>
</div>
</content>
</entry>
<entry>
<title>Say what -- and s(...) do in Tazel custom commands</title>
<updated>2026-11-02T01:04:58+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-02T01:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=14b1a5b48393dfe1f8dbb07e5c584ba894ffbc76'/>
<id>14b1a5b48393dfe1f8dbb07e5c584ba894ffbc76</id>
<content type='text'>
The first -- ends the name of a custom command, and a line of s(...)
reaches the shell unchanged. Written for the Tazel release that carries
tazel#40.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The first -- ends the name of a custom command, and a line of s(...)
reaches the shell unchanged. Written for the Tazel release that carries
tazel#40.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #50 from Progmasoft/feature/current-getting-started</title>
<updated>2026-11-01T23:35:52+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-01T23:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=6214750182db206c70a0a1a09e3353021ac31749'/>
<id>6214750182db206c70a0a1a09e3353021ac31749</id>
<content type='text'>
Say what the compiler needs today on the getting started page</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Say what the compiler needs today on the getting started page</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/current-getting-started</title>
<updated>2026-11-01T23:30:47+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-01T23:30:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=ecba82e410eee867a8de0ba9f5254be469a65a3b'/>
<id>ecba82e410eee867a8de0ba9f5254be469a65a3b</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 #47 from Progmasoft/feature/current-talac</title>
<updated>2026-11-01T23:30:38+00:00</updated>
<author>
<name>Leitwolf</name>
</author>
<published>2026-11-01T23:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=fe92775a34746f6d0779aae8039dd6e2667465d9'/>
<id>fe92775a34746f6d0779aae8039dd6e2667465d9</id>
<content type='text'>
Bring the Talac pages up to date</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bring the Talac pages up to date</pre>
</div>
</content>
</entry>
<entry>
<title>Say that talac 0.2.0 printed the terminal samples</title>
<updated>2026-11-01T21:52:35+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-01T21:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=a28f258e9b74b011f50de1289b095a1db34e25d8'/>
<id>a28f258e9b74b011f50de1289b095a1db34e25d8</id>
<content type='text'>
They were produced again with a real build, and they match, the LLVM IR
included.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They were produced again with a real build, and they match, the LLVM IR
included.
</pre>
</div>
</content>
</entry>
</feed>
