<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tissue/bin, 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>bin: Preserve 0th command line argument when using search alias.</title>
<updated>2023-06-06T21:58:41+00:00</updated>
<author>
<name>Morgan Smith</name>
</author>
<published>2023-06-04T23:25:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=61836cac52fb047a6f376ed985f35615f21e530f'/>
<id>urn:sha1:61836cac52fb047a6f376ed985f35615f21e530f</id>
<content type='text'>
There is literally no reason to do this as it's never used but it is
technically more correct.

* bin/tissue (main): Preserve 0th command line argument when using
search alias.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
<entry>
<title>bin: Allow main file to be loaded without executing main.</title>
<updated>2023-06-06T21:55:13+00:00</updated>
<author>
<name>Morgan Smith</name>
</author>
<published>2023-06-04T22:41:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=d63ba6ff74145b8b9b5b4df73ab1b6bb971b30e9'/>
<id>urn:sha1:d63ba6ff74145b8b9b5b4df73ab1b6bb971b30e9</id>
<content type='text'>
Call main from the shebang command instead of calling it
directly. This allows us to run "guile -l bin/tissue" without actually
running main. This seems to be important for Emacs Geiser as it
freezes up without this fix.

* bin/tissue: Call main from shebang. Do not call main directly.
(main): Accept args as regular argument instead of as a rest argument.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
<entry>
<title>bin: Actually load config file instead of reading and evaluating it.</title>
<updated>2023-05-30T20:54:34+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-05-30T20:54:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=6fdb7801b0b6b108b48e1190535767b8584c3e7e'/>
<id>urn:sha1:6fdb7801b0b6b108b48e1190535767b8584c3e7e</id>
<content type='text'>
Reading and evaluating the config file was a hack put in when the
config file was read directly from the git repository without checking
it out. We need this no longer. Besides, it is an inconvenience
because the config file cannot use current-filename.

* bin/tissue (load-config): Actually load config file instead of
reading and evaluating the read string.
</content>
</entry>
<entry>
<title>Add Emacs mode identifiers to ambiguous files.</title>
<updated>2023-05-30T20:16:36+00:00</updated>
<author>
<name>Morgan Smith</name>
</author>
<published>2023-05-30T16:20:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=3abbc57021227d653e95ba96ce298614ceb0284c'/>
<id>urn:sha1:3abbc57021227d653e95ba96ce298614ceb0284c</id>
<content type='text'>
* bin/tissue: Add Emacs mode identifier.
* pre-inst-env: Add Emacs mode identifier.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
<entry>
<title>bin: Enable use of pagers other then less.</title>
<updated>2023-05-30T19:33:43+00:00</updated>
<author>
<name>Morgan Smith</name>
</author>
<published>2023-05-30T16:16:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=207413e6ea2a17542711c306e6dbdbedc4ed0eaf'/>
<id>urn:sha1:207413e6ea2a17542711c306e6dbdbedc4ed0eaf</id>
<content type='text'>
Previous logic assumed that the pager could accept the command line
argument "--raw". Replace this logic by setting the environment
variable "LESS". This idea is inspired by git.

* bin/tissue (main): Set "LESS" environment variable.
(tissue-search): Don't run pager with "--raw" argument.

Signed-off-by: Arun Isaac &lt;arunisaac@systemreboot.net&gt;
</content>
</entry>
</feed>
