<feed xmlns='http://www.w3.org/2005/Atom'>
<title>website/frontend/tests, branch fix/forum-asset-cache-key</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>Give the forum assets a cache key</title>
<updated>2026-10-03T03:10:13+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-03T03:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=c053e6a6932219cbe345d5ff47dcdf0da32559cf'/>
<id>c053e6a6932219cbe345d5ff47dcdf0da32559cf</id>
<content type='text'>
The edge cache can keep an error response for a static asset for hours. It
did so for the forum script while the files were being replaced. The forum
page now requests its stylesheet and script with a version query; Nginx
serves the same file path, and a new value gives the edge a fresh key.
The integrity test accepts the versioned references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The edge cache can keep an error response for a static asset for hours. It
did so for the forum script while the files were being replaced. The forum
page now requests its stylesheet and script with a version query; Nginx
serves the same file path, and a new value gives the edge a fresh key.
The integrity test accepts the versioned references.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Russian to the language site and the forum placeholder</title>
<updated>2026-10-02T22:43:43+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-10-02T22:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=f25c01f1d173b9e206565207472b58ca51f90803'/>
<id>f25c01f1d173b9e206565207472b58ca51f90803</id>
<content type='text'>
Russian (ru-RU) is the third locale of the language site: the shell, the
home, overview and getting-started pages, and the page metadata are fully
translated, and the language menu offers it. The documentation sidebar reads
its labels from the page messages instead of a two-way locale test, and the
stored preference is accepted only when it names a supported locale.

The forum placeholder gets the same three languages. Its language control
is now a menu instead of a two-state button, and an unknown stored or
selected value keeps the current language.

The site API lists the new locale. Verified locally: prettier, the frontend
tests, vue-tsc and the Vite build, the backend tests, and a browser run of
the home and overview pages in Russian.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Russian (ru-RU) is the third locale of the language site: the shell, the
home, overview and getting-started pages, and the page metadata are fully
translated, and the language menu offers it. The documentation sidebar reads
its labels from the page messages instead of a two-way locale test, and the
stored preference is accepted only when it names a supported locale.

The forum placeholder gets the same three languages. Its language control
is now a menu instead of a two-state button, and an unknown stored or
selected value keeps the current language.

The site API lists the new locale. Verified locally: prettier, the frontend
tests, vue-tsc and the Vite build, the backend tests, and a browser run of
the home and overview pages in Russian.
</pre>
</div>
</content>
</entry>
<entry>
<title>Parse website links before checking hosts</title>
<updated>2026-09-27T22:47:38+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-09-27T22:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=1045265e9ae018cb3d2d94a47d780888c26d04a2'/>
<id>1045265e9ae018cb3d2d94a47d780888c26d04a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pin website dependencies and isolate Codecov credentials</title>
<updated>2026-09-27T22:10:53+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-09-27T22:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=252ca8eae71faf1e4e4d00dc7a0489998df12f04'/>
<id>252ca8eae71faf1e4e4d00dc7a0489998df12f04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make website link and example integrity tests independent of a sibling compiler checkout in CI while retaining local cross-repository checks</title>
<updated>2026-09-25T21:33:21+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-09-25T21:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=e21de6d255b041fca036c9599332c7a42548617a'/>
<id>e21de6d255b041fca036c9599332c7a42548617a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rebuild Visual XSharp language website with Vue and Kotlin Spring; add leopard identity, bilingual docs, forum placeholder, site-only API, strict CSP, 21 frontend tests, deployment runbooks, and preserve legacy ViGet redirect during maintenance</title>
<updated>2026-09-25T21:30:28+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-09-25T21:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/website/commit/?id=fdc9a91dec3433ebc3eae480cf6b57153d0972fb'/>
<id>fdc9a91dec3433ebc3eae480cf6b57153d0972fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
