summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--posts/hircine.md25
-rw-r--r--posts/img/hircine-edit.jpgbin0 -> 244959 bytes
-rw-r--r--posts/quarg.md41
-rw-r--r--posts/the-cat.md2
-rw-r--r--posts/the-long-journey-to-cgit.md2
-rw-r--r--posts/verify-with-signify.md8
-rw-r--r--posts/weltschmerz.md4
-rw-r--r--posts/ywalk-when-you-can-ride.md4
8 files changed, 60 insertions, 26 deletions
diff --git a/posts/hircine.md b/posts/hircine.md
new file mode 100644
index 0000000..3986e7a
--- /dev/null
+++ b/posts/hircine.md
@@ -0,0 +1,25 @@
+title: hircine - A web-based comic organizer
+date: 2024-03-09
+author: Wolfgang Müller
+
+## Synopsis
+
+hircine is a web application built to organize large collections of comics and
+manga. It imports image files from *ZIP* archives, supports a wide range of
+metadata, comes with a powerful filtering system, and keeps its own object
+store of processed image files for easy and fast access via the browser.
+
+<figure>
+ <img class="round" width="90%" src="img/hircine-edit.jpg"
+ alt="A picture of the edit interface of hircine"/>
+ <figcaption>Editing a comic in hircine</figcaption>
+</figure>
+
+Archives are never modified by the program, making it an ideal choice for the
+astute collector. Comics may be read in the minimal built-in reader. Metadata
+import via scrapers is also supported.
+
+## Resources
+
+- [Homepage](https://hircine.oriole.systems)
+- [Git repository](https://git.oriole.systems/hircine)
diff --git a/posts/img/hircine-edit.jpg b/posts/img/hircine-edit.jpg
new file mode 100644
index 0000000..cef6455
--- /dev/null
+++ b/posts/img/hircine-edit.jpg
Binary files differ
diff --git a/posts/quarg.md b/posts/quarg.md
index 9a1fcdc..0a091a5 100644
--- a/posts/quarg.md
+++ b/posts/quarg.md
@@ -13,14 +13,10 @@ quarg is written in [Python](https://www.python.org/), enabling it to work on a
variety of operating systems. It has successfully been tested on Linux as well
as Windows machines.
-**Note:** There are no compatibility guarantees with versions under 1.0.0;
-features may change in unexpected and exciting ways. No changelog will be kept
-for versions under 1.0.0 either, please consult the commit log instead.
-
## Download
-- [quarg-0.1.2.tar.gz](https://git.oriole.systems/quarg/snapshot/quarg-0.1.2.tar.gz)
- ([signature](https://git.oriole.systems/quarg/snapshot/quarg-0.1.2.tar.gz.asc),
+- [quarg-1.0.0.tar.gz](https://git.oriole.systems/quarg/snapshot/quarg-1.0.0.tar.gz)
+ ([signature](https://git.oriole.systems/quarg/snapshot/quarg-1.0.0.tar.gz.asc),
[verify?](verify-with-signify),
[archive](https://git.oriole.systems/quarg/refs))
- [Git repository](https://git.oriole.systems/quarg)
@@ -28,31 +24,38 @@ for versions under 1.0.0 either, please consult the commit log instead.
## Requirements
- [Python](https://www.python.org/) >= 3.8 (with support for SQLite if using the SQLite backend)
-- [dateutil](https://dateutil.readthedocs.io/en/stable/parser.html) >= 2.8.1
-- [SQLAlchemy](https://www.sqlalchemy.org/) >= 1.4
-- [psycopg2](https://www.psycopg.org/) (recommended if using the PostgreSQL backend)
+- [dateutil](https://dateutil.readthedocs.io/en/stable/parser.html) >= 2.8.2
+- [SQLAlchemy](https://www.sqlalchemy.org/) >= 2.0
+- [psycopg](https://www.psycopg.org/) (recommended if using the PostgreSQL backend)
## Usage & Configuration
See [`quarg(1)`](https://git.oriole.systems/quarg/about/quarg.1).
-You can use quarg without installing it by invoking it like so:
+## Installation
- python -m quarg.main <args>
+First, create a [virtual
+environment](https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/)
+and activate it.
-## Installation
+ python -m venv venv
+ source .venv/bin/activate
+
+Now you can install the downloaded tarball with pip:
+
+ python -m pip install quarg-1.0.0.tar.gz
-quarg uses Python's [setuptools](https://setuptools.readthedocs.io/en/latest/index.html).
-To install quarg locally, run:
+Remember to make sure you install psycopg if you intend to use the PostgreSQL
+backend:
- python setup.py install --user
+ python -m pip install psycopg
-This will put quarg into `~/.local/bin` by default. You can also use pip to
-automatically pull in any unmet dependencies:
+quarg should now be available in your shell:
- pip install --user .
+ quarg -h
-Finally, if you happen to use Gentoo, feel free to use [the ebuild in my overlay](https://git.oriole.systems/pramantha/tree/net-irc/quarg).
+If you happen to use Gentoo, feel free to use [the ebuild in my
+overlay](https://git.oriole.systems/pramantha/tree/net-irc/quarg).
## Contributing
diff --git a/posts/the-cat.md b/posts/the-cat.md
index 55bbedd..372dcbd 100644
--- a/posts/the-cat.md
+++ b/posts/the-cat.md
@@ -43,7 +43,7 @@ travelling.
It is on our discarded clothes on the table, floor, chair or bed, as
if they wanted to absorb the fragrances of our lives and thus come
-closer to our person. It is our smell that is home to them, our ``having
+closer to our person. It is our smell that is home to them, our ''having
lived'' in something, on something, that is so dear to them. Maybe
they want to feel the pain that was inflicted upon us, or the joy and
happiness that was diffused through the clothes as we wore them. They
diff --git a/posts/the-long-journey-to-cgit.md b/posts/the-long-journey-to-cgit.md
index ec9d670..4d19fc7 100644
--- a/posts/the-long-journey-to-cgit.md
+++ b/posts/the-long-journey-to-cgit.md
@@ -133,7 +133,7 @@ and started digging through it...
### klaus
First up, [klaus](https://github.com/jonashaag/klaus). The
-[demo](http://klausdemo.lophus.org/klaus/) looks promising enough,
+[demo](https://klausdemo.lophus.org/~jonashaag/klaus/) looks promising enough,
except for the fact that one of the badges gets blocked by the
`X-Frame-Options` policy, but that is not relevant to the project
itself. It is built with Python, making hosting relatively easy with my
diff --git a/posts/verify-with-signify.md b/posts/verify-with-signify.md
index 13538dd..2df6812 100644
--- a/posts/verify-with-signify.md
+++ b/posts/verify-with-signify.md
@@ -1,6 +1,6 @@
title: Verifying snapshots with signify
date: 2019-01-01
-author: Wynn Wolf Arbor
+author: Wolfgang Müller
I use the [signify](https://flak.tedunangst.com/post/signify) tool to
cryptographically sign all software downloads you will find on this
@@ -11,6 +11,12 @@ downloaded files, I strongly recommend using it to also verify the
_signature_. A portable version of the tool is available
[here](https://github.com/aperezdc/signify).
+### Using my personal overlay
+
+If you happen to use Gentoo, feel free to use my [personal
+overlay](https://git.oriole.systems/pramantha). You only need to enable the
+`verify-sig` USE flag to verify the downloaded tarballs.
+
### Obtaining the signature and checksum
Whether or not you decide to use `signify` to verify downloaded files, you need
diff --git a/posts/weltschmerz.md b/posts/weltschmerz.md
index 185d7f6..3278a15 100644
--- a/posts/weltschmerz.md
+++ b/posts/weltschmerz.md
@@ -17,8 +17,8 @@ terminal emulator for daily use.
## Download
-- [weltschmerz-1.5.0.tar.gz](https://git.oriole.systems/weltschmerz/snapshot/weltschmerz-1.5.0.tar.gz)
- ([signature](https://git.oriole.systems/weltschmerz/snapshot/weltschmerz-1.5.0.tar.gz.asc),
+- [weltschmerz-1.6.0.tar.gz](https://git.oriole.systems/weltschmerz/snapshot/weltschmerz-1.6.0.tar.gz)
+ ([signature](https://git.oriole.systems/weltschmerz/snapshot/weltschmerz-1.6.0.tar.gz.asc),
[verify?](verify-with-signify),
[archive](https://git.oriole.systems/weltschmerz/refs),
[changelog](https://git.oriole.systems/weltschmerz/tree/NEWS))
diff --git a/posts/ywalk-when-you-can-ride.md b/posts/ywalk-when-you-can-ride.md
index 8ea8980..6218292 100644
--- a/posts/ywalk-when-you-can-ride.md
+++ b/posts/ywalk-when-you-can-ride.md
@@ -43,8 +43,8 @@ suddenly juggle a multitude of new routes.
The latter is true for me, so I ended up writing **ywalk**, a command-line tool
that figures out the fastest route between a set of places in Morrowind. It can
consider certain limitations (Telvanni disdain for the Mages Guild perhaps, or
-having to escorting yet another lost pilgrim[^1] who can't teleport) and give
-you an optimized route.
+having to escort yet another lost pilgrim[^1] who can't teleport) and give you
+an optimized route.
Connections between places are parsed from a simple text file with tab-separated
values. A connection definition is simply the origin, the destination, the mode