Port NeuVector zero-trust security functions to host/VM

an idea by feih

Project Description

Today, NeuVector only support container environment. It does a lot of security functions and many of those are actually not limited to only protect containers technically. Sometimes, we are seeing requests/asks about providing similar functions to protect servers & VMs. So, it is technically possible. Some of the zero-trust security protections are still pretty unique if we port it over to host/VM side. Welcome if you are interested to help and give it a try!

Updated 7 months ago. 5 hacker ♥️. 3 followers. Has no hacker: grab it!

Predefined app security policy template for NeuVector

an idea by feih

Project Description

Idea is to predefine a set of security policies for popular container applications just for example MySQL, Nginx etc..., with these predefined security policies, users can just download unpack it to use. No need to worry too much about detailed security settings/configurations for this application container. The policies could be any policies that Kubernetes supported and/or NeuVector supported.

Updated 7 months ago. 2 hacker ♥️. 3 followers. Has no hacker: grab it!

Research on Solar router/optimizer with Home Assistant

a project by fcrozat

Project Description

When you have solar panels and your home energy consumption is below solar production, you might want to store the energy (or resell it to your energy company).

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

OBS Studio for noobs

a project by FridayKetchup

OBS studio is free and open source software for video recording and live streaming. As SUSE Ambassador I do a lot of video creation and editing. As Open Source Ambassador I prefer to work with (F)OSS instead of some proprietary standards in the market.

Updated 7 months ago. 3 hacker ♥️. 4 followers.

SPA (single page application) proxy for OBS API

a project by adamm

Project Description

For many many years, OBS uses Cookies for authentication purposes. This is not really web application friendly and kind of insecure. For instance, all applications on *.opensuse.org domain that get a web request when you are logged into OBS, they get your authentication credentials too. Secondly, if you want to write a 3rd party tool, you can't just use another domain and do random API requests due to this legacy authentication method.

Updated 7 months ago. 1 hackers ♥️. 2 followers.

Interactive Information and Support Portal For GRE

an idea by MichaelRalphs

Project Description: We would like to create an interactive portal tool that can be used by all employees where they can get information, support and updates on Global Real estate topics such as; SUSE offices, work from home, Health and Safety and security.

Updated 7 months ago. No love. 2 followers. Has no hacker: grab it!

WebUI for your data

a project by avicenzi

Problem

You have too much data and you are a data hoarder.

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

Parental controls on Tumbleweed/Aeon

a project by fcrozat

Project Description

Evaluate the various parental controls options to be used on Tumbleweed / Aeon, pick and choose one or more (depending on the needs) and make sure they are properly packaged on openSUSE Tumbleweed (if not available on Flathub) and can be integrated on a computer for a kid.

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

Enhance product migration feature in Uyuni(SUSE Manager) to migrate from regular SLES to SLES4SAP

a project by admehmood

Project Description

Currently, Uyuni(SUSE Manager) offers a product migration feature, but it doesn't support migration from SLE to SLES4SAP. Users are required to run a separate script to perform this migration, which may not be ideal, especially if Uyuni is already installed. Additionally, the script's requirements vary with each service pack.

Updated 7 months ago. 4 hacker ♥️. 3 followers.

Carveout time during the week to jump into ALP

an idea by Jackman1

Project Description

I will be working during the week of Hack Week but will use this opportunity to also spend time reviewing ALP on various hardware platforms.

Updated 7 months ago. 1 hackers ♥️. 2 followers. Has no hacker: grab it!

Rebasing of the current MicroOS installation

a project by epaolantonio

Project Description

It would be nice being able to "rebase" a MicroOS/Aeon/Kalpa installation. This can be useful, for example, to undo changes done manually with transactional-update shell, to try another variant (like replacing Aeon with Kalpa) and so on... but the goal of this project is mostly to get more knowledgeable with the MicroOS/ALP internals (tukit, snapper, et all) while doing something fun.

Updated 7 months ago. 3 hacker ♥️. 2 followers.

Write a card game for up to 4 players

a project by asmorodskyi

I have my favorite card game from childhood . Unfortunately description is available only in Russian https://uk.wikipedia.org/wiki/%D0%94%D0%B5%D0%B1%D0%B5%D1%80%D1%86%D1%8C . Currently my friends spreed across the globe and here in Germany no one except my wife knows the rules . I would like to to have ability to play this game with my friends like I did in school/univercity.

Project Description

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

HAKube UI plugin for Rancher

a project by epenchev

Project Description

HAKube UI plugin for Rancher

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

K3s and FreeBSD

an idea by bdowns

Project Description

Get k3s running on FreeBSD.

Updated 7 months ago. No love. 1 follower. Has no hacker: grab it!

Cast: A simple alternative to the Make build tool

a project by bbachmann

Project Description

GNU Make has been a popular software tool used for automating simple build, test, and general source code management tasks for a long time. You'll find Makefiles in many software repositories – we use it on many projects as SUSE! For the most part, Make does its job, but often what people want to do with it is not exactly what it was designed for. Specifically, Make users often use Makefiles as a means a means of building out a set of commands that can be applied to their repository. But therein lies the problem: Make was not designed to build quick command line utilities at all, and it quickly becomes a nightmare as soon as the user wants to include arguments or options in their commands. The common alternative is simply to build out a tangled mess of build scripts.

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

Rust based mini webserver with all the modern bells and whistles

a project by darix

Project Description

Just hook up a webserver framework for rust with things like opentelemetry for tracing, prometheus endpoint for monitoring, structured logging (to systemd) instead of line based logging.

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

AI frontend to Bugzilla

an idea by paolodepa

Project Description

Over the years, our bugzilla database has grown up in size, becoming a very valuable source of truth for most support and development cases; still searching for specific items is quite tricky and the results do not always match the expectations.

Updated 7 months ago. 5 hacker ♥️. 3 followers. Has no hacker: grab it!

Grafana dashboard for solar panel data

a project by emiura

Create a dashboard based on grafana running on raspberry pi3 Decided to scrap all the previous attempt for a dashboard for solar power generation graphs and going for a simpler version running grafana.

Updated 7 months ago. 1 hackers ♥️. 1 follower.

Port Agama's manager to Rust

a project by IGonzalezSosa

Initially, the Agama D-Bus service was written 100% in Ruby. For many things, it relies on YaST, so it makes sense to use the same language. It was great to have something working quickly, but it also had some drawbacks. The main problem is that, as YaST is not thread-safe, we separated the service into different processes (storage, software, localization, etc.). The system became most responsive but at the cost of eating a lot of RAM.

Moving to Rust

Updated 7 months ago. 9 hacker ♥️. 3 followers.

Update Rancher Terraform Quickstart to leverage Elastic IP addresses

a project by kevinmayres

Make Rancher and NeuVector AWS QuickStart persistent across Shutdown.

Specifically update this AWS portion of the QuickStart to leverage Amazon Elastic IP Addresses, making the stack persistent across shutdowns startups. Designed to save budget when not using. While Terraform is designed to build and tear-down, sometimes we add additional customizations post-build which we want to be persistent for the next demo, PoC, or development experiment. Not losing the public IP assigned to cluster API, etc. would allow persistency across shutdown.

Updated 7 months ago. 1 hackers ♥️. 2 followers.

Tungsten: A low-level LLVM programming language

a project by mfriedrich

Project Description

> Tungsten is supposed to be a memory-safe and type-safe language front-end for LLVM which borrows many elements from C and C# syntax.

Updated 7 months ago. No love. 2 followers.

Bugzilla mobile client

an idea by paolodepa

Project Description

DISCLAIMER: I'm not a skilled mobile developer so anybody willing to share ideas, technologies and whatsnot is more than welcome to join the discussion!

Updated 7 months ago. No love. 1 follower. Has no hacker: grab it!

Exploring DPDK within containers

a project by paolodepa

Project Description

Containerization is here to stay and seems to be the next big thing also in the upcoming OSes releases.

Updated 7 months ago. 2 hacker ♥️. 2 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 7 months ago. 2 hacker ♥️. 1 follower.

Improved Product Development Process

a project by rtsvetkov

Renew the Product Development Process to accommodating the Latest Standards

Goal for this Hackweek

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

SSH key distribution solution

a project by vgrinco

Project Description

SSH key distribution solution that is in comply with POSIX LDAP requirements and UserDB usernames.

Updated 7 months ago. 1 hackers ♥️. 5 followers.

Port the Jetpac game to the NES

a project by mssola

Project Description

I want to do a port of the jetpac videogame to the NES. I have already done the first steps during my spare time, but a full week focusing just on this would be awesome.

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

Cluster-Tester for SAP HANA System Replication Cluster

a project by fmherschel

Project Description

Cluster-Tester for SAP HANA System Replication Cluster. The tester checks all SAPHanaSR attributes and tries to fins out, if the cluster is in a good status (before, during and after the test-case).

Updated 8 months ago. 5 hacker ♥️. 3 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 8 months ago. 3 hacker ♥️. 3 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 7 months ago. 5 hacker ♥️. 2 followers.

Implement Generative AI for SUSE Asset management (using Amazon Bedrock)

a project by mpiala

Project Description

As Generative AI is everywhere around, we want to research its possibilities, how it can help SUSE, its employees and customers.

Updated 7 months ago. 2 hacker ♥️. 4 followers.

Bring up-to-date daps infrastructure to Debian/Ubuntu distributions

a project by tbazant

Project Description

daps (https://opensuse.github.io/daps/) is now part of debian/ubuntu repositories. the problem is that its old version that supports DocBook up to 5.0 The aim of this project is to bring up-to-date daps infrastructure to debian/ubuntu, including DocBook 5.2, geekodoc, vale and maybe others

Updated 8 months ago. No love. 2 followers.

Nuke AWS

a project by mtrachier

Project Description

Implement /rebuy-de/aws-nuke to make sure no resources are left in AWS after automated tests.

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

Interactive tool to manipulate profiling data

a project by gbertazi

Project Description

I find myself often rerunning the same preprocessing tasks on perf captures, like one-liner scripts to merge/split per-cpu data, time-slice them, filter for specific events and finally plot charts (flamegraphs, heat map, ...). Each time one of these tools run perf-script, just loading 30s worth of events from a large machine can consume precious seconds in my modern laptop. The idea is to provide an interactive tool a la GDB and drgn where we can load the events once and manipulate them interactively to generate different visualizations.

Updated 8 months ago. No love. 1 follower.

Ridesharing App Development - Blablacar Clone

an idea by ridesharingscript

Project Description

Goal for this Hackweek

Updated 8 months ago. No love. 1 follower. Has no hacker: grab it!

Create a website for Agama

an idea by IGonzalezSosa

Current status

At this point, Agama's Git Hub repository works as the project's website. The README presents the project, explains the architecture, and contains a good share of links to other interesting pieces of information (APIs, design documents, etc.). However, it might be hard to make sense of all that information spread through several documents.

Updated 8 months ago. 1 hackers ♥️. 2 followers. Has no hacker: grab it!

Open Source ONVIF Camera Implementation

a project by nbelouin

Project Description

To put it simple, the goal of this project is to be able to publish any gstreamer input pipeline as a valid and discoverable ONVIF Camera device (i.e implementing profile S and maybe T).

Updated 8 months ago. 1 hackers ♥️. 1 follower.

Cluster API Provider for Harvester

a project by rcase

Project Description

The goal is to build a new Cluster API (CAPI) "infrastructure provider" for Harvester. This will enable people to create Kubernetes clusters running on VMs created by Harvester using a declarative spec.

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

Learn HPC and get Harvester Deployed and Running on Top of HPC

an idea by mweiss2

Project Description

Because I never had in touch with HPC and Supercomputer - I would like to learn more about our HPC offerings and solutions and then find a way to deploy Harvester on top of HPC.

Updated 9 months ago. 1 hackers ♥️. 1 follower. Has no hacker: grab it!

SAR Performance Data Plotter

a project by roseswe

SAR Performance Data Plotter

SAR stands for System Activity Report. It is a tool used to monitor system activity on Linux systems. The sar command is part of the sysstat package and captures a set of statistical information such as CPU load, memory paging, memory utilization, swap usage, network I/O, and much more.

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

Gameboy emulator written in Go

a project by mikeletux

Project Description

This project aims to write a minimal Gameboy emulator using Go programming language.

Updated 9 months ago. 6 hacker ♥️. 1 follower.

Let's play with RKE, Ansible and Libvirt!

a project by ccamacho

Project Description

There are a bunch of K8s distros out there, why dont trying deploying RKE on a Libvirt host using Ansible?

Updated 9 months ago. 1 hackers ♥️. 2 followers.

Apple Silicon openSUSE spin

a project by vgrinco

Project Description

The folks at Asahi linux have been working on porting linux on the Apple Silicon. In a recent blog post they announced they will be joining forces with Fedora on releasing a Fedora Asahi Remix. I would be happy to see this level of collaboration between Asahi and openSUSE community, too.

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

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 9 months ago. 7 hacker ♥️. 6 followers.

Test Results for openQA on GitHub

a project by livdywan

Project Description

Jobs in openQA are usually reviewed via the web UI. Inspecting os-autoinst logs requires significant insight into the inner workings. Tests run in a CI such as GitHub are thus not easy to debug.

Updated 10 months ago. 4 hacker ♥️. 2 followers.

influxdb-rails 2.0

a project by hennevogel

Updated 7 months ago. 1 hackers ♥️. 3 followers.

Basic calendar interface for upcoming openSUSE meetings

a project by lkocman

Project Description

The openSUSE Project has a problem, not enough people are engaged in the development. In order to fix this, we need a less obscure way to learn about contributing. One of the ways to do that is enabling people to discover various open meetings that happen for planning of various areas of project progress.

Updated 7 months ago. 3 hacker ♥️. 4 followers.

Unrealtone

a project by emiler

Project Description

Device for connecting an electric guitar or bass to a computer via USB-C. It is basically just a glorified A/D converter, although with a twist. It can emulate proprietary commercial devices for use with applications such as Rocksmith. The name comes from the official device for Rocksmith, which is named Realtone Cable.

Updated 7 months ago. 3 hacker ♥️. 2 followers.

Authenticated hashes for BTRFS

a project by dsterba

Project Description

Implement a checksum algorithm for BTRFS that uses and authenticated (keyed) hash. There are 2 cryptographically secure hashes supported by btrfs, sha256 and blake2b.

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

Visualization of historical sar(1) archives

a project by ggherdovich

Project Description

The sar(1) tool, from the openSUSE package "sysstat", provides a comprehensive method for collecting performance data on a running system.

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

Update Haskell ecosystem in Tumbleweed to GHC-9.6.x

a project by psimons

Project Description

We are currently at GHC-9.4.x, which a bit old. So I'd like to take a shot at the latest version of the compiler, GHC-9.6.x. This is gonna be interesting because the new version requires major updates to all kinds of libraries and base packages, which typically means patching lots of packages to make them build again. A significant part of the development effort will be live-streamed on Twitch so that others can collaborate easily.

Updated 9 months ago. No love. 3 followers.

A CLI for Harvester

a project by mohamed.belgaied

Project Description

Harvester CLI is a command line interface tool written in Go, designed to simplify interfacing with a Harvester cluster as a user. It is especially useful for testing purposes as you can easily and rapidly create VMs in Harvester by providing a simple command such as:

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

QJobViewer

a project by apappas

Project Description

A viewer for openQA jobs written in Qt.

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

Model checking the BPF verifier

a project by shunghsiyu

Project Description

BPF verifier plays a crucial role in securing the system (though less so now that unprivileged BPF is disabled by default in both upstream and SLES), and bugs in the verifier has lead to privilege escalation vulnerabilities in the past (e.g. CVE-2021-3490).

Updated 7 months ago. 5 hacker ♥️. 3 followers.

Cobbler Angular Web Interface

a project by SchoolGuy

Project Description

The old Cobbler webinterface was built into the server, leading to a huge dependency stack only required for a few people.

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

early stage kdump support

a project by mbrugger

Project Description

When we experience a early boot crash, we are not able to analyze the kernel dump, as user-space wasn't able to load the crash system. The idea is to make the crash system compiled into the host kernel (think of initramfs) so that we can create a kernel dump really early in the boot process.

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

Enable full-disk-encryption key sharing for bootloader -> kernel

an idea by ismaell

Project Description

Full disk encryption currently requires each stage to gain knowledge of the keys independently, which means asking the user or bundling the key (in the initramfs).

Updated 7 months ago. 8 hacker ♥️. 4 followers. Has no hacker: grab it!

Improve Full-Disk-Encryption support in openSUSE

a project by ismaell

Project Description

The main goal is to enable the use of plain dm-crypt (as btrfs makes LVM2 unnecessary overhead) and a separate ephemeral key for the swap partition.

Updated 3 months ago. 7 hacker ♥️. 5 followers.

Containerized home mirror

a project by lkocman

I'm running a simple home mirror, but I managed to get into a situation where I have to use a bunch of custom excludes. I think we should be able to offer what people want nowadays.\

Updated 7 months ago. 3 hacker ♥️. 5 followers.

Switch software-o-o to parse repomd data

a project by hennevogel

Currently software.opensuse.org search is using the OBS binary search for everything, even for packages inside the openSUSE distributions. Let's switch this to use repomd data from download.opensuse.org

Updated 7 months ago. 5 hacker ♥️. 3 followers.

Preserve SUSE's history

a project by fos

Project Description

SUSE dissolved an old warehouse, containing lots and lots of boxes with old SUSE / SuSE / S.u.S.E software. All of those boxes were originally going to be dumped in March 2021, which could be prevented.

Updated 2 months ago. 24 hacker ♥️. 9 followers.

Port some classic game to Linux

a project by MDoucha

Let's pick some old classic game, reverse engineer the data formats and game rules and write an open source engine for it from scratch. Some games from 1990s are simple enough that we could have a playable prototype by the end of the week. Write which games you'd like to hack on in the comments. Don't forget to check e.g. on Open Source Game Clones, Github and SourceForge whether the game is ported already.

Updated 7 months ago. 31 hacker ♥️. 17 followers.

HelenOS: <filesystem> of a down

a project by jjindrak

During the previous Hackweek [0], I have successfully implemented, tested and merged [1] an implementation of the entire C++ standard header <future>. This time, my aim is to modernize the C++14-esque standard library [2] of HelenOS [3][4] with a C++17 feature - the <filesystem> header. The <filesystem> header is much larger than the <future> header which I barely managed to implement and test in the allocated time for the previous Hackweek, but <future> was mostly OS-independent as it relied only on previously implemented features of the standard library. The <filesystem> header, however, is limited by the filesystem API of the OS and as such implementing of the entirety of it might not be possible, limiting the scope of the project (which is a good thing due to the time constraints). The primary features of the header [5] that should be implemented:

Updated about 3 years ago. No love. 1 follower.

openSUSE on ZoL from OpenZFS project

a project by jkohoutek

Idea is to have SUSE system with OpenZFS as root FS. Why ZFS

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