.TH KITTYBOX 1 "" https://kittybox.fireburn.ru/ .SH NAME kittybox \- a CMS using IndieWeb technologies .SH SYNOPSIS .SY kittybox .YS .SH DESCRIPTION .P .B kittybox is a full-featured CMS for a personal website which is able to use various storage backends to store website content. It is most suitable for a personal blog, though it probably is capable of being used for other purposes. .SH ENVIRONMENT .PP .I $BACKEND_URI .RS 4 The URI of the main storage backend to use. Available backends are: .TP .EX .B "postgres://" .EE Store website content in a Postgres database. Takes a connection URI. .TP .EX .B "file://" .EE Store website content in a folder on the local filesystem. .B NOTE: This backend is not actively maintained and may not work as expected. It does not implement some advanced features and will probably not receive updates often. .RE .PP .I $AUTHSTORE_URI .RS 4 The URI of the authentication backend to use. This backend is responsible for storing access tokens and short-lived authorization codes. Available backends are: .TP .EX .B "file://" .EE Store authentication data in a folder on the filesystem. .RE .PP .I $BLOBSTORE_URI .RS 4 The URI of the media store backend to use. This backend manages file uploads and storage of post attachments. Available backends are: .TP .EX .B "file://" .EE Store file uploads in a content-addressed storage based on a folder. File contents are hashed using SHA-256, and the hash is used to construct the path. A small piece of metadata is stored next to the file in JSON format. .RE .PP .I $JOB_QUEUE_URI .RS 4 The URI of the job queue backend to use. This backend is responsible for some background tasks, like receiving and validating Webmentions. Available backends are: .TP 4 .EX .B "postgres://" .EE Use PostgreSQL as a job queue. This works better than one would expect. .RE .PP .I $COOKIE_KEY .RS 4 A key for signing session cookies. This needs to be kept secret. .RE .SH STANDARDS Aaron Parecki, W3C, .UR https://www.w3.org/TR/micropub/ .I Micropub .UE "," 23 May 2017. W3C Recommendation. Aaron Parecki, IndieWeb community, .UR https://indieauth.spec.indieweb.org .I IndieAuth .UE "," 11 July 2024. Living Standard. .SH SEE ALSO .MR postgres 1