/ config.toml
config.toml
 1  local_timezone = "+00:00" # UTC
 2  users = []
 3  
 4  [matrix]
 5  # homeserver = ""
 6  # store_path = ""
 7  # admin_ids = []
 8  # room_id = ""
 9  command_prefix = "!"
10  link_prefix = ""
11  
12  [aoc]
13  # session_file = ""
14  leaderboard_rows = 20
15  default_cache_ttl = 900 # 15 minutes
16  cache_ttl_rules = []
17  repo_rules = [
18    { regex = "https://(radicle\\.defelo\\.de|app\\.radicle\\.xyz)/nodes/[^/]+/(rad:)?(?<rid>z[1-9a-km-zA-HJ-NP-Z]{20,})", title = "<code>rad:${rid}</code>" },
19    { regex = "^https://github\\.com/(?<owner>[^/]+)/(?<repo>[^/]+)(/.*)?$", title = "${owner}/${repo}" },
20    { regex = "^https://gitlab\\.com/(?<owner>[^/]+)/(?<repo>[^/]+)(/.*)?$", title = "${owner}/${repo}" },
21    { regex = "^https://gitea\\.com/(?<owner>[^/]+)/(?<repo>[^/]+)(/.*)?$", title = "${owner}/${repo}" },
22    { regex = "^https://codeberg\\.org/(?<owner>[^/]+)/(?<repo>[^/]+)(/.*)?$", title = "${owner}/${repo}" },
23  ]
24  
25  [garygrady]
26  interval = 600
27  max_age = 86400 # 24 hours