2025-09-07 - 2025-12-07

Overview

69 active pull requests
63 active issues
Excluding merges, 1 author has pushed 60 commits to main and 60 commits to all branches. On main, 167 files have changed and there have been 6473 additions and 2913 deletions.

59 pull requests merged by 1 user

Merged #596 expose deployment type 2025-11-22 17:53:32 +01:00

Merged #594 remove dead imports to datal-model/function files in checks 2025-11-22 15:36:00 +01:00

Merged #595 expose basic model check in CI 2025-11-22 14:29:17 +01:00

Merged #593 add data model test: plain nixos 2025-11-22 14:09:51 +01:00

Merged #590 remove readOnly to facilitate user overrides 2025-11-21 16:36:01 +01:00

Merged #592 Revert "inline proxmox-template call (#588)" 2025-11-21 13:03:31 +01:00

Merged #588 inline proxmox-template call 2025-11-14 14:44:12 +01:00

Merged #586 centralize TF providers 2025-11-14 11:27:27 +01:00

Merged #587 assign available netbox IP to a netbox VM 2025-11-14 11:13:18 +01:00

Merged #585 unname config 2025-11-14 11:06:23 +01:00

Merged #582 centralize TF 2025-11-10 14:59:26 +01:00

Merged #581 test utils 2025-11-10 14:07:51 +01:00

Merged #579 allow handling DNS by octodns 2025-11-09 00:14:26 +01:00

Merged #580 simplify helper function evalOption to drop the first parameter 2025-11-08 21:05:50 +01:00

Merged #577 allow use of readOnly attributes in modular function output types 2025-11-08 16:21:44 +01:00

Merged #578 add test for function.nix 2025-11-08 16:08:10 +01:00

Merged #576 rm effect pkgs from checks 2025-11-06 19:12:55 +01:00

Merged #575 netbox: unpass system 2025-11-06 19:04:40 +01:00

Merged #572 factor out withEnv 2025-11-06 15:42:39 +01:00

Merged #570 clear nix.nixPath from checks 2025-11-04 22:55:15 +01:00

Merged #566 pick IPs thru netbox 2025-11-04 14:33:12 +01:00

Merged #568 split out CI checks 2025-11-04 12:13:38 +01:00

Merged #569 cancel old CI checks when updates are pushed to a branch 2025-11-04 11:51:52 +01:00

Merged #563 default nix.gc.automatic to true 2025-10-31 13:43:52 +01:00

Merged #565 rm boot label, which made machines unbootable on deploy 2025-10-31 13:40:45 +01:00

Merged #564 factor out TF http back-end settings 2025-10-30 20:30:04 +01:00

Merged #562 Revert "for forgejo use queue type channel (#559)" 2025-10-30 13:09:47 +01:00

Merged #559 for forgejo use queue type channel 2025-10-29 22:55:08 +01:00

Merged #558 un-manage infra machine fedi200 2025-10-28 19:34:25 +01:00

Merged #557 add pkgs.which for CD 2025-10-28 16:03:52 +01:00

Merged #556 rm broken update.yaml 2025-10-28 13:04:19 +01:00

Merged #552 factor out TF run.sh 2025-10-26 20:46:48 +01:00

Merged #510 proxmox deployment 2025-10-25 21:53:35 +02:00

Merged #551 use minimal profile in test target nodes 2025-10-23 22:41:46 +02:00

Merged #550 mv acme logic out of panel test 2025-10-22 15:30:51 +02:00

Merged #548 support ssh option values containing spaces 2025-10-22 15:23:20 +02:00

Merged #549 make TF less chatty 2025-10-22 15:19:26 +02:00

Merged #547 rename the caller option to the more apt caller 2025-10-22 15:14:12 +02:00

Merged #546 rename pve node in test 2025-10-22 15:04:30 +02:00

Merged #545 remove the (so far unused) model options 2025-10-22 15:02:23 +02:00

Merged #544 split data model by test, preventing need to pass args for unrelated tests 2025-10-20 17:35:15 +02:00

Merged #543 factor out utils 2025-10-20 15:44:02 +02:00

Merged #541 use upstreamed version of terraform-backend 2025-10-11 14:02:49 +02:00

Merged #540 remove unused acme node for data model tests 2025-10-11 14:00:09 +02:00

Merged #539 factor out tf-env.nix 2025-10-06 16:59:02 +02:00

Merged #538 propagate http backend config 2025-10-06 13:50:27 +02:00

Merged #537 simplify out intersection 2025-10-06 13:36:00 +02:00

Merged #536 add a TF http backend to store state, see #515 2025-10-06 13:11:05 +02:00

Merged #535 factor out TF setup 2025-10-04 21:02:37 +02:00

Merged #534 move timeout expectation to tests 2025-09-30 12:00:29 +02:00

Merged #531 proxmox scripts: set experimental features rather than implicitly depending on them 2025-09-23 10:24:05 +02:00

Merged #533 make nixos.nix reusable rather than opinionated 2025-09-23 10:21:08 +02:00

Merged #532 stop passing pathFromRoot where not needed 2025-09-23 10:13:30 +02:00

Merged #526 factor out nixos conf 2025-09-18 20:06:26 +02:00

Merged #525 fix proxmox-provision.sh 2025-09-18 20:03:30 +02:00

Merged #524 better document function.nix 2025-09-18 18:22:10 +02:00

Merged #522 fix password inputs 2025-09-14 00:21:05 +02:00

Merged #519 panel: add git 2025-09-13 16:08:35 +02:00

Merged #516 deduplicate tests to settle for running through the (cache-friendly) flake 2025-09-13 13:22:02 +02:00

10 pull requests proposed by 1 user

Proposed #523 data model: add name 2025-09-14 19:55:54 +02:00

Proposed #530 allow specifying node in proxmox bash scripts 2025-09-22 21:22:13 +02:00

Proposed #542 use upstreamed python packages 2025-10-11 14:17:17 +02:00

Proposed #553 WIP: strip out flake-parts 2025-10-26 22:53:38 +01:00

Proposed #554 WIP: overlay proxmox to use regular nixpkgs version 2025-10-26 23:23:07 +01:00

Proposed #571 use upstream types.fileset 2025-11-05 11:35:48 +01:00

Proposed #583 WIP: expose tests without going thru flake 2025-11-10 23:24:17 +01:00

Proposed #584 WIP: add conversion from TF 2025-11-10 23:25:29 +01:00

Proposed #591 WIP: fix caller from inlining tf-proxmox model 2025-11-20 21:33:55 +01:00

Proposed #597 WIP: use data model 2025-11-23 16:13:01 +01:00

11 issues closed from 2 users

Closed #632 use schemas to validate input 2025-12-03 15:36:05 +01:00

Closed #104 Have a DNS service running to allow users to tie services to their own domain 2025-12-03 11:27:10 +01:00

Closed #362 NixOS tests break when CI runs them in parallel 2025-12-03 11:24:01 +01:00

Closed #561 cache reusable computations 2025-12-02 22:19:09 +01:00

Closed #102 CI rejects failing deployments 2025-12-02 20:05:28 +01:00

Closed #26 Set up a secret management scheme 2025-12-02 19:20:03 +01:00

Closed #326 regression: deployment status template 2025-12-02 18:54:13 +01:00

Closed #567 split out CI checks to separate jobs 2025-11-04 12:13:40 +01:00

Closed #127 Keeping applications' nix packages up-to-date 2025-09-19 09:10:33 +02:00

Closed #521 panel form duplicates on submission when password field is left empty 2025-09-14 00:21:08 +02:00

Closed #520 panel configuration field password displays entered input 2025-09-14 00:21:06 +02:00

57 issues created by 1 user

Opened #514 data model: migrations 2025-09-11 14:54:05 +02:00

Opened #515 orchestrator state persisted 2025-09-11 20:24:49 +02:00

Opened #517 all tests exposed through flake 2025-09-13 13:23:22 +02:00

Opened #518 facilitate use without flakes 2025-09-13 13:30:22 +02:00

Opened #520 panel configuration field password displays entered input 2025-09-13 21:20:48 +02:00

Opened #521 panel form duplicates on submission when password field is left empty 2025-09-13 21:22:35 +02:00

Opened #527 rename codebase 2025-09-19 09:17:10 +02:00

Opened #528 retire flake-parts 2025-09-19 09:21:16 +02:00

Opened #529 avoid referencing parent directories 2025-09-19 09:43:37 +02:00

Opened #560 in-source patches 2025-10-29 23:05:50 +01:00

Opened #561 cache reusable computations 2025-10-30 12:08:13 +01:00

Opened #567 split out CI checks to separate jobs 2025-11-03 21:55:55 +01:00

Opened #574 improve developer experience (DX) 2025-11-05 14:38:41 +01:00

Opened #598 ensure application resilience 2025-12-01 14:58:01 +01:00

Opened #599 diagnosing services 2025-12-02 12:56:47 +01:00

Opened #600 NixOS service version update migration scripts standardized 2025-12-02 15:32:17 +01:00

Opened #601 applications imported from contract-based implementations 2025-12-02 15:43:01 +01:00

Opened #602 contracts available in nixpkgs 2025-12-02 15:44:31 +01:00

Opened #603 contracts useable across nodes 2025-12-02 15:44:35 +01:00

Opened #604 contracts handle generation of ephemeral state 2025-12-02 15:44:53 +01:00

Opened #605 contracts provide single sign-on (SSO) integration 2025-12-02 15:44:59 +01:00

Opened #606 contracts provide LDAP integration 2025-12-02 15:45:04 +01:00

Opened #607 NixOS service service portability scripts standardized 2025-12-02 15:45:20 +01:00

Opened #608 web host application implements API 2025-12-02 16:28:02 +01:00

Opened #609 Install selected applications 2025-12-02 16:55:57 +01:00

Opened #610 Configure applications 2025-12-02 16:56:24 +01:00

Opened #611 Update applications 2025-12-02 16:56:58 +01:00

Opened #612 Switch to a different host 2025-12-02 17:01:41 +01:00

Opened #613 User management 2025-12-02 17:01:45 +01:00

Opened #614 catch up on nixpkgs updates 2025-12-02 21:56:55 +01:00

Opened #615 applications integrated with user management 2025-12-03 00:56:17 +01:00

Opened #616 operator may manage users 2025-12-03 00:59:25 +01:00

Opened #617 operator can restart nodes 2025-12-03 11:40:15 +01:00

Opened #618 rights management streamlined across applications 2025-12-03 12:04:31 +01:00

Opened #619 kubernetes set up 2025-12-03 12:37:58 +01:00

Opened #620 generate kubernetes container from portable service 2025-12-03 12:59:29 +01:00

Opened #621 applications' NixOS modules use portable services 2025-12-03 12:59:39 +01:00

Opened #622 NixOS modules wrap portable services 2025-12-03 12:59:49 +01:00

Opened #623 applications use portable services 2025-12-03 13:00:31 +01:00

Opened #624 application definitions use service-level containers 2025-12-03 13:01:09 +01:00

Opened #625 contracts coordinated across pods 2025-12-03 13:01:21 +01:00

Opened #626 nix to json schema coverage 2025-12-03 15:14:07 +01:00

Opened #627 expose applications' configuration options 2025-12-03 15:17:50 +01:00

Opened #628 render option forms 2025-12-03 15:24:54 +01:00

Opened #629 schema updates automated 2025-12-03 15:28:19 +01:00

Opened #630 nix option modules from TF 2025-12-03 15:31:21 +01:00

Opened #631 use schemas to generate TF types 2025-12-03 15:32:19 +01:00

Opened #632 use schemas to validate input 2025-12-03 15:35:38 +01:00

Opened #633 nodes can identify one another 2025-12-03 15:55:51 +01:00

Opened #634 resources are versioned 2025-12-03 16:30:55 +01:00

Opened #635 [D2.8] Technical design [2026-03-01] 2025-12-04 21:46:49 +01:00

Opened #636 [D2.9] Service portability analysis [2026-04-15] 2025-12-04 21:46:52 +01:00

Opened #637 [D2.10] Package style guide [2026-05-01] 2025-12-04 21:46:54 +01:00

Opened #638 [D2.11] API specification [2026-05-15] 2025-12-04 21:46:56 +01:00

Opened #639 [D2.12] UX prototype [2026-06-01] 2025-12-04 21:46:57 +01:00

Opened #640 [D2.1] Software release test environment [2026-10-15] 2025-12-04 22:12:46 +01:00

Opened #641 [D2.4] Nix packages and NixOS Services [2027-11-30] 2025-12-04 22:13:10 +01:00

110 unresolved conversations

Open #223 resource monitoring for operators 2025-12-06 23:14:23 +01:00

Open #339 NixOS configuration as a first-class abstraction 2025-12-06 18:17:54 +01:00

Open #341 on migration, allow reconfiguring monolithic vs distributed 2025-12-05 22:28:44 +01:00

Open #123 enable back-ups of application 2025-12-05 14:21:45 +01:00

Open #213 visualise schema changes 2025-12-05 13:59:11 +01:00

Open #214 aid needed actions on schema update 2025-12-05 13:58:27 +01:00

Open #334 specification published 2025-12-05 13:28:19 +01:00

Open #494 data model used 2025-12-05 13:16:09 +01:00

Open #291 code passes security check 2025-12-05 12:33:34 +01:00

Open #228 [D2.3] brought into production [2027-11-01] 2025-12-04 22:20:53 +01:00

Open #483 [D2.2] Software release beta version [2027-03-31] 2025-12-04 22:20:53 +01:00

Open #39 [D2.5] Finalize architecture doc [2025-07-28] 2025-12-04 22:18:36 +01:00

Open #100 migrating application data between hosting providers 2025-12-04 21:59:29 +01:00

Open #304 reference front-end is decoupled from version of configuration module 2025-12-04 21:58:34 +01:00

Open #242 enqueuing deployment syncs 2025-12-04 21:58:33 +01:00

Open #368 API available 2025-12-04 21:58:27 +01:00

Open #159 Hosting providers can update their operators' deployments 2025-12-04 13:51:23 +01:00

Open #366 use dedicated Nix builder 2025-12-04 13:21:24 +01:00

Open #65 Automated dependency updates 2025-12-04 12:06:57 +01:00

Open #313 ProxmoX back-end supports multiple users 2025-12-04 11:39:01 +01:00

Open #184 show indicator of actual deployment progress 2025-12-04 10:09:02 +01:00

Open #289 key features improving user experience supported 2025-12-03 21:33:02 +01:00

Open #195 NixOS modules' options exposed 2025-12-03 21:27:11 +01:00

Open #143 View difference between configured and deployed state 2025-12-03 20:26:14 +01:00

Open #302 code reviewers can suggest changes 2025-12-03 18:32:23 +01:00

Open #369 application offering delegated 2025-12-03 16:57:36 +01:00

Open #493 portable ephemeral state 2025-12-03 16:20:47 +01:00

Open #331 pydantic enum warning: Expected enum but got str 2025-12-03 15:14:23 +01:00

Open #24 Disable root SSH authentication altogether 2025-12-03 13:22:01 +01:00

Open #212 single sign-on (SSO) for services 2025-12-03 12:02:55 +01:00

Open #110 desired subdomains are assigned to deployed services 2025-12-03 11:50:15 +01:00

Open #116 Proxmox resources are provisioned to deploy services to 2025-12-03 11:41:29 +01:00

Open #200 reproduce DNS VM 2025-12-03 11:27:07 +01:00

Open #99 applications deployed on command 2025-12-03 02:03:09 +01:00

Open #76 Deployed services are accessible 2025-12-03 02:00:10 +01:00

Open #433 deployment provisions host infra 2025-12-03 01:53:06 +01:00

Open #142 Users can configure their desired sub-domains in the online panel, so that the deployed services are assigned the desired sub-domains 2025-12-03 01:47:21 +01:00

Open #349 exploit our work by enabling reproducible deployments of an initial set of portable applications 2025-12-03 01:42:37 +01:00

Open #119 ProxmoX deployment allows scaling resources assigned to a VM 2025-12-03 01:42:37 +01:00

Open #115 Databases are provisioned so that services can use a central storage 2025-12-03 01:28:31 +01:00

Open #111 Shared file storage is provisioned to ensure persistence of data 2025-12-03 01:27:56 +01:00

Open #187 provision immutable buckets 2025-12-03 01:26:44 +01:00

Open #118 Relevant email accounts are provisioned such that the operator may be contacted 2025-12-03 01:22:55 +01:00

Open #337 operator can delegate user management 2025-12-03 01:13:03 +01:00

Open #178 admin accounts provisioned for deployed services 2025-12-03 01:08:18 +01:00

Open #191 Wire up passing credentials from FediPanel to the Peertube configuration 2025-12-03 01:07:12 +01:00

Open #190 Wire up passing credentials from FediPanel to the Pixelfed configuration 2025-12-03 01:06:28 +01:00

Open #189 Wire up passing credentials from FediPanel to the Mastodon configuration 2025-12-03 01:06:20 +01:00

Open #322 pooling instances to shared VMs 2025-12-03 00:16:35 +01:00

Open #241 user can have multiple deployments 2025-12-03 00:10:36 +01:00

Open #188 garbage collection of unallocated resources 2025-12-03 00:04:48 +01:00

Open #180 update or remove VMs 2025-12-03 00:01:26 +01:00

Open #336 reproducible project infrastructure 2025-12-02 23:54:20 +01:00

Open #117 SMTP service is provisioned so that applications can send emails 2025-12-02 23:54:11 +01:00

Open #69 Separate test environments for staging vs. production 2025-12-02 23:49:10 +01:00

Open #309 port infra to terraform 2025-12-02 23:43:09 +01:00

Open #332 nix-less bootstrap 2025-12-02 23:39:08 +01:00

Open #75 Receive a notification when deployment finishes 2025-12-02 23:09:28 +01:00

Open #138 VMs use central file storage 2025-12-02 23:07:53 +01:00

Open #158 users can update their deployment configurations 2025-12-02 22:53:34 +01:00

Open #186 allow disabling service while retaining data 2025-12-02 22:49:48 +01:00

Open #161 connecting an existing identity management service 2025-12-02 22:48:40 +01:00

Open #181 update virtualization parameters 2025-12-02 22:46:57 +01:00

Open #314 ephemeral state is automatically provisioned 2025-12-02 22:33:16 +01:00

Open #459 can't download repository archives from forgejo 2025-12-02 22:17:09 +01:00

Open #248 Nix package overlays upstreamed 2025-12-02 22:09:39 +01:00

Open #496 standardize casing conventions 2025-12-02 21:43:31 +01:00

Open #347 implement a way to run online services emphasising user autonomy and data portability 2025-12-02 21:42:34 +01:00

Open #342 panel bundled into Fediversity configuration 2025-12-02 21:41:59 +01:00

Open #333 module upstreamed to nixpkgs 2025-12-02 21:15:47 +01:00

Open #335 sign-up for external developers 2025-12-02 21:12:16 +01:00

Open #382 panel nix package allows declaring users 2025-12-02 21:11:07 +01:00

Open #463 secrets may be scoped to prevent use in PRs 2025-12-02 21:06:56 +01:00

Open #370 fediversity apps reused in infra 2025-12-02 20:57:19 +01:00

Open #372 refactor environment variables to typed django settings 2025-12-02 20:53:20 +01:00

Open #92 Continuous Integration builds available in a public cache 2025-12-02 20:52:54 +01:00

Open #467 Integration-tested progress reports 2025-12-02 20:51:50 +01:00

Open #384 CA certificates in NixOS tests generated declaratively 2025-12-02 20:46:58 +01:00

Open #383 panel allows specifying SSH key 2025-12-02 20:45:00 +01:00

Open #386 deprecate wiki 2025-12-02 20:42:24 +01:00

Open #78 Start deployment migration 2025-12-02 20:38:12 +01:00

Open #126 Operator can make back-ups of applications' mutable file systems 2025-12-02 20:31:28 +01:00

Open #124 enable back-ups of application database 2025-12-02 20:31:10 +01:00

Open #125 enable back-ups of applications' immutable storage 2025-12-02 20:30:22 +01:00

Open #89 Generate documentation on the deployments from the code 2025-12-02 20:18:23 +01:00

Open #86 Update documentation on services 2025-12-02 20:18:10 +01:00

Open #185 use immutable buckets from VMs 2025-12-02 20:17:06 +01:00

Open #155 Address CI friction between security and caching 2025-12-02 20:14:19 +01:00

Open #87 Replace snakeoil-key with proper secret 2025-12-02 20:13:52 +01:00

Open #136 panel staging/production configuration 2025-12-02 20:06:59 +01:00

Open #98 docs: document having to load nix dev shell for pre-commit hook 2025-12-02 20:03:47 +01:00

Open #199 derive users and their keys from the keys directory 2025-12-02 19:52:00 +01:00

Open #210 Document the semantics of our various domains 2025-12-02 19:50:46 +01:00

Open #243 knowledge base 2025-12-02 19:50:37 +01:00

Open #295 limit security impact of SSH access to service VMs 2025-12-02 19:50:03 +01:00

Open #272 support password-protected personal SSH keys for deploying services in development 2025-12-02 19:47:44 +01:00

Open #77 Create a deployment migration string 2025-12-02 19:45:42 +01:00

Open #68 Describe the hardware infrastructure needed to run Fediversity yourself 2025-12-02 19:22:46 +01:00

Open #50 [D2.7] Analyze investment on Fediverse 2025-12-02 19:22:05 +01:00

Open #33 Get the Pixelfed tests to run in CI 2025-12-02 19:21:06 +01:00

Open #29 Backups for Forgejo 2025-12-02 19:20:33 +01:00

Open #13 Beefier Forgejo actions machines 2025-12-02 19:14:29 +01:00

Open #224 automated dev-ops workflows 2025-12-02 00:47:33 +01:00

Open #288 external developers empowered to contribute 2025-12-02 00:40:41 +01:00

Open #497 WIP: data model: type nixos module 2025-11-19 14:12:05 +01:00

Open #319 WIP: switch out infra to terraform, remove flakes 2025-11-17 21:09:43 +01:00

Open #307 button works deployed 2025-11-17 21:06:20 +01:00

Open #479 WIP: add woodpecker CI 2025-11-03 21:55:55 +01:00

Open #397 WIP: add attic cache 2025-10-31 11:57:30 +01:00

Open #470 WIP: update nixpkgs 2025-10-11 14:20:02 +02:00