<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tissue, branch main</title>
<subtitle>Text based issue tracker</subtitle>
<id>http://git.systemreboot.net/tissue/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/tissue/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/'/>
<updated>2025-03-26T02:10:49+00:00</updated>
<entry>
<title>bin: Introduce --base-path argument for web-dev subcommand.</title>
<updated>2025-03-26T02:10:49+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-26T01:03:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=a9187595cccca4954c7d4920b93b922ea190e179'/>
<id>urn:sha1:a9187595cccca4954c7d4920b93b922ea190e179</id>
<content type='text'>
* bin/tissue (tissue-web-dev): Introduce --base-path argument.
* tissue/web/dev.scm (handler, start-dev-web-server): Add base-path
argument.
* tissue/web/server.scm (rebase-uri-path): Export.
</content>
</entry>
<entry>
<title>web: Allow hosting multiple projects at the same host.</title>
<updated>2025-03-26T02:10:47+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T20:10:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=ecccf70f709523f3ecaa1b6fdccad4e5250a7ae5'/>
<id>urn:sha1:ecccf70f709523f3ecaa1b6fdccad4e5250a7ae5</id>
<content type='text'>
tissue instances will most often be used with multiple projects. The
trouble of setting up separate DNS entries for each project is just
not worth the trouble. Hence, despite some loss of elegance and
simplicity, we make this concession. With this change, tissue
instances will resemble public-inbox instances in their URL structure.

However, larger projects may wish to keep the entire host to
themselves, particularly for branding reasons. To support such
projects, we must still allow single project hosts.

* tissue/web/server.scm (rebase-uri-path): New function.
(handler): Handle hosts and projects.
* bin/tissue (normalize-project): New function.
(normalize-host, tissue-pull): Adapt to new tissue.conf layout.
</content>
</entry>
<entry>
<title>bin: Spin out loading config from repository into separate function.</title>
<updated>2025-03-25T22:17:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T20:01:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=0b6c354eda626a99d7b5c785ca58cb2e30e7ea90'/>
<id>urn:sha1:0b6c354eda626a99d7b5c785ca58cb2e30e7ea90</id>
<content type='text'>
* bin/tissue (normalize-host): Spin out loading config from repository
into ...
(load-config-from-repository): ... new function.
</content>
</entry>
<entry>
<title>bin: Spin out hosts normalization into separate function.</title>
<updated>2025-03-25T22:17:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T19:45:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=03aaffde5d0448e4bd5aa83b33bfebc747ec0891'/>
<id>urn:sha1:03aaffde5d0448e4bd5aa83b33bfebc747ec0891</id>
<content type='text'>
* bin/tissue (tissue-web): Spin out hosts normalization into ...
(normalize-host): ... new function.
</content>
</entry>
<entry>
<title>bin: Update comment about adding CSS for each host.</title>
<updated>2025-03-25T22:17:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T16:03:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=8c24785190ed8f4c1426b4d04bf8db3f50283458'/>
<id>urn:sha1:8c24785190ed8f4c1426b4d04bf8db3f50283458</id>
<content type='text'>
We do not add CSS for each host.

* bin/tissue (tissue-web): Update comment about adding CSS for each
host.
</content>
</entry>
<entry>
<title>tissue.scm: Prefix paths with /tissue.</title>
<updated>2025-03-25T22:16:31+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T01:55:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=81afb572d126468563c304017cdb1045c185d961'/>
<id>urn:sha1:81afb572d126468563c304017cdb1045c185d961</id>
<content type='text'>
* tissue.scm (%css): Prefix with /tissue.
(#:indexed-documents): Prefix web-uri with /tissue.
* website/style.css (@font-face): Prefix font paths with /tissue.
* website/index.skb (Documentation): Prefix path to manual with
/tissue.
(Download): Prefix path to release tarballs and search with /tissue.
</content>
</entry>
<entry>
<title>web: themes: Pull out search endpoint path from &lt;search-page&gt; object.</title>
<updated>2025-03-25T01:27:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-25T00:59:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=2462951122ff2afcf96bbcf84f1537e590fa4200'/>
<id>urn:sha1:2462951122ff2afcf96bbcf84f1537e590fa4200</id>
<content type='text'>
* tissue/web/themes/default.scm (render-sxml): Pull out search
endpoint path from &lt;search-page&gt; object.
</content>
</entry>
<entry>
<title>web: Add head customization to html-engine.</title>
<updated>2025-03-25T01:05:36+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-24T23:20:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=6688ff027f92076be74df2469ae44cb05f1beab5'/>
<id>urn:sha1:6688ff027f92076be74df2469ae44cb05f1beab5</id>
<content type='text'>
* tissue/web/static.scm (html-engine): Add #:head argument.
</content>
</entry>
<entry>
<title>web: Allow setting multiple customizations on engine.</title>
<updated>2025-03-25T01:05:32+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-03-24T23:18:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=5481562aa2517829456be1d570b51ed76b6caaf6'/>
<id>urn:sha1:5481562aa2517829456be1d570b51ed76b6caaf6</id>
<content type='text'>
* tissue/web/static.scm: Import (ice-9 match).
(engine-custom-set): Accept key-value pairs instead of a single key
and value.
(html-engine): Update engine-custom-set call.
</content>
</entry>
<entry>
<title>.guix: Use current-source-directory in git-predicate.</title>
<updated>2023-07-06T21:13:55+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-07-06T21:13:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=62116be7fca25c78d1a72ddbc19282676b2ac729'/>
<id>urn:sha1:62116be7fca25c78d1a72ddbc19282676b2ac729</id>
<content type='text'>
With "..", the git-predicate fails and filters nothing.

* .guix/tissue-package.scm (tissue)[source]: Use
current-source-directory in git-predicate.
</content>
</entry>
</feed>
