<?xml version="1.0" encoding="us-ascii"?>
<rss version="2.0" xml:base="http://thalassa.croco.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Thalassa CMS</title>
 <link>http://thalassa.croco.net</link>
 <description>The Thalassa CMS official site</description>
 <language>en</language>
<item>
 <title>Thalassa 0.3.75</title>
 <link>http://thalassa.croco.net/2606171.html</link>
 <description>
&lt;p&gt;Thalassa 0.3.75 &lt;a href="/download/"&gt;is available for downloading&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;This release introduces one (minor?) new feature: macro expansion is now
available for the content coming from &lt;a href="/doc/headed_text.html"&gt;headed
text files&lt;/a&gt;.  To enable it, add the token &lt;code&gt;macro&lt;/code&gt; to the list
within the &lt;a href="/doc/headed_text.html#formats"&gt;&lt;code&gt;format&lt;/code&gt;&lt;/a&gt;
header field (follow the link for details).
&lt;/p&gt;
&lt;p&gt;Also this release incorporates fixes for
&lt;a href="http://www.stolyarov.info/node/459#cmt9"&gt;this&lt;/a&gt; (sorry, the
discussion took place in Russian; TL;DR: list item pages can now be
correctly generated for set-based lists, although hardly this is really
useful) and &lt;a href="/guestbook/1.html#cmt202"&gt;this&lt;/a&gt; (sorry guys, the
macros &lt;code&gt;%[lsort:]&lt;/code&gt; and &lt;code&gt;%[lindex:]&lt;/code&gt; didn't work in
both 0.3.70 and 0.3.71, crashing to the coredump both the generator and the
CGI).
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2606171.html#comments</comments>
 <pubDate>17 Jun 2026 16:16:40 +0000</pubDate>
 <guid isPermaLink="false">2606171 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.70</title>
 <link>http://thalassa.croco.net/2606091.html</link>
 <description>&lt;blockquote&gt;&lt;strong&gt;UPD (June 11, 2026):&lt;/strong&gt; Thalassa 0.3.71 is
uploaded; contains a couple of minor fixes.&lt;/blockquote&gt;

&lt;p&gt;A lot of fixes were applied to the Thalassa source here and there since the
last release in February, so I decided it is time to publish them, despite
the project is still in financial troubles.  Hence, Thalassa 0.3.70
&lt;a href="/download/"&gt;is available for downloading&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Besides fixes, it now contains one completely new feature:
&lt;a href="/doc/thalcgi_logging.html"&gt;logging&lt;/a&gt;
for the CGI.  By default (if you don't provide the
&lt;a href="/doc/thalcgi_logging.html#logger_configuration"&gt;&lt;code&gt;[logging]&lt;/code&gt;
section&lt;/a&gt; in your &lt;code&gt;thalcgi.ini&lt;/code&gt;) the CGI doesn't log anything
anywhere, just like its previous versions.  Follow the links for details.
&lt;/p&gt;
&lt;p&gt;Support for the logging feature added to all existing site templates.  Feel
free to copy the new &lt;code&gt;base/&lt;/code&gt; subdirectory contents over your
existing one; then, if you need/want some logging, add the file named
&lt;code&gt;logging.ini&lt;/code&gt; containing the desired &lt;code&gt;[logging]&lt;/code&gt;
section.  The file from the new version of the template may be a good
start.  Don't worry, it won't cause any errors if you don't add the
file, as the base part of templates performs the appropriate check.
&lt;/p&gt;
&lt;p&gt;Here is the list of the rest of the changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;typo in the &lt;code&gt;README&lt;/code&gt; file fixed;&lt;/li&gt;
&lt;li&gt;typo in the file &lt;code&gt;examples/Common/en/cgitexts.ini&lt;/code&gt; fixed;&lt;/li&gt;
&lt;li&gt;the &lt;code&gt;scriptpp&lt;/code&gt; library's version updated after some bugs got
fixed in it;&lt;/li&gt;
&lt;li&gt;as a result of a failed login attempt, the interactive session now
closes; this makes it a bit harder to bruteforce those single-use
passwords;&lt;/li&gt;
&lt;li&gt;closed the possibility of sending passwds to a pending acct (yes,
sorry, this possibility exists in the earlier versions, so please consider
updating your version of Thalassa);&lt;/li&gt;
&lt;li&gt;captcha md5 trick made slightly more sophisticated;&lt;/li&gt;
&lt;li&gt;added the blockgroup named &lt;code&gt;footerbottom&lt;/code&gt; to the Smoky
template, where it didn't exist before; also and the blocks-related label
named &lt;code&gt;^front&lt;/code&gt; to all the three templates.&lt;/li&gt;
&lt;/ul&gt;

</description>
 <comments>http://thalassa.croco.net/2606091.html#comments</comments>
 <pubDate>9 Jun 2026 19:40:00 +0000</pubDate>
 <guid isPermaLink="false">2606091 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.61</title>
 <link>http://thalassa.croco.net/2602161.html</link>
 <description>&lt;p&gt;Thalassa 0.3.61 &lt;a href="/download/"&gt;published&lt;/a&gt;; contains some minor
fixes, including the base CSS for the Agenda template (in case you use
Agenda, you might want to update the &lt;code&gt;base/&lt;/code&gt; subdir's content).
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2602161.html#comments</comments>
 <pubDate>16 Feb 2026 16:06:36 +0000</pubDate>
 <guid isPermaLink="false">2602161 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>The template gallery</title>
 <link>http://thalassa.croco.net/2601041.html</link>
 <description>&lt;p&gt;I finally managed to compose a kind of &lt;a href="/template_gallery/"&gt;gallery
for the existing templates and the color schemes&lt;/a&gt; available for them.
Enjoy.
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2601041.html#comments</comments>
 <pubDate>4 Jan 2026 04:13:20 +0000</pubDate>
 <guid isPermaLink="false">2601041 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.60</title>
 <link>http://thalassa.croco.net/2601031.html</link>
 <description>&lt;p&gt;Thalassa 0.3.60 is &lt;a href="/download/"&gt;available&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;The most notable feature of this release is a new (third) site template,
named Woodpecker.  The
&lt;a href="http://www.rebuildworld.net/"&gt;RebuildWorld.net&lt;/a&gt; site may serve
as a good example of the new template's look&amp;amp;feel, but please note the
default color scheme of the template is a bit different.
&lt;/p&gt;
&lt;p&gt;In all the three existing templates (Smoky, Agenda and Woodpecker), the
following changes are made:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;RSS pubDate is now formed using the &lt;code&gt;%rfcdate%&lt;/code&gt; macro with
the &lt;code&gt;unixtime&lt;/code&gt; as the source, instead of &lt;code&gt;%li:date%&lt;/code&gt;,
which breaks RSS correctness easily;&lt;/li&gt;

&lt;li&gt;http-equiv meta tag named &lt;code&gt;Content-Security-Policy&lt;/code&gt; is now
emitted for all pages, with the content set to
&lt;code&gt;script-src 'none'; object-src: 'none'; form-action 'self';&lt;/code&gt;
which effectively prevents any scripts and objects, no matter where they
come from, from working, and also forbids POST forms to send anything to
other sites.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;The following changes are made to Thalassa itself:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="/doc/common_macros.html#macro_ifaab"&gt;&lt;code&gt;%[ifaab:]&lt;/code&gt;
macro&lt;/a&gt; added (both to the generator and the CGI program);&lt;/li&gt;

&lt;li&gt;the &lt;code&gt;[menu&amp;nbsp;]&lt;/code&gt; ini section now supports the new
parameter named &lt;code&gt;separator&lt;/code&gt; (see the documentation page
devoted to &lt;a href="/doc/menus.html"&gt;menus&lt;/a&gt; for the explanation);

&lt;li&gt;an undesired newline char is removed from dates generated by the
&lt;code&gt;%[li:date]&lt;/code&gt; and &lt;code&gt;%[cmt:date]&lt;/code&gt; macro functions for
the case the appropriate &lt;code&gt;date&lt;/code&gt; field is absent;&lt;/li&gt;

&lt;li&gt;for the CGI, in the situation new passwords are requested for a
non-existing user, the internal (server-side) error is replaced with
the 'too early' error which probably looks better.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Thanks to all the great people who &lt;a href="/donate.html#donlog"&gt;supported
the project&lt;/a&gt;!
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2601031.html#comments</comments>
 <pubDate>3 Jan 2026 00:05:00 +0000</pubDate>
 <guid isPermaLink="false">2601031 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.53</title>
 <link>http://thalassa.croco.net/2501271.html</link>
 <description>&lt;p&gt;Sorry for the inconvenience, but I had to fix another FSM-related bug: the
generator in 0.2.52 sometimes places a paragraph start just before the end
of a tag where paragraphs are not eligible (e.g. h2, ul, pre...), so
Thalassa 0.3.53 has just been &lt;a href="/download/"&gt;made available&lt;/a&gt;, in
which the problem is (hopefully) fixed.  This time no changes to configs
are needed, just replace the version and recompile.  It is also recommended
to regenerate your site, just in case the bug manifestated somewhere you
didn't notice.
&lt;/p&gt;
&lt;p&gt;I'm really sorry for having this many bugfix releases in a row, which means
each time I was releasing immature code.  This is only because the
&lt;a href="/2501201.html"&gt;initial &amp;ldquo;major&amp;rdquo; release, 0.3.50&lt;/a&gt;,
was an urgent fix itself. 
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2501271.html#comments</comments>
 <pubDate>27 Jan 2025 09:34:53 +0000</pubDate>
 <guid isPermaLink="false">2501271 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.52</title>
 <link>http://thalassa.croco.net/2501221.html</link>
 <description>
&lt;p&gt;Thalassa 0.3.52 &lt;a href="/download/"&gt;uploaded&lt;/a&gt;.  Another FSM-related bug
has been fixed (well, paragraphs starting with a permitted tag such as
&lt;code&gt;em&lt;/code&gt; or &lt;code&gt;strong&lt;/code&gt; didn't render correctly).  Besides
that, support for the new filtering policy has been added to templates,
both Smoky and Agenda; by default (which is specified within the
&amp;ldquo;base&amp;rdquo; part of the templates, not intended for changes), tags
&lt;code&gt;a&lt;/code&gt;, &lt;code&gt;img&lt;/code&gt;, &lt;code&gt;span&lt;/code&gt; are no longer listed as
permitted, and the only premitted attribute (listed for all tags) is
&lt;code&gt;title&lt;/code&gt;.  However, within the default &lt;code&gt;config.ini&lt;/code&gt;,
these tags are permitted as well as some additional attributes.  If you use
any of the two templates &lt;strong&gt;and comments are premoderated at your
site&lt;/strong&gt;, you might want to add something like this to your
&lt;code&gt;config.ini&lt;/code&gt;:
&lt;/p&gt;
&lt;pre&gt;
[options site]

moretags = a img span
moreattrs = a=href img=src img=alt img=height img=width align style class
&lt;/pre&gt;

&lt;p&gt;Don't do this if untrusted users are allowed to leave comments with no
premoderation on your site.
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2501221.html#comments</comments>
 <pubDate>22 Jan 2025 18:23:23 +0000</pubDate>
 <guid isPermaLink="false">2501221 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.50</title>
 <link>http://thalassa.croco.net/2501201.html</link>
 <description>&lt;blockquote&gt;
&lt;strong&gt;UPD (Jan 21, 2025):&lt;/strong&gt; the version 0.3.50 found to be buggy.
Please &lt;a href="/download/"&gt;download&lt;/a&gt; the version 0.3.51 which is a
quick-fix release.
&lt;/blockquote&gt;


&lt;p&gt;Some brain-damaged webcoding addicts demonstrated me (by submitting
comments with some related crap) the possibility to introduce JavaScript
into user comments using tag attributes appeared in HTML5 such as
&lt;code&gt;onclick&lt;/code&gt;, &lt;code&gt;onpageshow&lt;/code&gt; etc., and browsers happily
ignore the fact the document they render has nothing to do with HTML5.  I
have to admit I didn't realize things like that are possible.  Luckily, all
my sites are premoderated, so no visible consequences occured, but it
became obvious for me that tag attributes need to be filtered just like
tags theyselves.
&lt;/p&gt;
&lt;p&gt;It took several days of work to significantly rewrite the filter (for those
who're courious, it is implemented in the
&lt;code&gt;lib/stfilter/stfhtml.cpp&lt;/code&gt; file using an FSM) and add the
appropriate support to Thalassa itself, as well as to the
&lt;code&gt;thalcgi.cgi&lt;/code&gt; program.  Anyway, Thalassa 0.3.50 &lt;a href="/download/"&gt;is now ready and has just been made available&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;There are two user-visible changes:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;New parameter named &lt;code&gt;tag_attributes&lt;/code&gt; is added to the
&lt;a href="/doc/general_configuration.html#format_section"&gt;&lt;code&gt;[format&amp;nbsp;]&lt;/code&gt;
section&lt;/a&gt; both in the Thalassa main configuration and the
&lt;code&gt;thalcgi.ini&lt;/code&gt; file.  A&amp;nbsp;kinda-safe default is provided for
its value, and the default value is
&lt;code&gt;a=href&amp;nbsp;img=src&amp;nbsp;img=alt&lt;/code&gt;, only allowing to use the
&lt;code&gt;href&lt;/code&gt; attribute within the &lt;code&gt;a&lt;/code&gt; tag, and 
&lt;code&gt;src&lt;/code&gt; and &lt;code&gt;alt&lt;/code&gt; attributes for the &lt;code&gt;img&lt;/code&gt;
tag, if the tags are allowed.  All this only affects
&lt;a href="/doc/headed_text.html"&gt;headed text files&lt;/a&gt; where the
&lt;code&gt;tags&lt;/code&gt; flag is found in the &lt;code&gt;format&lt;/code&gt; header field
(typically the comments written by users using the web interface).  You
only need to worry about all this in case you really wish to allow users
more things to do within their comments, like, e.g., allowing the
&lt;code&gt;style&lt;/code&gt; attribute for all tags (&lt;strong&gt;think carefully before
you do&lt;/strong&gt;).&lt;/li&gt;

&lt;li&gt;For the &lt;code&gt;thalcgi.cgi&lt;/code&gt; configuration, the
&lt;a href="/doc/thalcgi_comments.html#cmtinfo_macro"&gt;&lt;code&gt;%[cmtinfo:attrs]&lt;/code&gt;
macro function&lt;/a&gt; added.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Nothing &lt;em&gt;should&lt;/em&gt; (hopefully) break on your site if you move to this
new version from the previous one; most users leaving comments simply don't
remember about all these tag attributes.  However, we strongly recommend to
test it before deploying on running sites.
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2501201.html#comments</comments>
 <pubDate>20 Jan 2025 13:54:57 +0000</pubDate>
 <guid isPermaLink="false">2501201 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.30</title>
 <link>http://thalassa.croco.net/2412031.html</link>
 <description>&lt;p&gt;Thalassa 0.3.30 &lt;a href="/download/"&gt;released&lt;/a&gt;.  This release is mainly
devoted to the new comment displaying style, named &lt;code&gt;thread&lt;/code&gt;.
With this style, top-level comments are displayed on the page being
commented, and for each top-level comment, a separate page is created to
hold replies on that comment, if any.  The Agenda template, from now on,
allows to choose the style for comments, either &amp;ldquo;plain&amp;rdquo;
(&lt;code&gt;list&lt;/code&gt;), or &lt;code&gt;tree&lt;/code&gt; (the default one), or the new
&lt;code&gt;thread&lt;/code&gt; style.  The new comment style also affected the
macroprocessor, where the &lt;code&gt;%[cmt:replies]&lt;/code&gt; and
&lt;code&gt;%[cmt:threadpg]&lt;/code&gt; functions are added.
&lt;/p&gt;
&lt;p&gt;Besides that, this release fixes a problem related to the
&lt;code&gt;dirname(3)&lt;/code&gt; function.  The problem didn't let Thalassa work on
OpenBSD due to a slightly different implementation of the function. 
&lt;/p&gt;
&lt;p&gt;And the last thing to mention: the &lt;code&gt;%[rfcdate:&amp;nbsp;]&lt;/code&gt; macro now
adds &amp;ldquo;UTC&amp;rdquo; to the text representation of the date.
&lt;/p&gt;
&lt;p&gt;This release doesn't (hopefully) introduce any incompatibilities with
earlier releases; it should be safe to upgrade both the Thalassa version
and the Agenda template.  If you'd like to give a try to the support of
different comment styles, then take a look at the
&lt;code&gt;appearance.ini&lt;/code&gt; file, find the &lt;code&gt;[options cmt]&lt;/code&gt;
sectioin and copy it to &lt;em&gt;your&lt;/em&gt; &lt;code&gt;appearance.ini&lt;/code&gt;, then
edit as appropriate.
&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2412031.html#comments</comments>
 <pubDate>3 Dec 2024 20:37:09 +0000</pubDate>
 <guid isPermaLink="false">2412031 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.20</title>
 <link>http://thalassa.croco.net/2411181.html</link>
 <description>&lt;p&gt;Thalassa 0.3.20 &lt;a href="/download/"&gt;released&lt;/a&gt;.  This time Thalassa
itself gets only minor changes:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;the &lt;a href="/doc/menus.html"&gt;menu&lt;/a&gt; facility now supports text
labels (texts displayed inside the menu, not being a menu item) and breaks
(may be whatever you want, placed between certain menu items to group the
items and separate the groups from each other; e.g., an extra
whitespace, a rule or a bullet);&lt;/li&gt;

&lt;li&gt;sections that define &lt;a href="/doc/simple_pages.html"&gt;stand-alone
page&lt;/a&gt; now recognize a &lt;code&gt;path&lt;/code&gt; parameter which overrides the
section name for local path (URI) of the page; the parameter is passed
through the macroprocessor, so the actual name for the generated file may
be set by, e.g., an
&lt;a href="/doc/general_configuration.html#options"&gt;option&lt;/a&gt;, and setting
it to some &amp;ldquo;special&amp;rdquo; values disables the page.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Besides that, a segfault has been fixed, which happened on an attempt to
generate an unknown (unconfigured) stand-alone page from command line.
&lt;/p&gt;
&lt;p&gt;More significant changes are related to site templates.  First of all,
&lt;strong&gt;a brand new template, named &lt;code&gt;Agenda&lt;/code&gt;, is added.&lt;/strong&gt;
The new template mostly provides the same functions as the old good
&lt;code&gt;Smoky&lt;/code&gt;: pages, feed (either a news strip or a blog, exported to
RSS), a guestbook and contact form.  Unlike Smoky, Agenda uses a side panel
for the main menu, and the panel may be placed at the left side, at the
right side, or suppressed (in which case you'll probably have to care about
basic navigation on your own).  Four prepared color schemes come with
Agenda, and generally a color scheme consists of less values to be set, so
it made customizable by the site author.  Besides that, some sizes and
lengths may also be customized; the side panel's width may serve as a good
example.
&lt;/p&gt;
&lt;p&gt;The next notable thing is that &lt;strong&gt;both templates now support
translations to languages other than English&lt;/strong&gt;.  In the source
tarball, translations to Russian are provided, both for koi8-r and utf-8
encodings.
&lt;/p&gt;
&lt;p&gt;The two templates have a lot&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2411181.html#comments</comments>
 <pubDate>17 Nov 2024 23:45:04 +0000</pubDate>
 <guid isPermaLink="false">2411181 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.10</title>
 <link>http://thalassa.croco.net/2406031.html</link>
 <description>&lt;p&gt;Thalassa 0.3.10 &lt;a href="/download/"&gt;released&lt;/a&gt;.  This is mainly a bugfix
release, including:&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2406031.html#comments</comments>
 <pubDate>2 Jun 2024 23:42:02 +0000</pubDate>
 <guid isPermaLink="false">2406031 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Step-by-step guide on setting up Apache</title>
 <link>http://thalassa.croco.net/2404201.html</link>
 <description>&lt;p&gt;Within the &lt;a href="/doc"&gt;documentation section&lt;/a&gt;, a
&lt;a href="/doc/setup_apache.html"&gt;step-by-step guide to setup Apache&lt;/a&gt; for
serving Thalassa-based sites is now available.  It is strongly recommended
to use &lt;code&gt;suexec&lt;/code&gt; even if your server is only going to serve a
single site, but along with that, the guide explain how to configure your
server properly to make the default Apache site Thalassa-based and how to
serve several virtual sites without &lt;code&gt;suexec&lt;/code&gt;, although it is
specially stressed that this approach is ugly.</description>
 <comments>http://thalassa.croco.net/2404201.html#comments</comments>
 <pubDate>20 Apr 2024 21:25:31 +0000</pubDate>
 <guid isPermaLink="false">2404201 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.3.00</title>
 <link>http://thalassa.croco.net/2403141.html</link>
 <description>
&lt;p&gt;Despite less than a month passed, it's time to announce another
&amp;ldquo;major&amp;rdquo; release, 0.3.00, which is now
&lt;a href="/download/"&gt;available for downloading&lt;/a&gt;.  This time, the list of
changes since the previous version is relatively long.
&lt;/p&gt;
&lt;p&gt;There are three visible changes in functioning of the CGI program, and each
of those actually&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2403141.html#comments</comments>
 <pubDate>14 Mar 2024 20:55:16 +0000</pubDate>
 <guid isPermaLink="false">2403141 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.2.00</title>
 <link>http://thalassa.croco.net/2402241.html</link>
 <description>
&lt;p&gt;New &amp;ldquo;major&amp;rdquo; release, 0.2.00, is
&lt;a href="/download/"&gt;available&lt;/a&gt;.  In this release, another token
(&lt;em&gt;nonce&lt;/em&gt;) is added to the
&lt;a href="/doc/thalcgi_overview.html#captcha"&gt;CAPTCHA test procedure&lt;/a&gt;.
For every successful test, the pair of the &lt;em&gt;time&lt;/em&gt; and the
&lt;em&gt;nonce&lt;/em&gt; is stored on the server (for at least the time of test
validity) disallowing to reuse the same CAPTCHA challenge for creating more
than one session.
Configuraton files of existing sites need to be
&lt;a href="/2402241.html#migration_to_0200"&gt;slightly updated&lt;/a&gt;; hence the
version number change.
Also in this version:&lt;/p&gt;
</description>
 <comments>http://thalassa.croco.net/2402241.html#comments</comments>
 <pubDate>24 Feb 2024 14:21:51 +0000</pubDate>
 <guid isPermaLink="false">2402241 at http://thalassa.croco.net</guid>
</item>
<item>
 <title>Thalassa 0.1.20</title>
 <link>http://thalassa.croco.net/2402061.html</link>
 <description>
&lt;p&gt;New release, 0.1.20, has just been uploaded to the
&lt;a href="/download/"&gt;download page&lt;/a&gt;.  In this version:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;a new macro named &lt;code&gt;%[listinfo:]&lt;/code&gt; added to the static
content generator; see the
&lt;a href="/doc/lists.html#listinfo_macro"&gt;documentation&lt;/a&gt; for
details;&lt;/li&gt;

&lt;li&gt;the CGI program now stores technical information such as IP
address/port, session id and little else within the comment's source file
headers when the comment is created and modified;&lt;/li&gt;

&lt;li&gt;a framework for custom CGIs, named &lt;code&gt;dullcgi&lt;/code&gt;, created
(mostly out of the existing modules used by the &lt;code&gt;thalcgi.cgi&lt;/code&gt;
program); see the &lt;a href="/doc/dullcgi.html"&gt;documentation page devoted to
dullcgi&lt;/a&gt;;&lt;ul&gt;

&lt;li&gt;the &lt;a href="http://infoviolence.org/ytid.cgi"&gt;ytid.cgi&lt;/a&gt; CGI
program, which has long been working at the 
&lt;a href="http://infoviolence.org"&gt;Infoviolence&lt;/a&gt; site, is finally
available, as one of the two dullcgi examples (see the
&lt;code&gt;thalassa/examples/ytid&lt;/code&gt; directory, and be sure to read the
&lt;code&gt;README&lt;/code&gt; file there);&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;in the Smoky template:&lt;ul&gt;

&lt;li&gt;guestbook comment links made permanent;&lt;/li&gt;

&lt;li&gt;custom error page added for &lt;code&gt;error 403&lt;/code&gt;;&lt;/li&gt;

&lt;li&gt;comment source text is now passed through the &lt;code&gt;ltgt&lt;/code&gt; filter
(which replaces the three active HTML chars with the respective HTML
entities) before placing it within the &lt;code&gt;textarea&lt;/code&gt; tag; well,
this achieved by adding the appropriate calls to the &lt;code&gt;ltgt&lt;/code&gt;
macro;&lt;/li&gt;

&lt;li&gt;added user-configurable files &lt;code&gt;htaccess.ini&lt;/code&gt; (so that the
user is able to decide if (s)he needs the &lt;code&gt;.htaccess&lt;/code&gt; file to be
generated at all, and what it must contain) and &lt;code&gt;cgilocal.ini&lt;/code&gt;,
intended for adding custom pages served by the CGI;&lt;/li&gt;

&lt;li&gt;in the list of allowed tags, incorrect (non-existent)
&lt;code&gt;quote&lt;/code&gt; replaced with &lt;code&gt;blockquote&lt;/code&gt;;&lt;/li&gt;

&lt;li&gt;fixed some incorrect XHTML such as unclosed tags.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
 <comments>http://thalassa.croco.net/2402061.html#comments</comments>
 <pubDate>6 Feb 2024 21:18:43 +0000</pubDate>
 <guid isPermaLink="false">2402061 at http://thalassa.croco.net</guid>
</item>

</channel>
</rss>
