netlink interface for ethtool

a project by mkubecek

There seems to be an overall consensus that the ioctl interface used by ethtool is a poor design as it's inflexible, error prone and notoriously hard to extend. It should clearly be replaced by netlink and obsoleted. Unfortunately not much actual work has been done in that direction until this project started.

Updated over 4 years ago. 4 hacker ♥️.

Study and card QEMU work flow.

a project by XGWang0

During testing virtualization , I usually met some issue and can not position the issue location (host or guest), so I would like to deeply learn QEMU code, card the work flow, understand communication mechanism between host and guest.

Updated over 5 years ago. 1 hackers ♥️.

Do something about btrfs and raid56

a project by dsterba

Somebody do something!

Updated over 5 years ago. 4 hacker ♥️.

openSUSE Tumbleweed release management internship

an invention by okurz

motivation

As an openQA contributor I could learn from openSUSE release managers how the overall process can be improved.

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

Refresh the internal SUSE Manager maintenance documentation

a project by deneb_alpha

Project Description

With this project I would like to refresh/update the confluence documentation describing how SUSE Manager maintenance works and how to process a SUSE Manager update round.

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

Useless machine: Bureaucratic microservice edition

an invention by apritschet

Project Description

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

YaST module for IRST

a project by mlin7442

Intel Rapid Start Technology(IRST) is a firmware mechanism enables your system to get up and running faster from sleep, saving time and power consumption, it will cause the system to wake up from S3 and suspend to S4(with SSD)[1]. Currently kernel 3.11 already support it[2], however there haven't a graphic tool to control its wakeup event and timeout, like as similar tool on Windows[3]. This Hackweek I'll create a YaST module to handle those parameters.

Updated over 7 years ago. No love.

Write a formula with forms for setting up a container registry

a project by mcalmer

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

Proof of Concept for a Perl binding to libfyaml

a project by tinita

Project Description

Updated almost 2 years ago. No love. 1 follower.

Adapt Bootstrap code in OBS to support theming

a project by enavarro_suse

Project Description

Updated about 1 year ago. 2 hacker ♥️. 1 follower.

kGraft: allow to handle more patches in parallel

a project by pmladek

Current kGraft implementation allows to apply new patch only when the previous one is applied to the whole system. Every task is handled separately and it needs to wait for a safe place to switch. It might take a while, especially when the task is sleeping.

Updated over 5 years ago. 2 hacker ♥️.

Deploy openQA and review the test scripts

a project by XJin

For our daily work, usually we need to check running result from openQA as a good reference for the quality of a specific build. I'd like to take this chance to make openQA deployed and try to review the test scripts.

Updated over 5 years ago. 3 hacker ♥️.

Create a parser for Training Labs

a project by dguitarbite

Introduction

Updated over 7 years ago. No love.

Diving into Qubes OS

a project by thardeck

What is Qubes OS

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

Compatibilux (Game launcher for old and new games and applications)

a project by fos

There are several game launchers for Linux already (like Lutris or GR-lida), but none of them is focused on compatibility with old Linux games or other ancient native applications. At the same time it is getting more and more difficult to get those old applications to run on modern Linux distributions.

Updated over 5 years ago. 1 hackers ♥️.

Study openQA

a project by qzhao

I want to study the knowledge of openQA I will read the online documents and do some experiment in virtal-machine.

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

Metabase instance in SCC EKS cluster

a project by digitaltomm

Following up on the experiment from last Hackweek ( https://confluence.suse.com/display/~digitaltomm/Business+Intelligence+in+SCC ), it would be great having a production instance of Metabase running in the SCC EKS cluster, connected to the production database of SCC.

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

Create a web UI for metrics collection scripts

a project by mpavuk

Description

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

Generate a GraphQL API for Uyuni's reporting DB and consume it

a project by j_renner

Updated over 2 years ago. No love. 1 follower.

Let's play with RKE, Ansible and Libvirt!

a project by ccamacho

Project Description

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

Research how LLMs could help to Linux developers and/or users

a project by anicka

Description

Large language models like ChatGPT have demonstrated remarkable capabilities across a variety of applications. However, their potential for enhancing the Linux development and user ecosystem remains largely unexplored. This project seeks to bridge that gap by researching practical applications of LLMs to improve workflows in areas such as backporting, packaging, log analysis, system migration, and more. By identifying patterns that LLMs can leverage, we aim to uncover new efficiencies and automation strategies that can benefit developers, maintainers, and end users alike.

Updated 18 days ago. 8 hacker ♥️. 6 followers.

Merge hermes into OBS API

a project by coolo

After https://hackweek.suse.com/projects/105 the next thing to merge is hermes.

Updated over 5 years ago. 5 hacker ♥️.

Automate OMVF/shim/MOK tests

a project by gary_lin

I previously created a semi-auto test script(*) for MOK. The script controls the QEMU virtual machine a pre-setup image and performs two simple test cases. It's tedious to setup the images for every SLE and openSUSE. My goal is to write a script to automatically set up the virtual machines and images and do a full test. I would also like to set up a test for weekly-built OVMF. openQA might be a good reference.

Updated over 5 years ago. 4 hacker ♥️.

Study The Professional Scrum Master level I (PSM I)

a project by Jeffreycheung

I would like to spend the hackweek to study the Professional Scrum Master level I (PSM I), and then take the certification examination.

Updated over 7 years ago. No love.

Study and play with Machine Learning

a project by wanghaisu

I am HA developer, don't have any experience on machine leaning field. Recent years, many topics like "Data Analysis, Data Mining, Data Science, Machine Learning, and Big Data, etc... (I don't forget AI, but in not this time)" become more and more popular and seems interesting to me. I also want to know how high availability function implemented in some distributed system for the core part.

Updated over 2 years ago. 5 hacker ♥️.

Push on the Tcl Binding for (lib)Marpa

a project by andreask

libmarpa is an parsing library based on Earley's algorithm, by Jeffrey Kegler.

Updated over 7 years ago. No love.

shell script static analyzer

a project by michals

With all those analyzers for C code we get so much information about our C code.

Updated over 5 years ago. 6 hacker ♥️.

Try Linux subsystem on Windows Server 2019

an invention by michalnowak

Deploy openSUSE Leap 15.0 image to Linux subsystem on Windows Server 2019 and try things around.

Updated over 5 years ago. No love.

Elastic Inference on Raspberry Pi with openSUSE Kubic

an invention by kukuk

The goal is to run the Elastic Inference Demo managed by kubernetes on a Raspberry Pi4 Cluster with openSUSE Kubic.

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

Play CAP on AWS

a project by fanyadan

Have a play with SUSE CAP on AWS during this hackweek.

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

Learn AppArmor

a project by jiriwiesner

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

Look at Microsoft Mu project

a project by joeyli

Look at Microsoft Mu project

Updated almost 2 years ago. No love. 2 followers.

Add Graphics Mode to WozMania

an invention by e_bischoff

Project description

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

Chef 12 on the (open)SUSE

a project by nkrinner

Recent packages for Chef on the SUSE platforms are in a poor shape. In the meantime, Chef 12 is in the beta phase. Let's use the hack week to polish and update our Chef packages.

Updated over 5 years ago. 2 hacker ♥️.

Make systemd-nspawnd usable for support purposes.

a project by tsaupe

Report from the research mailing list:

Updated over 7 years ago. No love.

packaing Xorgxrdp drivers on openSUSE

an invention by zhangxiaofei

Quotes from xrdp wiki: https://github.com/neutrinolabs/xorgxrdp/wiki/Xorg-drivers-for-xrdp

Updated over 5 years ago. No love.

ReMiTo - An RMT web interface powered by VueJS and Quasar

an invention by thutterer

I want to dive deeper into React using its Material-UI components to prototype a web interface for SUSE's new Repository Mirroring Tool (RMT).

Updated over 2 years ago. No love. 1 follower.

Deep learning/ AI topics (Continuation from HW 16)

a project by arun_kant

Planning to do some deep learning course sessions e.g. fastai , google ML crash course etc. Also try to understand common tools (tensorflow, jupyter notebook, numpy, pandas, pytorch) and practices e.g. Convoluation neutral nets, SGD used to solve learning problems.

Updated over 5 years ago. 1 hackers ♥️.

Improve GUI interface for FriCAS

a project by zcjia

The current GUI of FriCAS is ancient and difficult to use. I plan to improve that by using modern GUI frameworks, at least to make a working proof-of-concept demo to show this idea works.

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

Summary some knowledge in filesystem and learn some new feature

a project by yosun

I plan to summary exist knowledge in filesystem part during hackweek. And learn some more feature about btrfs/xfs/ext4. The motivation is to speed up test result review in the future.

Updated almost 5 years ago. No love. 1 follower.

Create container image as replacement to run Multi-Machine testsuite in openQA

a project by bchou

Purpose:

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

Trento telemetry service data on graphs

an invention by xarbulu

Updated over 2 years ago. No love. 1 follower.

Gameboy emulator written in Go

a project by mikeletux

Updated about 1 year ago. 6 hacker ♥️. 1 follower.

Add a machine-readable output to dmidecode

a project by jdelvare

Description

There have been repeated requests for a machine-friendly dmidecode output over the last decade. During Hack Week 19, 5 years ago, I prepared the code to support alternative output formats, but didn't have the time to go further. Last year, Jiri Hnidek from Red Hat Linux posted a proof-of-concept implementation to add JSON output support. This is a fairly large pull request which needs to be carefully reviewed and tested.

Updated 17 days ago. 2 hacker ♥️. 2 followers.

Audio controlled smart devices

a project by bzoltan1

Project Description

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

Implement text based OCR in openQA

a project by clanig

Project Description

Currently openQA requires a reference image to be stored to do OCR based comparisons. It is not possible to pass a character string to openQA which should be compared to the text in the screenshot.

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

Add the conditional scenario support to skippkg-finder

a project by mlin7442

Updated almost 2 years ago. No love. 1 follower.

Digging network internals

a project by dbenini

Description

As bugs involving the network are a topic of my interest and I recently started backporting some CVEs for network subsystem, I would like to learn a bit more about kernel network internals.

Updated 3 days ago. No love. 1 follower.

Get started with QT

a project by moskyto

Learn QT and make something to try it.

Updated over 5 years ago. 1 hackers ♥️.

Automated tool to analyze quality of DV capture.

a project by sreeves1

Tool to inspect the meta data from a mini DV firewire transfer and report any quality problems such as dropouts. Preferably a gstreamer 1.x based tool.

Updated over 3 years ago. No love.

Rewrite maintenance's dependency checkers in Python

an invention by leonardocf

We currently have a set of shell scripts that verify if patches can be properly installed on multiple combinations of base products, extensions and modules. These scripts are all written in shell and are annoying to maintain, as configuration and code is all mixed up.

Updated almost 5 years ago. 2 hacker ♥️.

Rootless Containers

an invention by cyphar

In many cases, people want to start containers on a system where the administrator is not happy about granting privileges to users or installing any new software. For example, when I was a researcher and wanted to run Python 3 on a computing cluster it was not possible to get the administrator to install Docker or Python 3.

Updated over 4 years ago. 1 hackers ♥️.

openSUSE template for reveal.js

a project by cwh

reveal.js is a modern & lightweight HTML5/js-based presentation framework – much smarter than LibreOffice Impress can ever be (for a software developer). Richard Brown was so kind to create a proper LibreOffice presentation template for openSUSE and I would like to bring that design to reveal.js so next time I do a presentation I can happily use reveal.js while keeping up the openSUSE flag. :-)

Updated over 5 years ago. 3 hacker ♥️.

Become a CAD expert

a project by vuntz

A few months ago, I started thinking "it cannot be that hard to model my house using some CAD software". And of course I miserably failed.

Updated over 5 years ago. 2 hacker ♥️.

YES Submission Review Tool

a project by nm75

Simplify, modernize, and accelerate the process and tools for reviewing YES submissions from partners. Hopeful goals to accomplish:

Updated over 2 years ago. No love. 3 followers.

Bring Kubeadm and Kubernetes on openSUSE Leap 15.2

a project by mjura

openSUSE Leap 15.2 is currently under development and it will be released soon. We would like to bring Kubernetes support for it and offer kubeadm deployment on it. As Kubernetes cluster container images we can use images from kubic project.

Updated over 3 years ago. No love. 2 followers.

openSUSE code

a project by SLindoMansilla

openSUSE code

Updated over 3 years ago. 3 hacker ♥️. 3 followers.

Polish a few GFXprim apps

a project by metan

Description

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

Wicked source code research and technical document improvement.

a project by bchou

I had presented the "Wicked Network Manager" talk at openSUSE Asia summit @Beijing. I would like to keep studying the topic continuously. Getting involve the source code and study the operating style and components. I also met some problem after discussing and testing issues while my research , I want to keep it as a record and writing the technical document on wiki too.

Updated over 5 years ago. 2 hacker ♥️.

Qt based chinese learning program

a project by mvetter

The Idea

Since some time I am interested in getting better at C++ and learn more about Qt framework. Since I learn best with having a project/goal I came up with this:

Updated over 5 years ago. 2 hacker ♥️.

openQA IDE

a project by coolo

There is a running gag built into openQA called interactive mode. It goes like this: "if you need the interactive mode, it's broken". The reason: the so called interactive mode is a collection of hacks - in theory making it possible to update needles in a running test.

Updated over 3 years ago. 18 hacker ♥️. 1 follower.

OpenQA appliance

a project by bear454

This is an idea that's been kicking around for a while... maybe it's finally time to "make it so."

Updated over 5 years ago. 7 hacker ♥️.

Learn Design Model

a project by jtzhao

Learning design model can help to produce high quality codes, which will benefit our products.

Updated over 5 years ago. 1 hackers ♥️.

Git stochastic bisection

a project by jankara

Bisection is a well known method of localizing which commit caused a regression in a code repository. git-bisect is a particularly used tool for this problem in git repositories. However it is often the case that the failure is probabilistic in nature - either because we don't have a reliable reproducer of the failure and thus not reproducing a problem on a particular commit does not mean the problem is not still present there, or because of inherent variability of e.g. performance regressions. Bisection for such failures is problematic as it takes only one false result for the bisection to end up in an unrelated part of code history. So in these cases we usually have to heavily extend runtime of a reproducer or do multiple test runs or multiple bisection runs to minimize a chance of error.

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

Improve Qualcomm SOC msm8994/msm8992 kernel mainline support

a project by pvorel

Project Description

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

Learning more about statistics in home-assistant

an invention by fcrozat

Description

Home Assistant can gather a lot of statistics from associated sensors.

Updated 3 days ago. 1 hackers ♥️. 1 follower.

Language Learning!

a project by zzaimeche

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

Hack on rich terminal user interfaces

a project by amanzini

Description

TUIs (Textual User Interface) are a big classic of our daily workflow.

Updated 3 days ago. 9 hacker ♥️. 1 follower.

transactional-update from OCI images

a project by dancermak

Description

Updated 9 days ago. 5 hacker ♥️. 1 follower.

Telepresence bot

a project by chuller

Over lunch the machinery team was talking about telepresence and mobile solutions and I came up with the idea of abusing a cheap wifi controlled toy tank as base for such a project.

Updated over 5 years ago. 2 hacker ♥️.

VNC: Ability to share and reconnect sessions

a project by michalsrb

The goal is to jump forward with this fate: https://fate.suse.com/319319

Updated over 5 years ago. 1 hackers ♥️.

Learn about Ruby on Rails

a project by SShyukriev

Read RoR docs and continue the TODO list from https://events.opensuse.org/conference/oSC16/program/proposal/894 + issues from https://github.com/ChrisBr/rails101/issues as a practice.

Updated over 5 years ago. 1 hackers ♥️.

Using BCC to snoop ACPI or PCI power

a project by joeyli

BPF Compiler Collection (BCC) https://github.com/iovisor/bcc

Updated over 5 years ago. 4 hacker ♥️.

Learn more about container from SUSE CaaS Platform

a project by xguo

How to deploy container - Docker based on SUSE CaaS Platform.

Updated over 2 years ago. 2 hacker ♥️.

monitor kubernetes and docker with prometheus

an invention by dmaiocchi

Starting from prometheus ( and grafana if needed), learn how to monitor kubernetes and docker and do some valid alert/graph etc.

Updated over 6 years ago. No love.

Try Docker openSUSE image on Windows Server 2019

an invention by michalnowak

Docker for Windows 18.03 CE supports Linux containers on Windows Server. Let's try that.

Updated over 5 years ago. No love.

Use ptrace to debug user mode program

a project by qzhao

In-depth understanding of how ptrace works; get the implementation mechanism of ptrace;

Updated over 5 years ago. No love. 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.

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

The Ricer's Guide to Linux

a project by simotek

Working with some of the Linux modding communities I am aiming to make the ultimate guide / knowledge base for modifying the look and feel of your Linux install.

Updated almost 5 years ago. No love. 1 follower.

Can we (machine) learn from bug reports?

a project by gboiko

Bug reports can be a great source of information, but usually finding the information requires extensive work in reading through all of the discussions and understanding the details about it.

Updated over 3 years ago. 8 hacker ♥️. 3 followers.

Rust in linux kernel

an invention by dsterba

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

Learn about Service Management

a project by lrupp

Project Description

Updated over 2 years ago. No love. 1 follower.

ARM SCMI study

a project by clin

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

MIDI2-based Mixer API for ALSA

a project by ismaell

Description

MIDI supports volume control, so why not use that for ALSA?

Updated 4 days ago. 2 hacker ♥️. 3 followers.

VLC: fix video filter chain

a project by moskyto

Dive into VLC and fix mixing video and audio sources together with multiple transcoding and multiple outputs.

Updated over 7 years ago. No love.

More Web Tech in Desktop -- A File Manager using nw.js

a project by VictorYang

The trend of adopting Web technology in Desktop is ubiquitous these days. Both as a learning project and a proof of concept, we'd like to

Updated over 5 years ago. 2 hacker ♥️.

Sat solve product dependencies on the server

a project by wstephenson

Overview

With the recent explosion of product extensions, modules, bases, the decomposition of monolithic base products into modules, and the amount of churn in product composition between releases, the task of calculating product dependencies and migrations between products has approached the complexity of package management. We have a state of the art tool for solving package dependencies, so why not apply it to the new domain?

Updated over 5 years ago. 4 hacker ♥️.

UEFI Capsule Update Channel for Minnowboard

a project by gary_lin

Minnowboard is the platform for UEFI development and supports UEFI capsule update since 0.99, and we are supposed to be able to test the feature with fwupd. However, there is no capsule file in fwupd.org or the official firmware download site. Besides, the Minnowboard firmware source in the current edk2/edk2-platforms git couldn't build due to the recent change of directories. My goal is to rebase the Minnowboard build system to the current git master and create a working up-to-date firmware. Signing the firmware properly would be a plus so that we can apply a private repo in fwupd.org for the development or QA testing.

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

Better default conky theme

a project by simotek

As per the title I am aiming to investigate a much nicer conky default, I have a short list, but it depends on asking people nicely to license there work, if I have to create something from scratch it probably won't happen this hackweek.

Updated 5 days ago. No love. 1 follower.

Cockpit for YES Certification

a project by nm75

Updated over 3 years ago. No love. 2 followers.

Open-source software for controlling Genesis Thor keyboard

an invention by jbaier_cz

Motivation

Updated over 2 years ago. No love. 1 follower.

Quick read some NFS related RFC

a project by yosun

Description

Recently, I became interested in NFS and want to learn more about it by reading related RFC files. However, there seem to be quite a lot of them. The goal is to glance at them and get a basic feel for the differences between each version.

Updated 4 days ago. No love. 1 follower.

open-source RPI Smart Speaker (Hey, geeko)

an invention by HarrisonWAffel

Updated over 2 years ago. No love. 1 follower.

Open source voice controlled AI drawing interface for young kids

an invention by jstehlik

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

Remove `flask_restx` dependency from mash

a project by amunoz

Description

Updated 17 days ago. No love. 1 follower.

finish the ioq3 arm VM

an invention by lnussel

I need to finish my work from the last hackweek

Updated over 5 years ago. 1 hackers ♥️.

Explore Clojure and ClojureScript ecosystem

a project by bergmannf

This project will focus mostly on getting to know the Clojure and ClojureScript ecosystem.

Updated over 7 years ago. No love.

Linux kernel networking: Improving qdisc hierarchies

a project by jkosina

    jikos:~ # tc qdisc show
Updated over 5 years ago. 3 hacker ♥️.

Improve packagers' life

a project by kstreitova

Every packager encounters boring manual tasks every once in a while and these tasks can most probably be automated to some extent. During Hackweek I aim to try and identify such cases in various packagers' workflow and consider creating a tool that would make these tasks easier. Also, I would like to find out whether there is a demand for such tool. In that case, this Hackweek project will turn into a long-term task I plan to keep working on.

Updated over 3 years ago. 8 hacker ♥️.

Use dwz from rpm to compress debug info

an invention by rguenther

Use dwz (dwarf compressor) from rpms find-debuginfo.sh to reduce debuginfo package size. Aim for multi-file mode which would create a "base" debuginfo package that individual ones

Updated over 3 years ago. No love.