2025-11-07 - 2025-12-07

Overview

20 active pull requests
50 active issues
Excluding merges, 1 author has pushed 16 commits to main and 16 commits to all branches. On main, 50 files have changed and there have been 1948 additions and 1081 deletions.

16 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

4 pull requests proposed by 1 user

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

7 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

44 issues created by 1 user

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

116 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 #515 orchestrator state persisted 2025-12-02 22:21:06 +01:00

Open #574 improve developer experience (DX) 2025-12-02 22:19:56 +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 #542 use upstreamed python packages 2025-12-02 22:09:09 +01:00

Open #529 avoid referencing parent directories 2025-12-02 21:51:42 +01:00

Open #518 facilitate use without flakes 2025-12-02 21:51:11 +01:00

Open #528 retire flake-parts 2025-12-02 21:49:09 +01:00

Open #527 rename codebase 2025-12-02 21:48:15 +01:00

Open #517 all tests exposed through flake 2025-12-02 21:47:53 +01:00

Open #514 data model: migrations 2025-12-02 21:45:36 +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