<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.cssbham.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.cssbham.com/feed.php">
        <title>CSS Wiki - applications</title>
        <description></description>
        <link>http://wiki.cssbham.com/</link>
        <image rdf:resource="http://wiki.cssbham.com/_media/logo.png" />
       <dc:date>2026-07-22T23:32:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:aoc_bot?rev=1774374890&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:birminghack-bot?rev=1780490306&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:birminghack.com?rev=1774218867&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:caddy?rev=1747764618&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:cssbham.com?rev=1747764618&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:dokuwiki?rev=1778605760&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:minecraft?rev=1747764618&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:report-fetcher?rev=1773999530&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:society-voting?rev=1747764618&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:start?rev=1747764618&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:tito-attendance-and-registration?rev=1780490062&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.cssbham.com/applications:vaultwarden?rev=1747764618&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.cssbham.com/_media/logo.png">
        <title>CSS Wiki</title>
        <link>http://wiki.cssbham.com/</link>
        <url>http://wiki.cssbham.com/_media/logo.png</url>
    </image>
    <item rdf:about="http://wiki.cssbham.com/applications:aoc_bot?rev=1774374890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T17:54:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aoc_bot</title>
        <link>http://wiki.cssbham.com/applications:aoc_bot?rev=1774374890&amp;do=diff</link>
        <description>Advent of Code Bot

&lt;https://github.com/CSSUoB/advent-of-code-bot&gt;</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:birminghack-bot?rev=1780490306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-03T12:38:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>birminghack-bot</title>
        <link>http://wiki.cssbham.com/applications:birminghack-bot?rev=1780490306&amp;do=diff</link>
        <description>birmingHack Bot

The birmingHack Bot is used to allow users to gain access to the birmingHack server once they have a ticket.

Once running, you will first need to run the /send-verification-button command in the channel you wish to have the button. Then, when users press the button, the bot will check their discord username against the tickets purchased for the event. If it finds a match, the user will be given the role which gives them access to the server. If not, an error will be sent.</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:birminghack.com?rev=1774218867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-22T22:34:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>birminghack.com</title>
        <link>http://wiki.cssbham.com/applications:birminghack.com?rev=1774218867&amp;do=diff</link>
        <description>birminghack.com

Our event specific website for birmingHack, birminghack.com, is hosted on Netlify. Changes on the main branch are automatically deployed.

Source code repository: &lt;https://github.com/CSSUoB/birminghack.com&gt;</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:caddy?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>caddy</title>
        <link>http://wiki.cssbham.com/applications:caddy?rev=1747764618&amp;do=diff</link>
        <description>Caddy

Caddy is a reverse proxy. It will automatically provision HTTPS certificates and generally make your life a lot easier when you&#039;re trying to host a new service.

It is run in a Docker container on tex-drug-den.

Exposing a new service

If your HTTP service is running on</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:cssbham.com?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cssbham.com</title>
        <link>http://wiki.cssbham.com/applications:cssbham.com?rev=1747764618&amp;do=diff</link>
        <description>cssbham.com

Our main public-facing website, cssbham.com, is hosted on Netlify. Changes on the main branch are automatically deployed.

Source code repository: &lt;https://github.com/CSSUoB/cssuob.github.io&gt;</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:dokuwiki?rev=1778605760&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-12T17:09:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dokuwiki</title>
        <link>http://wiki.cssbham.com/applications:dokuwiki?rev=1778605760&amp;do=diff</link>
        <description>DokuWiki

DokuWiki is the software you are currently looking at. It is running in a Docker container on tex-drug-den.

All pages are public by default, but pages can be put behind a login by editing the access control list. Admin credentials are stored in Vaultwarden.

Editing Pages</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:minecraft?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>minecraft</title>
        <link>http://wiki.cssbham.com/applications:minecraft?rev=1747764618&amp;do=diff</link>
        <description>Minecraft

The Minecraft server is publicly accessible at mc.cssbham.com, on port 25565. 

It is run in a tmux session on tex-drug-den under the mc user. To access its console, login as or switch to the mc user (su mc) and attach to the tmux session (tmux a).

:!: A tmux session is shared by all viewers who are attached to it, which means what you see is seen by everybody else viewing it. Please enlarge your terminal window to the largest size possible when attaching to it, otherwise other viewe…</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:report-fetcher?rev=1773999530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-20T09:38:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>report-fetcher</title>
        <link>http://wiki.cssbham.com/applications:report-fetcher?rev=1773999530&amp;do=diff</link>
        <description>Guild Report Fetcher

The Guild report fetcher is a service to extract sales reports from the Guild admin panel. It is reachable at reports.cssbham.com.

It is run in a Docker container on tex-drug-den.

Source code repository: Guild-Customisation-Report-Fetcher

Usage

Send the following as query parameters to</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:society-voting?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>society-voting</title>
        <link>http://wiki.cssbham.com/applications:society-voting?rev=1747764618&amp;do=diff</link>
        <description>Society Voting

The society-voting app is what we use for elections and referenda at EGMs and AGMs. Members may view available roles or proposed motions, stand for roles, and vote. It is accessible at &lt;https://vote.cssbham.com&gt;.

It is deployed in a single Docker container on tex-drug-den.

Spinning up

There are two configured versions on</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:start?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.cssbham.com/applications:start?rev=1747764618&amp;do=diff</link>
        <description>Applications</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:tito-attendance-and-registration?rev=1780490062&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-03T12:34:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tito-attendance-and-registration</title>
        <link>http://wiki.cssbham.com/applications:tito-attendance-and-registration?rev=1780490062&amp;do=diff</link>
        <description>Tito Attendance and Registration

The Tito Attendance and Registration application is used to monitor attendees for events using Tito tickets.

It can scan a QR code ticket from Tito or the data matrix on UoB student IDs. 

If the ticket or ID is being scanned for the first time, the application will print the lanyard insert and pizza token and check the user in. All subsequent scans will either check the user out or in.</description>
    </item>
    <item rdf:about="http://wiki.cssbham.com/applications:vaultwarden?rev=1747764618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T18:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vaultwarden</title>
        <link>http://wiki.cssbham.com/applications:vaultwarden?rev=1747764618&amp;do=diff</link>
        <description>Vaultwarden

Vaultwarden is a Bitwarden server used to store account credentials. It can be accessed at &lt;https://vault.cssbham.com&gt;.

It is running in a Docker container on tex-drug-den.

Adding a new user

An existing admin on Vaultwarden must enrol a new user.

	*  Log in to &lt;https://vault.cssbham.com&gt;
	*  Head to the CSS organisation&#039;s admin console by clicking on &#039;Admin Console&#039; in the bottom left</description>
    </item>
</rdf:RDF>
