From 9a09db0485cfc84a5ee4eb9446f5809ff2a1ad39 Mon Sep 17 00:00:00 2001 From: Jef Roosens Date: Sun, 9 Jan 2022 08:06:20 +0100 Subject: [PATCH] Added README --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c0d41cd --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Vieter + +Vieter is a re-implementation of the Pieter project. The goal is to create a +simple PKGBUILD-based build system, combined with a self-hosted Arch +repository. This would allow me to periodically re-build AUR packages (or +PKGBUILDs I created myself), & make sure I never have to compile anything on my +own systems, making my updates a lot quicker. + +## Why V? + +I chose [V](https://vlang.io/) as I've been very intrigued by this language for +a while now. I wanted a fast language that I could code while relaxing, without +having to exert too much mental effort & V seemed like the right choice for +that. + +## Features + +The project will consist of a server-agent model, where one or more builder +nodes can register with the server. These agents communicate with the Docker +daemon to start builds, which are then uploaded to the server's repository. The +server also allows for non-agents to upload packages, as long as they have the +required secrets. This allows me to also develop non-git packages, such as my +terminal, & upload them to the servers using CI.