Rusty Weba record by oholecek There is this rather new programming language from Mozilla called Rust. Its in development for over a two years and it is finally getting to some stable point and not changing every night or so. The language has many interesting features and concepts for safe concurrency and high performance worthy exploring. Thanks to my subtle desire to recover some long lost web programming skills I want to test how will Rust do as a, albeit very limited, web framework. |
Create a Kubernetes API client in Rustan idea by robdaemon Rust is a systems programming language from Mozilla. It has stronger safety guarantees than Go, and is well suited to working on cloud native infrastructure. Most Kubernetes development is focused in Go, and it would be great to have something like https://github.com/kubernetes/client-go in Rust. |
git-based mail clientan idea by KGronlund I want to create a more modern mail storage format, which leverages git and tagging instead of folders to manage my mail. This is inspired by having used notmuch and mbsync for a long time, liking the good aspects of this setup but getting frustrated with the problems. Mainly the issue of storing mail on multiple computers with eventual consistency (for example being able to read mail on my laptop when travelling but my desktop computer when at home). |
Learn Rust by writing an IRC bouncera project by IGonzalezSosa A good way of getting to know a new programming language is... writing some code. So although there are some good IRC bouncers, like ZNC, we want to write another one just for learning. But why an IRC bouncer? Because it is not rocket science, but it implies network communication (acting as client and as server at the same time), handling concurrent connections... in a few words: it sounds fun. |
Bug Grapha project by rpalethorpe A social network for Bugs and test cases! Connecting bugs with test cases, products and each other. Making them depressed and easily mislead. Allowing us to interfere with their elections and sell them solutions to problems they didn't even know they had. |
next-generation email synchronization programa project by dancermak There are various email synchronization programs like offlineimap or mbsync, which have some inherent limitations: - mbsync does not support IMAP IDLE |
Gary - Kubernetes rethought.a project by mcounts The goal of this project is two fold. The first is to better learn and understand why Kubernetes might do something in the way that it does (especially in the control plane) |
Learn Rustan invention by michalnowak Learn Rust by following The Rust Programming Language book. |
libpathrsa project by cyphar The plan is to implement a safe path resolution library for Linux to avoid the plentiful numbers of security vulnerabilities that have been seen in the wild related to path resolution race conditions and various other attacks. I've been working on kernel-space solutions but even if they were merged, it is difficult to use them safely directly. So this library intends to provide simple wrappers that everyone can use. https://github.com/openSUSE/libpathrs |
Kanidm: A safe and modern IDM systeman invention by firstyear This hackweek I'll be working on Kanidm, an IDM system written in Rust for modern systems authentication. The github repo has a detailed "getting started" on the readme. Kanidm Github |
SUSE Manager Cluster Extension (PoC)a project by bmaryniuk Since SUSE Manager doesn't scale out and stacking it into another pyramid of susemanagers won't help here, the real architectural changes needs to be done to achieve true scale-out of this product. This hackweek project is about how to Turn SUSE Manager into a cluster. Areas to be tackled: |
Sharing logic between desktop and web based applications through WASMan invention by IGonzalezSosa Project DescriptionA few months ago, the YaST team released cockpit-wicked. Compared to YaST, this module contains a pretty simple data model, but there is still some duplication with YaST logic. |
Improve packaging of Rust in OBSan invention by aplanas Project Description
|
Rust Bootcampan invention by SMorlan Project DescriptionJoin an instructor-led bootcamp to explore the Rust programming language in two-hour sessions each day throughout Hackweek. |
Kanidm - A modern opensource IDMa project by firstyear Project DescriptionKanidm is a modern, fast, opensource IDM aiming to be an alternative to projects like 389-ds, freeipa, samba 4 and others. Inspired by many identity as a services, many features of this project aim to advance the state of what is possible with opensource security and IDM today. |
Velcro demuxing software managementa project by zbenjamin Project DescriptionDuring the last 3 years working on zypper we constantly reiterated the idea to refactor zypper to get rid of a lot of cruft that has collected over the years ,but just recently I realized that we maybe should go one step further. |
knotsa project by LarsMB Summary
|
Write an url shortener in Rust (And learn in the way)a project by szarate So I have 469.icu :), it's currently doing nothing... (and for sale) but in the meantime, I'd like to write an url shortener from scratch and deploy it on my own server |
Semi-automated XMLRPC based tool for uyuni testing written in Rust languagea project by lkotek Project DescriptionProject aims to create tool for specific situations in which current cucumber testsuite used for Uyuni and SUSE Manager is too complex tool and, otherwise, in which manual testing is just still too much time consuming. |
Kanidm - Modern Opensource Identity Managementan invention by firstyear Project DescriptionKanidm is a identity management system (a store of accounts, groups and more) that supports authentication to opensuse, web sites, networks, and more. The project has a focus on respect of humans, correctness, simplicity and performance. In previous hackweeks we have implemented cryptographic authentication (webauthn), wasm based web UI and more. |
The world craban invention by cdywan The world is changing. A mouse got lose and fell off the discworld. Consequently the elephants got scared and hopped off Great A'Tuin's back. As luck would have it a gigantic crab with four gophers on its back took its place. Project Description |
Give back to Wezterman invention by mpagot Project DescriptionOne day in the past, a relative young geek met Wezterm terminal emulator in a wood or rusty repos. At that time he was used to drive a Win10 machine for work and a Linux shiny supercar for fun and Wezterm fit on both. |
Implement search in zellijan invention by MSirringhaus Project Descriptionzellij is a tmux-like terminal tiling and session manager written in Rust. |
Improve zypp-gui toola project by xiaoguang_wang zypp-gui is a gui tool to update the system and install the packages in openSUSE distro. It's written by rust. https://github.com/sunwxg/zypp-gui |
Project Verifree : internal key server(s)a project by mcaj Project descriptionThe project Verifree is about GPG key server. The goal is build a Key server, where users are able to |
Learn Rust from scratcha project by pherranz Project DescriptionAs I do not work as a developer per se, I love developing new code and learning new technologies that arise in this world. The Rust language is defined as Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency. |
Continue work on "ostatus"a project by aplanas Project Descriptionostatus is a command line tool designed to answer questions like "what deviations has my system from a fresh installed system", at least in term of installed packages. |
rust security reviews and cargo-creva project by jzerebecki Project DescriptionLook into things that make security/code reviews of rust code easier and play with cargo-crev. |
Rust in linux kernelan invention by dsterba Project DescriptionRust language is on the way to enter linux kernel, use this hackweek to explore and learn what this could bring us (or not). |
rinitan invention by dspinella Project Descriptionrinit is an init written in Rust. It offers a valid alternative to systemd for PID 1 and service management. It uses the supervision to manage long running programs (deamons), log everything to files (no binary log interface) and provides an easy to use command line interface. rinit is already working and able to spawn services and handle their dependencies. |
Explore Crev as collaborative code audita project by pperego Project DescriptionCrev [1] is a collaborative code audit idea. Since it's common that more security engineers can work on the same projects, or there can be a different person auditing a piece of code after some time, there is the need to keep track of the code audit notes in a non-repudiable way. |
mac80211_hwsim toola project by cfconrad Project DescriptionWrite a userland tool, to utilize the netlink interface of the of the mac80211_hwsim kernel driver. |
Make iguana-workflow to support multiple container frontendsa project by oholecek Project DescriptionIguana is an attempt to have 100% stable initramfs which functionality is enhanced by containers. |
Rewrite the D-Installer CLIa project by IGonzalezSosa Project DescriptionBefore the openSUSE 2022, we built a prototype of a command line interface for D-Installer just for demonstration purposes. It implements a limited set of functions and, apart from packaging changes, it has not received any relevant update for months. |
Taflan invention by mrohrich Project DescriptionTafl is a family of ancient norther European board games, including Hnefatafl, Tablut and Brandubh. This Hackweek project aims to take a half-finished implementation to a small open-source game project with a terminal user interface. |
Build a Unikernel that runs WebAssemblya project by flavio_castelli Project DescriptionThis project aims to build a unikernel that has a sole purpose: run WebAssembly applications. |
Algorithm Visualizeran invention by agraul Project DescriptionThis project is about creating a GUI that visualizes algorithms. At first, it will focus on search and sort algorithms. |