summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-09 05:38:17 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-09 05:38:17 +0000
commit94376cbca89e101052d3b170b313a366de147820 (patch)
tree183dcde0aaf4458dd7b678282579ab314b349da2
parent1cad8f1308e4af86027f9ae25523b8a8b3f6592c (diff)
Next development steps
-rw-r--r--CMakeLists.txt8
-rw-r--r--Dreckl147
-rw-r--r--dreck144
3 files changed, 291 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 550f3e0..70a6c32 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -146,14 +146,6 @@ if(HYBBX_STORAGE_SQLITE AND HYBBX_BUILD_DAEMON)
endif()
# ---------------------------------------------------------------------------
-# ---------------------------------------------------------------------------
-find_package(PkgConfig QUIET)
-if(PkgConfig_FOUND)
-endif()
-else()
-endif()
-
-# ---------------------------------------------------------------------------
# Platform detection (see docs/PLATFORMS.md)
# ---------------------------------------------------------------------------
if(CMAKE_SYSTEM_NAME STREQUAL "AmigaOS")
diff --git a/Dreckl b/Dreckl
new file mode 100644
index 0000000..1cdd8ba
--- /dev/null
+++ b/Dreckl
@@ -0,0 +1,147 @@
+; HyBBX v2.4.1 — Internet-only Main (no RF, no Main_Proxy)
+; Services: telnetd (2323), sshd (3232), websocketd (4591)
+; Circuit hub (7323) enabled for hybbx-terminal / future Secondary.
+; Chess + Monitor added.
+
+[instance]
+standalone = yes
+
+[service]
+name = MO42US
+max_online = 35
+guest_timeout_minutes = 30
+user = hybbx
+group = hybbx
+
+[time]
+clock = 12h
+seconds = no
+date = iso
+
+[storage]
+backend = sqlite
+path = data
+user_db = users.db
+mail_db = mail.db
+backup_interval = 300
+backup_path = data
+
+[auth]
+auto_login = yes
+guest_prefix = Guest
+
+[crypto]
+password_hash = openssl
+aes_gcm = openssl
+chacha = monocypher
+x25519 = monocypher
+random = openssl
+
+[traffic]
+baud = 2400
+line_width = 80
+pace_output = yes
+ansi = no
+input_echo = no
+
+[texts]
+path = text
+
+[log]
+enabled = yes
+dir = logs
+level = stats
+
+[security]
+enabled = yes
+maxretry = 5
+findtime = 600
+bantime = 600
+abuse_maxretry = 30
+abuse_findtime = 600
+telnet = yes
+ssh = yes
+websocket = yes
+circuit = yes
+rate_limit = 30
+rate_window = 60
+ban_backend = internal
+
+[chat]
+channels = 10
+message_max = 128
+channel1 = Channel1
+channel2 = Channel2
+channel3 = Channel3
+channel4 = Channel4
+channel5 = Channel5
+channel6 = Channel6
+channel7 = Channel7
+channel8 = Channel8
+channel9 = Channel9
+channel10 = Channel10
+
+[mail]
+enabled = yes
+max_messages = 50
+subject_max = 72
+body_max = 2048
+recycle_days = 10
+path = mail
+
+[networks]
+ax25 = no
+baycom = no
+ardop = no
+crdop = no
+ssh = yes
+websocket = yes
+circuit = yes
+mains_proxy = no
+
+[transport.telnet]
+bind = 0.0.0.0
+port = 2323
+ipv4 = yes
+
+[transport.ssh]
+enabled = yes
+bind = 0.0.0.0
+port = 3232
+ipv4 = yes
+hostkey_dir = keys
+
+[transport.websocket]
+enabled = yes
+bind = 127.0.0.1
+port = 4591
+path = /hybbx
+cert_dir = keys
+max_connections = 25
+ipv4 = yes
+
+[circuit]
+enabled = yes
+bind = 0.0.0.0
+port = 7323
+ipv4 = yes
+link_auth = yes
+link_password = 1cS7lDSgf8FLAT6dE1hG
+link_stale_days = 10
+max_links = 8
+balance = yes
+balance_lag_sec = 8
+balance_queue_pause = 8192
+balance_queue_break = 32768
+balance_queue_cancel = 131072
+
+[monitor]
+enabled = yes
+follow_hybbx = yes
+follow_security = yes
+; invisible-sysop = no
+; invite_timeout_sec = 20
+; allow = username1,username2
+
+[chess]
+max_games = 8
diff --git a/dreck b/dreck
new file mode 100644
index 0000000..10cd3bd
--- /dev/null
+++ b/dreck
@@ -0,0 +1,144 @@
+; HyBBX v2.0.0 \u2014 Internet-only Main (no RF, no Main_Proxy)
+; Services: telnetd (2323), sshd (3232), websocketd (4591)
+; Circuit hub (7323) enabled for hybbx-terminal / future Secondary.
+
+[instance]
+standalone = yes
+
+[service]
+name = MO42US
+max_online = 35
+guest_timeout_minutes = 30
+user=hybbx
+group=hybbx
+
+[time]
+clock = 12h
+seconds = no
+date = iso
+
+[storage]
+backend = sqlite
+path = data
+user_db = users.db
+mail_db = mail.db
+backup_interval = 300
+backup_path = data
+
+[auth]
+auto_login = yes
+guest_prefix = Guest
+
+[crypto]
+password_hash = openssl
+aes_gcm = openssl
+chacha = monocypher
+x25519 = monocypher
+random = openssl
+
+[traffic]
+baud = 2400
+line_width = 80
+pace_output = yes
+ansi = no
+input_echo = no
+
+[texts]
+path = text
+
+[log]
+enabled = yes
+dir = logs
+level = stats
+
+[security]
+enabled = yes
+maxretry = 5
+findtime = 600
+bantime = 600
+abuse_maxretry = 30
+abuse_findtime = 600
+telnet = yes
+ssh = yes
+websocket = yes
+circuit = yes
+rate_limit = 30
+rate_window = 60
+ban_backend = internal
+
+[chat]
+channels = 10
+message_max = 128
+channel1 = Channel1
+channel2 = Channel2
+channel3 = Channel3
+channel4 = Channel4
+channel5 = Channel5
+channel6 = Channel6
+channel7 = Channel7
+channel8 = Channel8
+channel9 = Channel9
+channel10 = Channel10
+
+[mail]
+enabled = yes
+max_messages = 50
+subject_max = 72
+body_max = 2048
+recycle_days = 10
+path = mail
+
+[networks]
+ax25 = no
+baycom = no
+ardop = no
+crdop = no
+ssh = yes
+websocket = yes
+circuit = yes
+mains_proxy = no
+
+[transport.telnet]
+bind = 0.0.0.0
+#bind6 = ::
+port = 2323
+ipv4 = yes
+#ipv6 = no
+
+[transport.ssh]
+enabled = yes
+bind = 0.0.0.0
+#bind6 = ::
+port = 3232
+ipv4 = yes
+#ipv6 = no
+hostkey_dir = keys
+
+[transport.websocket]
+enabled = yes
+bind = 127.0.0.1
+#bind6 = ::1
+port = 4591
+path = /hybbx
+cert_dir = keys
+max_connections = 25
+ipv4 = yes
+#ipv6 = no
+
+[circuit]
+enabled = yes
+bind = 0.0.0.0
+#bind6 = ::
+port = 7323
+ipv4 = yes
+#ipv6 = no
+link_auth = yes
+link_password = 1cS7lDSgf8FLAT6dE1hG
+link_stale_days = 10
+max_links = 8
+balance = yes
+balance_lag_sec = 8
+balance_queue_pause = 8192
+balance_queue_break = 32768
+balance_queue_cancel = 131072
+root@Mode42:/usr/local/src/hyBBX#
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com