2024-05-05 - 2025-05-05
Overview
150 pull requests merged by 4 users
Merged
#363 prometheus: scrape more metrics and add alert rules
Merged
#182 matrix: init draupnir moderation bot
Merged
#364 use matrix-synapse workers
Merged
#362 matrix-synapse: tune cache settings for performance
Merged
#361 overlays/delete-pubsolar-id: convert to writeShellApplication, lint and clean up
Merged
#359 nachtigall: nscd / nsncd tweaks, add remote IP to /etc/hosts
Merged
#356 feat: add script for automated account deletion
Merged
#355 nachtigall: Run mollysocket
Merged
#354 networking: don't add nachtigall.pub.solar to /etc/hosts
Merged
#353 nextcloud/notify_push: Don't bend domain to localhost
Merged
#350 nginx-website{,-miom}: ensure permissions for parent directory
Merged
#348 element-stickerpicker: fix thumbnails after
Merged
#352 nginx(mastodon): set max body size to 99mb
Merged
#349 loki: set log retention to 1w
Merged
#351 update: element-web, forgejo, nextcloud etc.
Merged
#339 nextcloud/uppush: Configure
Merged
#345 prometheus: refactor metrics scraping to use firewall rules
Merged
#346 matrix-synapse: reduce log level to warning
Merged
#343 better backups
Merged
#344 grafana: scrape loki metrics, add dashboards for loki
Merged
#341 trinkgenossin: fix forgejo actions runner name for pub-solar org
Merged
#342 modules/nextcloud: PHP's session gc should match nextcloud session_lifetime
Merged
#338 nextcloud: Add unified push app
Merged
#336 tankstelle: use forgejo-actions-runner module
Merged
#337 users/hakkonaut: fix uid, 998 is currently taken by sshd
Merged
#335 ci: add workflow for automated flake updates
Merged
#332 docs: update systems overview
Merged
#333 Revert "nextcloud: attempt to fix CSRF check failed with"
Merged
#331 forgejo-actions-runner: init module, use it on trinkgenossin
Merged
#330 backups: start obs-portal backup 30m later
Merged
#329 security: update mediawiki, update synapse and others
Merged
#328 nextcloud: attempt to fix 'CSRF check failed'
Merged
#322 core/networking: convert DNS resolved config to NixOS options
Merged
#324 maintenance: update element-web, forgejo, restic and more
Merged
#323 backups: only run restic prune on the last backup
Merged
#321 security: matrix-synapse: update to 1.127.1
Merged
#318 updates: element-web, forgejo, keycloak, mastodon, matrix-synapse, nextcloud and more
Merged
#317 docs: update deletion request docs
Merged
#315 nachtigall: additional disks + docs
Merged
#316 docs: add systems overview, ZFS quickstart
Merged
#314 backups: increase spread to 1 hour per backup
Merged
#313 security, maintenance: update keycloak, mastodon, matrix-synapse and others
Merged
#311 mail, treewide: update password because forgejo cannot properly escape strings in 2025
Merged
#312 mediawiki: allow svg, pdf file type uploads
Merged
#297 nextcloud: update skeleton, add german version
Merged
#310 nextcloud: make all apps declarative
Merged
#304 Update docs/nixos-anywhere.md
Merged
#309 security update for ssh, update nextcloud
Merged
#307 nextcloud memories: add source link to comment
Merged
#306 trinkgenossin: fix forgejo actions secret
Merged
#305 forgejo: add actions runner on trinkgenossin
Merged
#302 maintenance: update keycloak, matrix-synapse and others
Merged
#301 mediawiki: 1.42.4 -> 1.43.0
Merged
#300 tests: fix website open port check
Merged
#299 mediawiki: set rememberme to avoid constant logout
Merged
#298 nextcloud: add memories app + previews tuning
Merged
#296 security: update forgejo and keycloak
Merged
#294 matrix-authentication-service: use 0.13.0 from nixos-unstable
Merged
#293 backups/matrix: add DB dump for matrix-authentication-service
Merged
#292 tankstelle: enable ksm kernel same-page merging
Merged
#275 element-web: enable Element Call by default
Merged
#285 nextcloud: add recognize app
Merged
#289 docs/matrix-suspend-account.md: init
Merged
#291 matrix-authentication-service: early update to 0.13.0
Merged
#290 maintenance: update matrix-synapse, element-web, mediawiki, bind security update
Merged
#288 keycloak/delete-unverified-accounts.md: Delete temp files in the end
Merged
#278 update to NixOS 24.11
Merged
#287 admins: add host biolimo for @b12f
Merged
#284 tests/keycloak: try to reduce flakyness
Merged
#283 maintenance: update forgejo, matrix-synapse, nextcloud and linux kernel
Merged
#282 logins: add chocolatebar for b12f
Merged
#281 update element-web
Merged
#280 bash: ignore leading space + duplicates in history
Merged
#279 security update for synapse, updates for element-web, mastodon
Merged
#261 auth: add user for each administrator
Merged
#274 matrix: Enable MSC4108 to allow signing in with QR Code
Merged
#269 maintenance: update element-web, forgejo, nextcloud, matrix-synapse and others
Merged
#271 matrix-authentication-service: disable changing mail address
Merged
#270 prometheus: disable daily e2e notification again
Merged
#262 modules/forgejo: allow migrations from local networks
Merged
#265 coturn: fix secret path
Merged
#264 keycloak: fix registration with pub.solar theme
Merged
#260 core: add activationScript to show closure diff
Merged
#259 maintenance: updates for element-web, forgejo, matrix-synapse and others
Merged
#255 alertmanager: alert on high load only after 20m
Merged
#256 matrix-appservice-irc: reduce logging level to warn
Merged
#257 secrets: remove leftover secret files
Merged
#248 ci: use treefmt2 with flag --ci
Merged
#246 docs: more garage CLI usage, avoid leaking secret
Merged
#230 docs: add examples for cachix usage
Merged
#250 matrix-authentication-service: init, test, migrate synapse
Merged
#253 modules/tt-rss: pin on revision
Merged
#249 maintenance: updates for mastodon, matrix-synapse
Merged
#245 garage: fix wildcard DNS cert renewal with wildcard CNAME records
Merged
#247 docs: fix IP for keycloak admin API
Merged
#244 trinkgenossin: fix network in initrd
Merged
#239 mastodon: host media files on pub.solar garage cluster
Merged
#240 maintenance: update element-web, keycloak, mastodon, nextcloud
Merged
#238 nextcloud: docs how to get debug logs
Merged
#237 logins: add teutat3s secondary SSH public key
Merged
#236 mastodon: actually use opensearch via module option
Merged
#235 maintenance updates for element-web, forgejo, mastodon, matrix-synapse, nextcloud and others
Merged
#234 flora-6: remove
Merged
#233 obs-portal: fix backups, docker command does not need a TTY
Merged
#228 obs-portal: add backups
Merged
#226 mail: add backups
Merged
#227 devshell: add terraform-ls
Merged
#222 garage: initial cluster
Merged
#225 mediawiki: add backups
Merged
#224 feat/tests
Merged
#221 Maintenance + security updates for element, forgejo, mastodon, matrix-synapse
Merged
#220 secrets: ensure no final newline in editorconfig
Merged
#219 Update docker, forgejo, systemd and others
Merged
#218 Update element-web, matrix-synapse, nextcloud and misc packages
Merged
#217 RSS reader
Merged
#216 mediawiki: update to 1.42.1
Merged
#214 Update element-web, php and misc
Merged
#213 Maintenance updates forgejo, matrix-synapse, nextcloud
Merged
#212 security: update mastodon to 4.2.10
Merged
#211 flake updates, update grafana dashboard
Merged
#203 flake: update to NixOS 24.05
Merged
#210 zfs: enable scrub once per month
Merged
#209 Updates for element-web, forgejo, nextcloud, synapse and more
Merged
#208 postgresql: tune
Merged
#206 centralize docs for SSH access
Merged
#205 loki tuning, lock down SSH for tankstelle, tweak nextcloud SMTP settings
Merged
#204 fix promtail host label
Merged
#202 Add metronom + tankstelle to grafana + loki
Merged
#201 update mastodon, matrix-synapse, nextcloud, php, ruby, and others
Merged
#200 loki, prometheus, promtail should connect via wireguard
Merged
#196 Init mail.pub.solar
Merged
#198 ci: add self-hosted runner tankstelle
Merged
#199 alerts: alert for uptime after 90 days instead of 30 days
Merged
#195 style: avoid usage of top-level "with lib;"
Merged
#197 Update matrix-synapse, docker and others
Merged
#194 backups: remove droppie
Merged
#192 fix: nachtigall wants keycloak
Merged
#193 backups: reduce chances for lock race
Merged
#189 Add alertmanager config - part 2
Merged
#191 secrets: rekey for ryzensun
Merged
#190 maintenance: update element-web, glibc, nextcloud, php, others
Merged
#188 logins: add ryzensun to teutat3s logins
Merged
#187 style: update git-blame-ignore-revs
Merged
#183 style: check formatting using nixpkgs standard and fail early in CI to enforce it
Merged
#186 docs: add CONTRIBUTING
Merged
#185 Add AGPL LICENSE
Merged
#184 refactor: use options for config parts
Merged
#181 matrix: init stickerpicker
Merged
#180 chore: update element-web, matrix-synapse and others
Merged
#179 Put modules into uniform folders - part 2
7 pull requests proposed by 4 users
Proposed
#229 Add blackbox-exporter config
Proposed
#231 Add blackbox-exporter for certificate expiry checks
Proposed
#347 WIP: nginx: send access_log to journald
Proposed
#357 codeberg-pages: init on trinkgenossin
Proposed
#358 nachtigall: Enable oauth2-proxy and put mollysocket behind it
Proposed
#360 docs: add notes how to fight spam on Matrix
Proposed
#366 automated: Update flake.lock
15 issues closed from 2 users
Closed
#241 Fix keycloak X-Forwarded-*
header warning
Closed
#254 Check simultaneous backups
Closed
#252 pub.solar website: add forgejo actions for deployment
Closed
#319 Nextcloud federated calendar sharing does not seem to work for incoming shares
Closed
#268 matrix-synapse: want QR code to add new device
Closed
#242 Make our Matrix Homeserver work with Element X
Closed
#243 keycloak: passkey login is broken
Closed
#251 pub.solar website: add new hakken.irl dates
Closed
#223 Migrate mastodon media to our object storage
Closed
#215 Backups for OBS portal
Closed
#207 setup backups for mails
Closed
#87 Implement backups for mediawiki
Closed
#168 Resource alerts
Closed
#178 Add LICENSE file
Closed
#165 Stickers for Element [matrix]
28 issues created by 2 users
Opened
#207 setup backups for mails
Opened
#215 Backups for OBS portal
Opened
#223 Migrate mastodon media to our object storage
Opened
#232 Postgres authentication hardening
Opened
#241 Fix keycloak X-Forwarded-*
header warning
Opened
#242 Make our Matrix Homeserver work with Element X
Opened
#243 keycloak: passkey login is broken
Opened
#251 pub.solar website: add new hakken.irl dates
Opened
#252 pub.solar website: add forgejo actions for deployment
Opened
#254 Check simultaneous backups
Opened
#258 Adopt a code of conduct (CoC)
Opened
#263 Self-service option to disable account in Keycloak
Opened
#266 matrix-synapse: configure media retention
Opened
#267 prometheus: want restic exporter
Opened
#268 matrix-synapse: want QR code to add new device
Opened
#272 Privacy policy mentions non-existent "Terms of Service"
Opened
#276 Review uptime monitoring
Opened
#277 matrix-synapse: use buckets.pub.solar for media storage
Opened
#286 Support double puppeting for Telegram bridge
Opened
#295 Update privacy policy to mentions element.io video services Jitsi + Element Call
Opened
#308 Enable matrix signal bridge
Opened
#319 Nextcloud federated calendar sharing does not seem to work for incoming shares
Opened
#320 Nextcloud session / token can timeout without error message or prompt to re-login
Opened
#325 Nextcloud logout: keycloak theme broken
Opened
#326 Add unbound as local caching DNS resolver
Opened
#327 Want Mastodon themes, e.g. Tangerine UI
Opened
#340 Unified Push using NextPush, ntfy.sh or similar project
Opened
#365 Use renovate bot to update flake.lock
9 unresolved conversations
Open
#156
Automated account deletion
Open
#174
WIP: feat/automated-account-deletion
Open
#163
Minimize logging across all services
Open
#154
Add loomio or other decentralized decision making tool
Open
#34
WIP: Add matrix-hookshot
Open
#160
Dedicated video calling app
Open
#166
Automated backup testing
Open
#94
keycloak theme v2 in pub.solar style
Open
#159
Emailing