authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-05-15 20:43:52-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-05-19 15:47:34-07:00
log6e686c1140e99b56860514fbface0655b333dba3
tree7880cd572757b2bad211edd128752a718d6a29bb
parent8f1d2e181c2e47008364c10edc1a6692e4ca1bca
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

enable some more fun things


2 files changed, 13 insertions(+), 1 deletions(-)

config/forgejo/ssh/keys.py+6-1
......@@ -40,6 +40,11 @@ def get_key_id(container: str):
4040 return None
4141
4242
43def same_public_key(stored_key: str):
44 parts = stored_key.split()
45 return len(parts) >= 2 and parts[0] == key_type and parts[1] == key
46
47
4348clover_id = get_key_id("forgejo")
4449evil_id = get_key_id("evil-forgejo")
4550knot_did = None
......@@ -67,7 +72,7 @@ try:
6772 check=False,
6873 )
6974 for entry in json.loads(result.stdout):
70 if entry.get("key") == f"{key_type} {key}":
75 if same_public_key(entry.get("key", "")):
7176 knot_did = entry.get("did")
7277 break
7378except:
config/xmpp/conf.d/paperclover.cfg.lua+7
......@@ -7,6 +7,10 @@ contact_info = {
77}
88
99modules_enabled:append({
10 "pep";
11 "mam";
12 "carbons";
13 "offline";
1014 "cloud_notify";
1115 "smacks";
1216 "csi";
......@@ -14,3 +18,6 @@ modules_enabled:append({
1418 "server_contact_info";
1519 "websocket";
1620})
21
22default_archive_policy = true
23archive_expires_after = "never"