CatchUp
Version, currently debian2 versions
- 0.15.0latestAug 30, 2025
- debiannot indexedJun 22, 2025
gitlab.com/dbohdan/catchup
Ephemeral IRC logger and Web-based log viewer
Nothing has been indexed for debian yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.
Installation
# Add this to your shard.yml
dependencies:
CatchUp:
gitlab: dbohdan/catchup
version: ~> debianThen run:
shards installshard.yml
No shard.yml has been indexed for debian. You can read it on the repository.
Dependencies
Unknown: the shard.yml for this version has not been read yet.
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
CatchUp
CatchUp is an ephemeral IRC logger and a mobile-friendly Web-based log viewer in a single binary.
It was created for #tcl on freenode (and now Libera Chat), but it is written in Crystal.
It understands IRC bridges, like the ijchain XMPP bridge and the ischain Slack bridge that operate on the channel.
It only keeps logs for the last 48 hours.
The goal is to let you catch up with the scrollback from your phone, not to keep a record forever.
CatchUp is more of a rough personal project open-sourced for convenience. You may run into problems if you use it for something other than I do.
CatchUp uses SQLite for storage.
The database file is created in a subdirectory of the directory specified by the XDG_STATE_HOME environment variable or ~/.local/state/.
Screenshot

Building a static Linux binary
- Install Podman or Docker and just on your developer machine.
- Clone this repository.
- Run one of the following commands:
# Podman
just static
# Docker
just --set container-cli docker static
Command-line options
Usage: catchup [options]
-h, --help Show this help and exit
-V, --version Print version and exit
--host 127.0.0.1 Host to bind to
--port 8080 Port to bind to
--irc-uri 'ircs://irc.libera.chat/#tcl'
IRC connection URI
--nick CatchUpBot IRC bot's nick
--bridge '^i[js]chain' Matching nicks are treated as bridges to other channels
--table tcl Database table
License
MIT.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
debian- Tagged
- Jun 22, 2025
- Commit
54be297d7b84- Indexed
- not yet
Dependents
No indexed shard depends on this one yet.
Repository
gitlab.com/dbohdan/catchup
Metadata
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
- Synced
- Aug 16, 2026
- Versions
- 2