code.pablomurad.com

bbs-hammer

SSH BBS with forums, chat, door games, retro terminals and a weather service, written in Go

NOTICE raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Hammer
Copyright 2026 Pablo Murad

This product is licensed under the Apache License, Version 2.0 (see LICENSE).

It includes software derived from the following projects:

  wttr.in (https://github.com/chubin/wttr.in)
    Copyright Igor Chubin. Apache License 2.0.
    The HTTP weather service, report layouts, query options and
    translations descend from this project.

  pyphoon (https://github.com/chubin/pyphoon)
    Moon phase rendering is derived from this project.

  wego (https://github.com/schachmat/wego)
    Copyright Markus Teich. ISC License.
    The classic report layout originates from this project.

The "games" Docker image also carries the following separate programs,
which Hammer runs as child processes and does not link:

  nesdoor (https://github.com/AlexCorris/nesdoor)
    Copyright Alex Corris and contributors. GNU General Public License v2.
    Built from commit 39a0065508177a6e7bb6d2538356697fa0129c7c; the Python
    files in /opt/nesdoor are its complete source.

  libretro-fceumm (https://github.com/libretro/libretro-fceumm)
    GNU General Public License v2. Built from commit
    7a542dab1e87679921962a9f056186eca425c0c2; its source is in the image at
    /usr/share/doc/libretro-fceumm/libretro-fceumm-source.tar.gz.

  linecast (https://github.com/ashuttl/linecast)
    MIT License. Version 2.10.2, installed from PyPI into /opt/linecast/venv,
    where its source and licence are.

  DOSBox (https://www.dosbox.com), in the "full" image only
    Copyright The DOSBox Team. GNU General Public License v2. Installed
    from the Debian package, whose source Debian publishes.

  NES homebrew games
    Each by its authors, under the licence named for it in
    games/catalog.yaml and in CREDITS.txt next to the installed games.

The browser terminal (bbs.web) embeds xterm.js and its fit addon
(https://github.com/xtermjs/xterm.js), versions 6.0.0 and 0.11.0.
Copyright The xterm.js authors, SourceLair Private Company and
Christopher Jeffrey. MIT License; the text is in
share/static/terminal/LICENSE.