From 0d12c41bfecbfa36e7a260092ab0e83bb2d16979 Mon Sep 17 00:00:00 2001 From: Florian Schmitt Date: Tue, 1 Oct 2024 13:56:55 +0300 Subject: [PATCH] full roadmap --- roadmap.md | 45 +++++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/roadmap.md b/roadmap.md index ba65925..e75118a 100644 --- a/roadmap.md +++ b/roadmap.md @@ -9,17 +9,10 @@ The roadmap may move if priorities are evolving. We are using [nixos-generators](https://github.com/nix-community/nixos-generators) to be able to build any type of container or vm, for any architecture. -The code is based on Vitepress, a static webapp that is used for documentation, and includes a dynamic component in vuejs for generating nixos configuration files. +The code is based on Vitepress, a static webapp that is used for documentation, and includes a dynamic component in vuejs for generating NixOS configuration files. Nothing is saved server side, but the user must handler their configuration files by their own. - -### Proposed bundles - - - Write collectively : Hedgedoc pads, Wallabag, Nextcloud - - Social Medias : GoToSocial, Peertube, Lemmy - - Forge : Forgejo - ### Features - networking options with wireguard configuration options @@ -28,24 +21,52 @@ Nothing is saved server side, but the user must handler their configuration file - templates for custom bundles - templates for custom configuration.nix +### Proposed bundles + +- Write collectively : Hedgedoc pads, Wallabag, Nextcloud +- Social Medias : GoToSocial, Peertube, Lemmy +- Forge : Forgejo, Forgejo runners, NixiN + ## v0.2 **This version includes a go server backend that authenticate users, save their configuration in a git repository and their machines passwords in a personal git password store**. ### Features -- Configurations can be versioned and edited. -- +- user management +- configurations can be versioned and edited. +- automatic creation of password store and machine inventory in a git repository +- automatic generation of encrypted password, store in personal password store, when a configuration that needs a password +- manual deploy with krops + +### Proposed bundles + +- Personal data management +- Private cloud storage ## v0.3 **CI/CD to test and deploy configurations to production servers or build OCI containers / VM images** +### Features + +- use CI to verify and build machines before real deployment +- manage your deploys from your NixiN interface + +### Proposed bundles + +- Containerize your machine's services : microvm, NixiN + ## v0.4 -**bundles for clustered / distributed services** +**Bundles for clustered / distributed services** -## Hopefully in future +### Proposed bundles + +- Email / S3 / webhosting : garage, aerogramme +- Resilience, anti-censorship : eris, ygdrasil + +## Hopefully in the nearest future - simple monitoring of machines in inventory - ability to list services on a machine and start/stop/restart them