From ad167e989843f847739a2a71da4fbe4a238d5fda Mon Sep 17 00:00:00 2001 From: ngn Date: Sat, 9 Dec 2023 21:36:37 +0300 Subject: [PATCH] first commit --- index.json | 3 +++ index.md | 28 ++++++++++++++++++++++++++++ news/hello.json | 6 ++++++ news/hello.md | 29 +++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 index.json create mode 100644 index.md create mode 100644 news/hello.json create mode 100644 news/hello.md diff --git a/index.json b/index.json new file mode 100644 index 0000000..3aabbfc --- /dev/null +++ b/index.json @@ -0,0 +1,3 @@ +{ + "name": "Index" +} diff --git a/index.md b/index.md new file mode 100644 index 0000000..4cf9dd7 --- /dev/null +++ b/index.md @@ -0,0 +1,28 @@ +# A tiny GNU/Linux distribution +Matterlinux is a tiny [free/libre](https://www.gnu.org/philosophy/free-sw.html) and +[open source](https://opensource.com/resources/what-open-source) GNU/Linux distribution. +It has its own package management system and its own package repos. All source code for +Matterlinux is licensed under GPLv3 and avaliable on +[Matterlinux Git Server](https://git.matterlinux.xyz/matterlinux). + +## Goals & Status +The project aims to create a tiny and simple yet still usable GNU/Linux system from the +scratch. So the project is not based on any other distribution, nor it's package ecosystem. + +Currently matterlinux is under development, here is a rough roadmap if you want to +follow the development of the project: + +- [+] Package system +- [+] Website +- [>] Offical repos (`base` and `desktop`) +- [x] Wiki/documentation +- [x] First release + +## Contributing +Currently active contributers are: + +- (Maintainer) [ngn](mailto:ngn13proton@proton.me) + +Consider helping out if you are interested in this project. +To do so, join [matterlinux@conference.jabbers.one](xmpp:matterlinux@conference.jabbers.one?join) +to request an account for the the git server. You can also send an email to the maintainer. diff --git a/news/hello.json b/news/hello.json new file mode 100644 index 0000000..1580f50 --- /dev/null +++ b/news/hello.json @@ -0,0 +1,6 @@ +{ + "id": "finally-a-website", + "name": "Finally a website!", + "date": "09/12/23", + "author": "ngn" +} diff --git a/news/hello.md b/news/hello.md new file mode 100644 index 0000000..6c685a7 --- /dev/null +++ b/news/hello.md @@ -0,0 +1,29 @@ +Because of the package manager and the server stuff, +the development of the website has been delayed a bit, +but finally after few lines of Go later, +[here it is!](https://git.matterlinux.xyz/matterlinux/website) + +This website will be used to post news about Matterlinux's +development and updates. + +## Details +As I mentioned the webserver is written in Go, with the Fiber framework. +The content on the website is managed by editing JSON and markdown files, +these files then get parsed into HTML with the [blackfriday libary](https://github.com/russross/blackfriday/tree/v2). Which then gets rendered with Go's HTML template engine. + +And finally the HTML is styled with some simple CSS to let you read this post +without hurting your eyes. + +By the way the website itself does not contain any JavaScript, +nor pulls anything from external CDNs. + +## What is next? +Now that the project has a proper website, next thing to do would be +to start working on package repos. This may take a while but I think +Matterlinux may be actualy *bootable* by the end of the year. Probably +won't have an release though, considering there may be bunch of issues with +the package management system, that will be fixed along the way. + +And oh! I need to write an entire wiki- god damn it. + +I guess that's all for now, see you in another post.