Projects in the topic rust
A language empowering everyone to build reliable and efficient software.


Rusty Web

a 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.

Updated about 2 years ago. 2 hacker ♥️. Has no hacker: grab it!

Create a Kubernetes API client in Rust

an 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.

Updated about 2 years ago. No love. Has no hacker: grab it!

git-based mail client

an 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).

Updated almost 5 years ago. 3 hacker ♥️. 1 follower. Has no hacker: grab it!

Learn Rust by writing an IRC bouncer

a 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.

Updated almost 5 years ago. 9 hacker ♥️. 1 follower.

Bug Graph

a 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.

Updated over 5 years ago. No love.

next-generation email synchronization program

a project by dancermak

There are various email synchronization programs like offlineimap or mbsync, which have some inherent limitations: - mbsync does not support IMAP IDLE

Updated over 4 years ago. 5 hacker ♥️. 5 followers.

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)

Updated about 2 years ago. 6 hacker ♥️. 3 followers.

Learn Rust

an invention by michalnowak

Learn Rust by following The Rust Programming Language book.

Updated over 4 years ago. 2 hacker ♥️. 1 follower.

libpathrs

a 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

Updated almost 5 years ago. 1 hackers ♥️. 1 follower.

Kanidm: A safe and modern IDM system

an 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

Updated about 3 years ago. 2 hacker ♥️. 1 follower.

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:

Updated about 4 years ago. 3 hacker ♥️. 5 followers.

Sharing logic between desktop and web based applications through WASM

an invention by IGonzalezSosa

Project Description

A 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.

Updated almost 3 years ago. 8 hacker ♥️. 7 followers.

Improve packaging of Rust in OBS

an invention by aplanas

Project Description

  • Complete the pull request from rust2rpm that will help bundling crates in RPM
Updated about 3 years ago. 8 hacker ♥️. 1 follower.

Rust Bootcamp

an invention by SMorlan

Project Description

Join an instructor-led bootcamp to explore the Rust programming language in two-hour sessions each day throughout Hackweek.

Updated about 2 years ago. 34 hacker ♥️. 89 followers.

Kanidm - A modern opensource IDM

a project by firstyear

Project Description

Kanidm 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.

Updated about 2 years ago. 4 hacker ♥️. 3 followers.

Velcro demuxing software management

a project by zbenjamin

Project Description

During 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.

Updated about 3 years ago. 5 hacker ♥️. 2 followers.

knots

a project by LarsMB

Summary

knots aims to be a multi-node S3 benchmark and load generator written in Rust and on top of WebAssembly, waPC, and waSCC.

Updated about 3 years ago. 2 hacker ♥️. 2 followers.

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

Updated about 3 years ago. 2 hacker ♥️. 1 follower.

Semi-automated XMLRPC based tool for uyuni testing written in Rust language

a project by lkotek

Project Description

Project 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.

Updated about 3 years ago. 1 hackers ♥️. 1 follower.

Kanidm - Modern Opensource Identity Management

an invention by firstyear

Project Description

Kanidm 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.

Updated over 1 year ago. 5 hacker ♥️. 3 followers.

The world crab

an 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

Updated over 1 year ago. 1 hackers ♥️. 2 followers.

Give back to Wezterm

an invention by mpagot

Project Description

One 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.

Updated over 1 year ago. 4 hacker ♥️. 2 followers.

Implement search in zellij

an invention by MSirringhaus

Project Description

zellij is a tmux-like terminal tiling and session manager written in Rust.

Updated over 1 year ago. 3 hacker ♥️. 1 follower.

Improve zypp-gui tool

a 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

Updated almost 2 years ago. 1 hackers ♥️. 1 follower.

Project Verifree : internal key server(s)

a project by mcaj

Project description

The project Verifree is about GPG key server. The goal is build a Key server, where users are able to

Updated almost 2 years ago. 4 hacker ♥️. 7 followers.

Learn Rust from scratch

a project by pherranz

Project Description

As 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.

Updated almost 2 years ago. 7 hacker ♥️. 7 followers.

Continue work on "ostatus"

a project by aplanas

Project Description

ostatus 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.

Updated almost 2 years ago. 3 hacker ♥️. 3 followers.

rust security reviews and cargo-crev

a project by jzerebecki

Project Description

Look into things that make security/code reviews of rust code easier and play with cargo-crev.

Updated over 1 year ago. 1 hackers ♥️. 1 follower.

Rust in linux kernel

an invention by dsterba

Project Description

Rust language is on the way to enter linux kernel, use this hackweek to explore and learn what this could bring us (or not).

Updated 5 months ago. 3 hacker ♥️. 1 follower.

rinit

an invention by dspinella

Project Description

rinit 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.

Updated over 1 year ago. 6 hacker ♥️. 3 followers.

Explore Crev as collaborative code audit

a project by pperego

Project Description

Crev [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.

Updated over 1 year ago. 3 hacker ♥️. 3 followers.

mac80211_hwsim tool

a project by cfconrad

Project Description

Write a userland tool, to utilize the netlink interface of the of the mac80211_hwsim kernel driver.

Updated almost 2 years ago. 1 hackers ♥️. 2 followers.

Make iguana-workflow to support multiple container frontends

a project by oholecek

Project Description

Iguana is an attempt to have 100% stable initramfs which functionality is enhanced by containers.

Updated about 1 year ago. No love. 1 follower.

Rewrite the D-Installer CLI

a project by IGonzalezSosa

Project Description

Before 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.

Updated about 1 year ago. 1 hackers ♥️. 2 followers.

Tafl

an invention by mrohrich

Project Description

Tafl 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.

Updated about 1 year ago. 1 hackers ♥️. 1 follower.

Build a Unikernel that runs WebAssembly

a project by flavio_castelli

Project Description

This project aims to build a unikernel that has a sole purpose: run WebAssembly applications.

Updated about 1 year ago. 5 hacker ♥️. 2 followers.

Algorithm Visualizer

an invention by agraul

Project Description

This project is about creating a GUI that visualizes algorithms. At first, it will focus on search and sort algorithms.

Updated about 1 year ago. 1 hackers ♥️. 1 follower.

A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms

a project by ldragon

Project Description

I recently used melange and apko to build a from scratch image. The result was a set of auditable and easy to use container and apk repository. The toolkit reduces the work need to make from scratch images with minimal work on the actual docker container(which can be quite painful if you've tried making a from scratch image on your own).

Updated 8 months ago. 7 hacker ♥️. 6 followers.

(Rust) Manage systems in NetBox using NetBox-Sync

a project by chock

Netbox-Sync

Imagine this, you are managing your infrastructure for your lab or server farm using the popular NetBox tool. Everytime you install a new machine you connect to it and collect all the system's information to enter into NetBox. Including stuff like system resources, architecture, vendor, type and all the network interfaces. Tedious isn't it?

Updated 5 months ago. 5 hacker ♥️. 2 followers.

Kanidm - Account Policy

a project by firstyear

Project Description

Kanidm 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, replication foundations and more.

Updated 6 months ago. 3 hacker ♥️. 3 followers.

Create a new markup language with parser in rust

a project by nkrapp

Project Description

Write a parser for my own markup language in rust using parser combinators. The idea originated from a joke about creating a markup language similar to markdown called "fml".

Updated 5 months ago. 2 hacker ♥️. 1 follower.

Relm4-based user interface for Agama

an invention by IGonzalezSosa

Motivation

Disclaimer: the idea of this project is to play around with Relm4.

Updated 5 months ago. 5 hacker ♥️. 2 followers.

A Flight Dynamics Library written in Rust with an Entity Component System architecture

a project by vcuadradojuan

Project Description

The Entity Component System is Data-driven architectural pattern, using composition over inheritance (contrary to Object Oriented programming). It is used in complex systems such as simulators, games, and Fintech; where the projects specify an array of complex systems that are loosely coupled. Projects where one needs to horizontally expand and change the behavior of a small subset of systems knowing that there will be no unwanted behavioral change carried to others, while at the same time provide a way to expand functionality that can be reused by a big number of the systems.

Updated 5 months ago. No love. 1 follower.

Waysettings

a project by dspinella

Project Description

A settings center akin to GNOME/KDE/XFCE settings panel but built for window managers like sway, i3 and hyprland.

Updated 5 months ago. 4 hacker ♥️. 4 followers.

toniowm

a project by fabriziosestito

toniowm is yet another window manager written in Rust.

Project Description

Updated 5 months ago. 5 hacker ♥️. 1 follower.