Easy openSUSE Upgrade

a project by maverick74

The idea is about an easy way to allow users to make upgrades (e.g.: changing from version 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu. Something like a notification with a button to perform the upgrade with just one-click, instead of having to deal with the work of manually disable all of the repositories, update them manually, open the terminal and finally make a "zypper dup" .

Updated 2 days ago. 40 hacker ♥️. 6 followers.


a project by jeff_mahoney

New Development In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1.

Updated about 22 hours ago. 21 hacker ♥️. 4 followers.

X86_64 platform system program

a project by jnwang


It can boot up from udisk/floppy.

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

Learn (machine) learning

an invention by mwilck

I'd like to gain practical knowledge about machine learning / TensorFlow / scikit by trying out simple examples.

Updated over 1 year ago. 32 hacker ♥️.

x86 instructions decoder

a project by bpetkov

This is the tool I've been working on since HW11 and it needs more work. Actually, there's always something which could be done on it. It is basically an x86 instruction decoder with special emphasis on the kernel and decoding interesting pieces of it in order to help in the development of low-level patching techniques, among others. git repo: https://gitlab.suse.de/bp/x86d

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


a project by smithfarm

Dochazka is a long-term project to replace the obsolete Attendance & Time Tracking system used by the Prague office since 2007. Dochazka is a complex system consisting of three major components: - RESTful backend App::Dochazka::REST (with lots of help from Web::MREST)

Updated 3 months ago. 15 hacker ♥️.

openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boards

an idea by ldevulder

The Khadas VIM (http://khadas.com/vim/) is an arm64 DIY Set-Top-Box based on Amlogic P212 reference board that use S905X SoC. As Odroid-C2 (based on S905 SoC) is in the mainline U-boot, it should be possible to adapt it for the Khadas VIM (of course a lot of work are needed!).

Updated over 1 year ago. 7 hacker ♥️. 1 follower. Has no hacker: grab it!

Another try on minimalistic C widget library

a project by metan

I've attempted this several times already and each attempt had different shortcomings. I'm kind of curious about how exactly will I fail this time. And it looks like I haven't failed this time.

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

New SUSE R&D Employee workstation/laptop auto-installer

a project by dmacvicar

The idea is to create a bootable medium (eg. pendrive) that allows: * Selection of either SLES, Leap or Tumbleweed.

Updated over 1 year ago. 21 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. But in fact it's a UI desaster that almost never works. So the goal of this hackweek project is to get rid of it - and instead build a real control from the webui into the backend allowing tests to be written on the fly including needle creation/updates. Easy as that.

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

geekos.prv.suse.net employee finder

an invention by hennevogel

Mission: Our company org chart consists mostly of teams + their project managers. teams.suse.com is an application that gives an overview about the various SUSE team resources like org-chart, office locations, mission descriptions, links to team pages/blogs etc. It should combine the various data sources that are already there (eguide, floor, externaltools etc.) and provide a way to enrich this data.

Updated over 1 year ago. 13 hacker ♥️.

Learn to speak, read and write German

an invention by cjschroder2

My German reading and speaking skills suck. I've forgotten everything except "Mehr Bier, bitte". A week of intensive immersion ought to enable me to order food as well. And converse with my German team members. Especially when we go out for meals and drinks. This should have a concrete goal, so I will write a short story in German to demonstrate my amazing new fluency*.

Updated over 1 year ago. 16 hacker ♥️.

[openSUSE] speed up distro rebuild time by analyzing rebuild graph

a project by lnussel

The openSUSE build service could build hundreds of packages in parallel but in practice serial package dependencies prevent that.

Updated about 2 years ago. 16 hacker ♥️.

Simulate SD card in software

a project by algraf

To make OpenQA work with real ARM devices, we need to control * Reset

Updated over 1 year ago. 14 hacker ♥️.

grab this: openSUSE beta test program and web application

a project by lnussel

openSUSE Leap 42.3 goes for a rolling release model with automated openQA tests. That covers only so much though. We need manual testing too. In previous releases a google document spread sheet was used to coordinate and track the efforts.That's probably not the best method anymore. Come up with ideas and a prototype of how manual testing could be guided, tracked, visualized for a rolling development distribution with volunteers testing.

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

openSUSE on chromebooks (crouton)

an idea by mbrugger

Update for 2018 The only thing missing right now is a i386 Tumbleweed JeOS image. With that we should be good. Any help on that is highly appreciated.

Updated 3 months ago. 11 hacker ♥️. Has no hacker: grab it!

Design the 2021 Open Build Service sticker

a project by hennevogel


2019 sticker

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

Live audio project

a project by simotek

Live audio tools could use some work in openSUSE and are fun to play with. Finally many of these tools are making it into tumbleweed (And Leap 15.3) especially Cadence.

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

Implement >=z10 (s390x) support to QEMU

a project by mbenes

Last time I checked QEMU lacked support for >= z10 processors. Thus one cannot run SLE12 and newer in a virtual machine on non-s390x host. I'd like to improve the situation during Hackweeks.

Updated 2 months ago. 10 hacker ♥️.

Build a minetest server inside SUSE network

a project by whdu

An introduction from minetest website: " Minetest is a near-infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft, and the like. Minetest is available natively for Windows, OS X, GNU/Linux, Android, and FreeBSD. It is Free/Libre and Open Source Software, released under the LGPL 2.1 or later. " In short, MineTest is a Free and Open Source re-implementation of MineCraft, but it provide many flexible features compare MineCraft. It's not only a game but also a framework for developers to extend so to make their own worlds.

Updated about 2 years ago. 12 hacker ♥️.

openSUSE for Small and Medium Business

a project by kfreitag

There are a couple of interesting initiatives that make the openSUSE project interesting for SMB, such as

The Invis Server

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

Kubic Desktop - aka Sgt Peppers Read Only Hearts Club Band

a project by RBrownSUSE

The Kubic Project currently produces a "CaaSP-like" Tumbleweed OS, focused on Kubernetes clusters However many of the attributes of Kubic (read-only filesystem, transactional updates, containerised services) could be an interesting platform for another use A Chromebook-like Linux Desktop

Updated over 1 year ago. 10 hacker ♥️.

Company Dashboard

a project by hennevogel

Grab the workstation in the room behind the reception desk and make it a sere some dashboard framework like dashing to the TV at the reception desk and the network.

Things to display:

Updated about 2 years ago. 10 hacker ♥️.

Write SUSE engineering blog posts

a project by ptesarik

L3 bug reproduction often requires becoming the admin for a moment. I'd like to write down some nifty tricks I used to get certain “interesting” system configurations to work.

Updated about 2 years ago. 10 hacker ♥️.

SUSEGo - A knowledge search engine

a project by jcavalheiro

Why Knowledge is only useful if it is accessible.

Updated 3 months ago. 8 hacker ♥️.

Play with Matrix.org as replacement for IRC

a project by dmacvicar

Matrix.org is a project to create a protocol and server implementation to replace IRC. Unlike closed tools like Slack, or even open Slack clones like Rocket.chat, Matrix is not focused on a web-client only, but on the protocol to cover all types of clients (text, desktop, web), it is federated (no single server), and it covers good IRC integration (the public matrix server is even on Freenode), and it adds features that Slack clones have like persistent history, pictures, etc.

Updated about 2 years ago. 10 hacker ♥️.

(DIY) Robotic SUSE pet for your desktop and amaze your workmates

a project by ilausuch

The idea is to create a fantastic robotic SUSE pet using cheap materials. It will be moved with you remote control of your TV. After building the prototype the schemes and Arduino code will be delivered for everyone to try building it at home.

Updated 3 months ago. 9 hacker ♥️.

Help with mainline support for the Mediatek chromebook (MT8173 based)

a project by mbrugger

Lately the necessary patches to get rudimentary support for the Mediatek chromebook with a mainline kernel got posted. There are some hacks and I'll work on some good solution to get graphics go, at least.

Updated over 1 year ago. 5 hacker ♥️.

Mottainai - what a waste!

a project by EDiGiacinto

Mottainai - Task/Job/Build Server for everyone!

Written in Golang. You can find the source code on GitHub and docs here.

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

GitLab-OBS-openQA bridge/integration

a project by oholecek

Hackweek 17

Updated over 1 year ago. 9 hacker ♥️.

Learn Python

a project by djz88

Python is well known all over the world and has wide range of usage. Lets dive into to a bit.

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

Refresh openbuildservice.org

a project by hennevogel

openbuildservice.org is the landing page of the Open Build Service free software project. It could use a fresh design.

Updated about 2 years ago. 8 hacker ♥️.

SUSE Manager plugin/extension system

an idea by dmacvicar

Some of SUSE Manager features are quite vertical to the rest of the system. A plugin/extension mechanism should allow for adding these verticals installing a single package/rpm.

Updated over 1 year ago. 8 hacker ♥️. Has no hacker: grab it!

openQA-butler - Application that offers a GUI for installing and configuring openQA and openQA workers.

an invention by SLindoMansilla

Docker & Yast


Updated almost 2 years ago. 8 hacker ♥️.

minima: small, easy alternative to SUSE Manager (in Go)

a project by moio

1% of SUSE Manager's functionality in 0.1% of the lines of code

Let's create a much simpler SUSE Manager — one you could use at home! Users should be able to deploy and operate in minutes with minimal configuration, while still retaining the very core features that make SUSE Manager useful!

Updated about 2 years ago. 9 hacker ♥️.

SUSE Musicians Project

a project by jctmichel

We started the SUSE Musician's Space several Hackweeks ago, out of which we spawned the SUSE band, now known as SUSE LOUD. Since there are a lot of musicians in SUSE, not all rock musicians, we decided to see whether we could get some other music projects off the ground during this Hackweek.

Updated almost 2 years ago. 8 hacker ♥️.

Improve Ruby

a project by ammartinez

Let's use the Hackweek to improve Ruby, the programming language I use every day. It is while using a language when you can realised that things that need/can to be improved, so there are many things that only Ruby developers can raise up. Also, getting involved in the development of Ruby will help to get a better understanding of how it works. So I will take my ideas/concerns to the Ruby community and implement some of the them in the code of the Ruby core. Ruby features and bugs are tracked in https://bugs.ruby-lang.org/projects/ruby-trunk/issues

Updated about 2 years ago. 9 hacker ♥️.

Reverse engineer Tecnoalarm protocol

a project by cbosdonnat

TecnoAlarm is a house alarm system. The input devices are communicating with the main node of the system via an RS 485 bus. In order to be able to plug in such systems in a house automation system, its communication protocol needs to be reverse engineered.

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

RMT: repository mirroring tool

an invention by ikapelyukhin

The project

Currently we at SCC team are working on RMT -- a repository mirroring tool and SCC registration proxy, that will supersede functionality of SMT in SLES15.

Updated about 2 years ago. 8 hacker ♥️.

free hugs

an invention by dmaiocchi

free hugs for hackweek

Updated about 2 years ago. 8 hacker ♥️.

Cryptocurencies in openSUSE

a project by pluskalm

I want to create devel project for cryptocurrencies/mining tools/blockchain related stuff, fill it with packages and submit at least some of them to Tumbleweed. Lets go on as Standa took care of creating network:cryptocurrencies

Updated about 2 years ago. 7 hacker ♥️.

OBS project file search

a project by adamm

Implement a basic file search for a given OBS project. An example of basic functionality can already be found for Ubuntu or Debian. The goal is to implement,


Updated almost 2 years ago. 6 hacker ♥️.

buit: fancy ultra fast mail client or "my local gmail"

a project by dmacvicar

My current mail setup is mu4e and emacs based mail client included with the amazing mu mail indexer. mu works similar to notmuch but allows easy bidirectional operation with the original Maildir. Add mbsync (isync) to sync imap locally and msmtp and you have a full mail setup.

Updated over 1 year ago. 5 hacker ♥️.

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. The project started in Hackweek 16 (fall 2017) and has been worked on since, both in Hackweek 17-19 and outside. First two parts of kernel implementation are in mainline since 5.6-rc1, first part of userspace implementation (ethtool utility) has been submitted to upstream at the end of Hackweek 19 (2020-02-16).

Updated about 1 year ago. 4 hacker ♥️.

Intranet Search Engine

a project by sven15

In this hack week we want to focus on improving the existing components used for http://docsearch.nue.suse.com. Creating separated repositories for each service and pushing them to github.com is also desired. We also want to create the theoretical foundation for categorizing text to improve the search results.

Updated 3 months ago. 6 hacker ♥️.

Setup a WhatsApp <-> XMPP Gateway

a project by holgisms

I'm using Conversations (XMPP+OMEMO) as an encrypted IM solution. Since a lot of groups organizing them self using WhatsApp, it's hard to stay away from it.

Updated 4 months ago. 6 hacker ♥️.

Scripts and recipes for setting up VMs with multipath and other compex storage stacks

a project by mwilck

Customers are using complex storage stacks such as LVM over dm-crypt over MD RAID over multipath over iSCSI and FC with LOTs of LUNs, and we're facing problems in that area which are usually very hard to reproduce. It's also hard to guard against regressions. Being able to quickly and reliably set up VMs with various types of storage / multipath is a key part of testing multipath. It's doable, but cumbersome and has a steep learning curve. I want to create easy-to-understand manual recipes plus scripts that are both easy to understand / customize and deploy.

Updated over 1 year ago. 5 hacker ♥️.

The Team Dashboard Web Application

an idea by lslezak

Why a Dashboard?

In the YaST team we use quite a lot of external or internal services like GitHub, Travis, Jenkins, Open Build Service, Bugzilla, Trello,... It is too difficult and time consuming to track all those tools and get an overview what is OK, what failed and what actions should we take to resolve the problems.

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

Learn how openQA was implemented in details.

a project by GraceWang

Learn how openQA was implemented in details. And will spend some time to learn Perl (e.g. read the book <Learning Perl>)

Updated over 1 year ago. 6 hacker ♥️.

Enlightenment Themes

a project by simotek

I have several themes in progress, they all need lots of work before they could be used with openSUSE. * The gtk people keep changing things so the gtk theme I use to match my enlightenment theme also needs fixing.

Updated 3 months ago. 2 hacker ♥️.

Analyze supportconfig data with ELK (elasticsearch, logstash, kibana)

a project by kwk

We all pant for customer data. Which hardware do customers run ? Which packages are installed ? Which services are running ? etc. pp. A lot of this data is in the supportconfig. But this is neither collected, nor centralized, not easily accessible.

Updated about 2 years ago. 6 hacker ♥️.

Upstreaming of mediatek helios board

an idea by mbrugger

The only Mediatek "hacker" board available is from 96 Boards [1]. Unfortunately up to now there is nearly no mainline support. Idea would be to improve this situation. The idea would be to get the pin-controller merged first and then hopefully most of the other stuff can be just added (fingers crossed...)

Updated over 1 year ago. 3 hacker ♥️. Has no hacker: grab it!

shell script static analyzer

a project by michals

With all those analyzers for C code we get so much information about our C code. Yet our shell code regularly nukes systems.

Updated about 2 years ago. 6 hacker ♥️.

retro-gtk: Support Hardware Rendering

a project by aplazas

retro-gtk is a toolkit for GTK+-based Libretro frontends. It is mainly used by GNOME Games to play retro games via Libretro gaming console emulators. Currenly retro-gtk supports only software rendering. There are two ways hardware rendering can be used in retro-gtk:

Updated about 2 years ago. 6 hacker ♥️.

Deploying software.opensuse.org

a project by dmacvicar

After an internal call for help to take over software.opensuse.org deployment, I spend some time studying the code in order to find out what would it mean to take it over. The main reason was a PR from the community that has not been merged, and deployment depending on internal SUSE employees.

Updated about 2 years ago. 6 hacker ♥️.

Improve the openSUSE infrastructure

a project by lrupp

There is a lot to do in the openSUSE infrastructure land... So let's start, have a look at https://progress.opensuse.org/, take some tickets and try to resolve them as good as possible. There are also other interesting topics:

Updated about 2 years ago. 6 hacker ♥️.

Linux Memory Subsystem research

an idea by osalvador

Currently I am doing a research about the memory subsystem under Linux, and I would like to seize the opportunity to go on during the HackWeek. The idea is to end up with a paper that explains the memory subsystem from the very beginning (initialization), and then continue with different areas of interest (oom, hotplug memory, page_cache, slab).

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

online DB of L3 supported products

a project by mvancura

The goal is to create a set of YAML files describing L3 supported products with all metadata we need to store there - and a JS presentation layer automatically showing this data in several forms, one of them will be a part of our L3 documentation. Technology: HandleBars.js or similar, plus some YAML technology

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

Practice Go

a project by vcuadradojuan

Use this hackweek to practice and learn more about Go.

Updated almost 2 years ago. 4 hacker ♥️.

Old games on modern Linux

a project by mstaudt

There are plenty of old games that were compiled for Linux - particularly in Loki times around 2000. Let's see whether they can be played on a modern distribution, and how many compatibility layers are required.

Updated over 1 year ago. 4 hacker ♥️.

Learning & using Tensorflow to estimate patch installation times on SUSE Manager

an invention by PSuarezHernandez


TensorFlow™ is an open-source software library for Machine Intelligence written on Python. It was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well. (https://www.tensorflow.org/)

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

Big SUSE Event Bus (for SUSE services integration)

a project by mdinca

Within SUSE we are using various systems for different tasks. E.g. GitHub and GitLab as DVCS, Jenkins for building or testing, OBS for building… and the list continues. Some of those systems can be interconnected in some way. But not every system can do that, especially if you are behind a corporate firewall and some (I'm looking at you GitHub) have a quota. So wouldn't it be nice to have something like a Big SUSE event bus, where every event we'd be interested in could be queried or subscribed to? But before conquering the world, we have to start small. Let's start with GitHub! GitHub has a decent API that let's you query their system. The goal looks like this: Allow multiple clients to query information from GitHub without using the quota irresponsibly. It should also be possible to push state changes to subscribers.

Updated 10 months ago. 5 hacker ♥️.

Reanimate djmount

a project by mwilck

djmount is a neat idea - see UPnP/AV resources in your directly in the file system. Unfortunately the code hasn't been maintained for ~10y, and - at least for me - seems to by plagued by various bugs causing crashes and what not. There's currently no official openSUSE package. This project aims to pick up the code, fix bugs, and make the tool actually useful again. The code itself seems to be in quite a good shape, so this should be doable.

Updated over 1 year ago. 4 hacker ♥️.

Take care of my Debian packages

an invention by vcuadradojuan

Take time this week to take care of the packages I maintain at Debian; open bugs, fix bugs, new upstream versions, enable testsuites in autopkgtest.

Updated almost 2 years ago. 4 hacker ♥️.

Upstream support for SGI Octane

an invention by tsbogend

Patches for supporting SGI Octanes are floating around since ages. The latest version is against v4.10. I've talked to Ralf Baechle (MIPS kernel maintainer) and he is willing to take patches from me... so I have to provide them... and this what this project is for:-)

Updated about 2 years ago. 4 hacker ♥️.

L3 workflow in Jira

an idea by puzel

L3 workflow is implemented in a custom, developed in-house, tool called SolidGround Explore possibilities to implement existing L3 workflow in Jira to determine whether it could potentially replace SolidGround, thus reducing the effort needed to develop and maintain SolidGround.

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

Setup E-Mail notification about new or changed SAP Notes

a project by AngelaBriel

Try to get back an automatic email notification about new or changed SAP Notes. Since SAP has closed down some of their internal servers, which hosted an unofficial database/API to the SAP Notes, the nice email notification service of the SAP LinuxLab is terminated.

Updated 3 months ago. 1 hackers ♥️.

Make YaST Testing Independent of Keyboard Shortcuts

a project by shundhammer

Motivation / Problem

Right now, our QA team tests YaST with OpenQA very much based on keyboard shortcuts: Set the keyboard focus to the "User Name" input field with Alt-U, enter a user name, [Tab] to get to the next field, enter more text, finally Alt-N to activate the "Next" button.

Updated about 2 years ago. 5 hacker ♥️.

Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA)

a project by lslezak

Hackweek 18 Update

What Has Been Done During HackWeek 18

Updated almost 2 years ago. 3 hacker ♥️.

audio emojis for Rocket.chat

an idea by rsimai

We recently changed from IRC to Rocket.chat and now all enjoy the colorful richness of emojis, and in particular animated emoticons such as the :partyparrot: that so much helps productivity. But there's a latent feeling something still is missing and the answer is simple: audio emojis! We need a feature to send audio emojis to the group and individuals that play on the recipients phones/speakers no matter what. They can be short, they can be looped, same as image emojis they need to catch attention and not allow the user to focus on something else than the chat, e.g. a smart burping to be sent every day after dinner, a looped very funny laughing when somebody announces to have broken the CI system shortly before the release or just some gulping noise which is what you preferably want to do with the :partyparrot:

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

My own picture gallery using Flickr API

a project by mvancura

Flickr provides not only a large space for photos but also nice features around, including tags and other metadata allowing sorting of photos by different criteria - but one is very limited in the design of something like "frontpage" of such galleries. The solution is to use 3rd party JS solutions using Flickr API, like nanogallery. The purpose of this project is to learn to create such galleries, the best would be to add social features of flickr directly there, like comments or faves.

Updated almost 2 years ago. 1 hackers ♥️.

My Little Manager

a project by lucidd

Yes this project is yet another project for creating a Suse Manager clone. The motivation for that comes mainly from my need for a simple suse manager that i can easily run at home without the massive overhead involved in suse manager setup. Also since i mainly need to manage opensuse machines most of which are tumbleweed, suse managers repository model does not really work well in that case.

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

Learn QT Linguist and improve translations for FET (a timetable creator)

a project by juliogonzalezgil

The idea is getting a general knowledge of how QT Linguist works, and help FET with some translations. FET is a timetable creator, that is available for openSUSE at https://en.opensuse.org/FET, and allows a user to create a timetable, usually for educational institutions, with a lot of different available constraints.

Updated over 1 year ago. 4 hacker ♥️.

OBS GitLab integration

a project by adrianSuSE

First part is to support automated builds on git pushes also with gitlab, similar to what we do already with github.com. This means OBS would get notificated in a save way to refetch sources and start build on each commit. Second part is to support automated branching when a pull request gets created. This allows CI similar to travis on pull requests.

Updated over 1 year ago. 4 hacker ♥️.

Amiga fun

a project by mstaudt

Let's dust off our Amigas, hook up our mice and joysticks, and see what elegant software and hardware could do back in the 80s and 90s!

Updated over 1 year ago. 4 hacker ♥️.

Add SUSE Manager virtualization management capabilities

a project by cbosdonnat

SUSE Manager can do some virtual machines management, but needs a lot to be complete. This project is about investigating more on that topic.

Updated over 1 year ago. 4 hacker ♥️.

OSEM Android App

an idea by hennevogel

Whitewash Gigitty, brand it and ship it on google play for events.opensuse.org

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

fun hardware peripherials

a project by michals

There are many fun peripherials that you can connect to a RPi but PC users are not left out either * attiny85 <a href="http://www.banggood.com/ATTINY85-Mini-Usb-MCU-Development-Board-For-Arduino-p-971122.html"><img height="48" src="http://img2.banggood.com/thumb/large/2014/xiemeijuan/03/SKU207366/SKU207366-3.jpg"/></a> has SPI and i2c interface so could be possibly used as USB<->i2c or USB<->SPI bridge. Unfortunately, the USB support needs some non-standard timings so there is quite a bit of integration and debugging needed.

Updated over 1 year ago. 1 hackers ♥️.

FUN with ssh and tunnels in openstack

an idea by duartead

there are many options for creating vpn tunnels using ssh. remote port forwading, local port forwarding, and even creation of tun interfaces with the "-w" switch. During this hack we will try to craete an "appliance" vm that can be used as a sshvpn concentrator inside an openstack cloud.

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

Create a tool to generate vCPU/vNUMA topology for virtual machines

a project by jfehlig

Most large workloads such as SAP HANA require special, highly optimized configuration to run in a virtual machine. Virtual resources such as memory and CPU must be carefully configured to ensure optimum performance of the virtual machine workload. Default VM configuration created by tools such as virt-install are not optimized and often result in poor performance of large workloads due to memory access latencies and incorrect/incomplete information available to the VM's task scheduler. Currently, users deploying large workloads must manually optimize virtual CPU and memory resources, which can be error-prone and if not done properly can actually degrade performance. This project aims to create a tool that can produce suggested vCPU and vNUMA configuration based on a VM configuration template and capabilities of the target virtual machine host. E.g. something along the lines of

Updated about 2 years ago. 4 hacker ♥️.

Package odpdown and get it into OpenSUSE

a project by jgrassler

I am currently using odpdown for presentations (tl;dr: it lets you write your slides in Markdown and generates Libreoffice slides from that and a Libreoffice slide master (such as a corporate identity template)). It is currently not available in OpenSUSE so it needs to be packaged and submitted to Factory. If somebody other than me wants to take this on, please ping me. There used to be a package in the author's home project on OBS which has since vanished. I think I've still got a checkout somewhere...

Updated over 1 year ago. 3 hacker ♥️.

Dropbox replacement written in Pony

a project by KGronlund

I want to experiment with three things: * Blockchain

Updated about 2 years ago. 4 hacker ♥️.

Learn and use meson

a project by JonathanKang

meson[0], a replacement to autotools, is very popular nowadays. It's a lot faster than autotools as far as what I hear and see. Besides lots of GNOME projects has been ported to meson. As one of the maintainers of GNOME Logs[1], I need learn meson and try to port Logs to meson for faster building. *[0] http://mesonbuild.com/

Updated about 2 years ago. 4 hacker ♥️.

Research telemetry for (open)SUSE products

an idea by dmacvicar

Most of design is done still with a embarrassing amount of data. Having released software for decades, we still don't know exactly what module is the most used, what workflows the customers are following, where do customers fail. It is all guesses and opinions. The idea of this project is to research:

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

Rocket.Chat Protocol Plugin for Thunderbird

an idea by mook_work

While SUSE still runs mainly on IRC, we still need to interact with others, some of which occurs on Slack and Rocket.Chat. I'd like to have one chat application with a good overview of all the various channels I'm in, across the different servers. Sadly, Pidgin isn't a choice here because they don't have a built in web browser, which is required for SAML logins with Rocket.Chat.

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

Pair Programming Test Drive/Probefahrt

a project by mamorales

Are you interested in pairing? Are you wondering whether it is something that would help you and your team members in your current project? Would you like to try it out before you fully commit to such an extreme idea? Then this is your lucky day Sir/Madam! Within the Cloud Foundry project you are expected to pair pretty much every time you are working on something. In the BOSH OpenStack CPI team this isn't the exception, so I've been doing it for the past 15 months. I'd like to transfer some of that experience to you fellow SUSE colleague. We can discuss about the pros and cons that this agile methodology has. For example, there are many misconceptions on how to pair, for once, having the right hardware makes a huge difference. During Hack Week 16 you have the chance to test drive a dual-control workstation (see image) which I believe is one of the biggest differentiators to have a good experience when pairing full time.

Updated about 2 years ago. 4 hacker ♥️.

Wayland security review.

an idea by yfjiang

One of the significant advantages of Wayland is about security, to isolate input/output of every single windows, encourage non-root user running the core process, as well as discouraging root user running any graphical applications. The project wants to have a close look at Wayland trying to address the questions: - how is wayland exactly integrated in current gnome stack of Tumbleweed/SLE (gnome-shell, mutter)

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

Do some 3D printing

an invention by aschnell

Do some 3D printing incluing designing the object.

Updated about 2 years ago. 4 hacker ♥️.

Parser to extract function names from openQA lib/ functions - improve perl skills

a project by jorauch

Since there is no real documentation about openQA's lib/ functions I wanted to kill two birds with one stone and write a parser in perl that extracts all function names (and maybe preceding comments) in said directory and improve my perl knowledge by doing this. Possible additions:

Updated about 2 years ago. 4 hacker ♥️.

openSUSE Infrastructure "Factory first"-like policy

a project by tampakrap

The SLE15 development model follows the Factory First policy, where all submissions need to go first to openSUSE:Factory and then to SLE15 repos. This way more bugs are fixed, less patches get lost, less backporting is happening etc. Our openSUSE infrastructure is using salt for configuration management. This was working fine, but suddenly we had to split the openSUSE from the SUSE-DMZ services into separate VLANs, thus the salt codebase had to be split as well. The code itself is mostly formulas and quite similar states between the two set of services though. The only real difference was in the pillars, and even there there was a lot of duplication.

Updated almost 2 years ago. 3 hacker ♥️.

Research/Development: `Doc as Code` Using Asciidoctor, Jekyll, gh-pages, TravisCI, Bootstrap v4 and any Additional Tech Discovered Along the Way

a project by JCayouette

Doc as Code with Asciidoctor, Jekyll, and TravisCI

Goals: (Subject to change)

Updated about 2 years ago. 4 hacker ♥️.

Go async (and non-blocking) with HTTP requests

a project by j_renner

There is a couple of libraries available for asynchronous and non-blocking processing of HTTP requests (in Java) that can be used to avoid having threads waiting for responses in request intensive applications, for example: - Apache HttpAsyncClient

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

Add ASCIIDOC support to DAPS

a project by fsundermeyer

DAPS, the "DocBook Authoring and Publishing Suite" provides a tool set for easy creation and publication of DocBook sources on Linux. DAPS lets you create HTML (incl. webhelp), PDF, EPUB, man pages, and other formats with a single command. DAPS is used and developed by the SUSE documentation team and hosted on https://opensuse.github.io/daps/ . Currently DAPS supports building documentation from DocBook 4 and 5 sources. The goal of this project is to add support for ASCIIDOC to DAPS. This will allow to easily create all output formats mentioned above with the official SUSE brand from ASCIIDOC without having to take care about templates and other stuff.

Updated about 2 years ago. 3 hacker ♥️.

Gran Canaria office: whiteboard, cubieboard and more

a project by ancorgs

Time for technical housekeeping in the shared Gran Canaria office. For the last couple of weeks, the Cubieboard powering our "SUSE office in a box" has been unresponsive. I want to check why. Fix it, update the system, etc.

Updated about 2 years ago. 4 hacker ♥️.

Time Cube

a project by cbruckmayer

An initial prototype from the last hackweek can be found on YouTube Some may know the reality TV show shark tank where entrepreneurs pitch their startup ideas to get an investment. There is a German franchise of this show called "Höhle der Löwen".

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

Implement git-explode to untangle linear sequence of commits into multiple independent topic branches

a project by aspiers

Updated about 2 years ago. 3 hacker ♥️.

Task manager in Elixir/Erlang

a project by vmoravec

Elixir is a Ruby-ish dialect of Erlang with meta-programming capabilities, this is my first project using it: pedro . The idea is to create a task manager that would organize tasks (jobs) and manage them in projects. It will be running locally, remotely or both in multi-node setup, will provide CLI, have web UI relying on http and websockets. It makes use of erlang OTP, web framework phoenix that is inspired by rails. Author of elixir and main contributor to phoenix is Jose Valim, he's also the author of devise rubygem and former contributor to rails.

Updated about 2 years ago. 3 hacker ♥️.

Using BCC to snoop Wifi or Bluetooh status

a project by acho

BPF Compiler Collection (BCC)


Updated almost 2 years ago. 2 hacker ♥️.

zypper-docker reloaded

a project by mssola

The aim of this project is to finish up the work already done in previous editions of Hackweek in regards to zypper-docker. That being: - Separation of the CLI part and the library.

Updated about 2 years ago. 3 hacker ♥️.

Upstream support for the NXP LPC313x ARM SoC

an idea by morbidrsa

I have an old NXP LPC313x ARM SoC develboard lying around which has no upstream kernel support, port the ancient 2.6.xx BSP to a recent upstream kernel and submit it.

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

Implement kernel cmdline and/or autoyast/kickstart support in terraform-provider-libvirt

a project by dmacvicar

terraform-provider-libvirt supports CoreOS ignition file/content, which end rendered as kernel command line options (the provider does some nice stuff like allowing you to pass the json content and it will take care of putting it into a temporary file). The idea is to:

Updated about 2 years ago. 3 hacker ♥️.

Visualize new SLE15 module trees in SCC as an interactive tree diagram

a project by thutterer

Everything is (in) a module now. They depend on each other and you need a whiteboard and a few different colors to understand and remember how.

Updated about 2 years ago. 3 hacker ♥️.

Check and extended the QMK Firmware for mechanical keyboards

a project by SKaim

A lot of custom-built or ethusiast-level keyboards such as the Planck, Zeal60, Let's Split and many more use an open-source firmware called QMK. This firmware allows you to freely define your keyboard layout and add a lot of functionality (i.e. emitting a different keycode on long and short keypress, dual-function keys, leader keys (think of vi's :)). We could use the Hack Week to add functionality, check the source code for security issues and add support for more keyboards. If you own a qmk-running mechanical keyboard or plan on doing so feel free to join me :)

Updated about 2 years ago. 3 hacker ♥️.

Bootstrap portusctl as a separate repository

a project by mssola

Right now portusctl is a tool which is embedded into the Portus source code. This was done out of simplicity and with the hope that we would share as much code as possible with Portus itself. However: - portusctl got bigger and bigger, and it starts to look like a good candidate for getting it in another repository.

Updated about 2 years ago. 3 hacker ♥️.

Boot system from Ceph RADOS Block Device

an idea by dmdiss

Write a new Dracut module which adds support for booting a system where the root filesystem resides on a remote RBD image. * Pack keyring and ceph.conf (monitor address) in the initramfs image

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

Improve kernel crashdump upload infrastructure

a project by puzel

Kernel dumps, provided by our customers, are uploaded by Customer Support to ziu.suse.de and shared via NFS to L3 servers at which they're analyzed. This procedure works, but likely has room for improvement. The goal of the project is to understand the workflows and needs of Customer Support, L3 and engineering (Labs) and to implement a system to automate parts of the workflows.

Updated about 2 years ago. 3 hacker ♥️.

Make maildirproc IMAP ready

a project by jgrassler

I currently use maildirproc for filtering Maildirs downloaded by offlineimap and like its highly flexible approach to filtering a lot (filters Python code). This works very well, except for one problem: after filtering, the next offlineimap run deletes the messages that where previously in Inbox on the mail server and uploads them to the folders they were sorted into. Depending on how many emails one gets, this is a colossal waste of bandwidth. It is technically possible to filter and move on the server side, as proven by imapfilter. I would like to add the same capability to maildirproc by implementing an IMAP client.

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

Playing with OpenFaaS: a Serverless Framework for Docker and Kubernetes

a project by pgeorgiadis

OpenFaaS - Functions as a Service Get familiar with one of the hottest topics for this year: https://www.openfaas.com/

Updated about 2 years ago. 3 hacker ♥️.

Solve a bug for GNOME upstream

an idea by qkzhu

I want to improve my C skills and pick up some knowledge about Gtk+, Glib, Gobject... Some GNOME C projects might be a good place to start:

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

Create a web application for configuring laitos - your "Do Everything" software for serious preppers

a project by guohouzuo

Laitos is an open source project written in go, it emphasizes simplicity of maintenance and delivers a complete suite of web, DNS, and mail servers to host a personal web server. Beyond the suite of servers, laitos software hooks into numerous API platforms, that altogether enable user access to Internet features (such as Facebook, Twitter, emails) via alternative communication infrastructures such as telephone (PSTN), SMS, and satellite terminals. For added fun, laitos software enables nostalgic computer systems (such as Windows 98 and DOS) to access modern web by rendering web sites on laitos server, and provides web page interactions via text commands and screenshots.

Updated about 2 years ago. 3 hacker ♥️.

openmediavault related tasks

an idea by vtheile

For this hack week i plan various task for the openmediavault [http://www.openmediavault.org] project. - Use Font Awesame with ExtJS

Updated over 1 year ago. 2 hacker ♥️. Has no hacker: grab it!

Running Workshop

a project by tgoettlicher

Fresh air and motion helps your brain to come up with new and creative ideas. This hackweek project offers exactly this*. You can expect running exercises along the Nuremberg city wall. Running 25 to 50 meters sidewards, jumping, running stairs, etc. will give your brain new energy.

Updated about 2 years ago. 3 hacker ♥️.

Implement QEMU Firmware Config device support in Linuxrc/AutoYaST

a project by dmacvicar

While normally data is passed to linuxrc (including an AutoYaST profile), modern auto-install tools like Ignition from CoreOS support a very interesting method: the QEMU Firmware Config device. This allows to read from inside the VM a blob by reading /sys/firmware/qemu_fw_cfg/by_name/opt/keyname. The driver is included in recent Linux kernels.

Updated about 2 years ago. 3 hacker ♥️.

Learn how to write Dracut modules

a project by nadvornik

  • learn how to write Dracut modules
  • investigate running Salt in Dracut initrd
Updated about 2 years ago. 3 hacker ♥️.

Compile Factory or some components entirely with Address Sanitizer enabled and push it to openQA

an idea by vpereirabr

Following Tizen and other internal initiatives, to have Factory complete or partially compiled with Address Sanitizer and give it openQA a try to "fuzz" it, looking for memory management issues: sources: https://wiki.tizen.org/ASan

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

Setup TensorFlow and wrote a simple classifier

a project by mbologna

  • Setup Tensorflow on OpenSUSE 42.3
  • Look for a way to package it
Updated about 2 years ago. 3 hacker ♥️.

Make The Flatscreen Great Again

a project by RBrownSUSE

SLE Engineering have a large flatscreen in the shared space just outside of Thorsten Kukuk and Stefan Behlert's office It runs Windows

Updated about 2 years ago. 2 hacker ♥️.

Jangouts: integrate outcome of GSoC

a project by ancorgs

We got a couple of GSoC projects around Jangouts this year: - https://code-master5.github.io/Aug-22-2017

Updated about 2 years ago. 3 hacker ♥️.

Base container image and template for openSUSE Leap 42.3

a project by dmacvicar

Build a base image and template (both kiwi and Dockerfile) for openSUSE Leap 42.3 using the native OBS container building feature. Results/WIP will be available here:

Updated about 2 years ago. 3 hacker ♥️.

voctoweb - archive for recordings of presentations

a project by mmanno

media.ccc.de currently hosts about 5TB of presentation recordings. The main mirrors send about 5TB of videos each in a single month. Several OpenSource conferences are hosted on media, like the last two openSUSE conference, or the "All Systems Go!" conference. What started as a web frontend for ftp.ccc.de in 2007 has become a complex project that integrates deeply into the tooling used by the VOC team.

Updated about 2 years ago. 3 hacker ♥️.

Add Xen PVH support to grub2

a project by j_gross

PVH domains are a new guest type supported by Xen being as lightweight as possible (e.g. no emulation of legacy devices via qemu) while taking advantage of the hardware virtualization features of the x86 processor. As there is no BIOS for a PVH domain booting is a little bit different than for pure hardware virtualized guests. To be able to start such a guest a little shim is needed to gather some information about the environment (especially memory layout) before the standard kernel boot path can be entered. By using a boot loader like grub2 this shim can be avoided as the memory information is already known by grub2 and stored into the so called zeropage according to the multiboot protocol.

Updated about 1 month ago. 1 hackers ♥️.

Deploy our Terraform code via GitLab CI

a project by hfschmidt

In our team, we currently manually deploy our Terraform code (namely, the SUSE Registry at registry.suse.com) from our own PCs. This is error prone, as it would be very easy to override something by mistake. I want to create the appropriate .gitlab-ci.yml file that will:

Updated 3 months ago. 2 hacker ♥️.

Improve devbot for QA-tools team while learning Golang

a project by szarate

Once upon a time there was a bot

@mudler Created devbot that was helping the qa-tools party.

Updated about 2 years ago. 2 hacker ♥️.

Setup a k8s cluster based on aarch64 tumbleweed

an invention by lyan

I will deploy a k8s clusters on three pine64 A+ boards, all boards are installed opensuse tumbleweed, and one as k8s-master two as k8s-minions. The whole cluster will use TLS and BRAC security mechanism.

Updated over 1 year ago. 1 hackers ♥️.

Learn & Improve Qt, C++ - Project Oficina

a project by slemke

Oficina, a mechanical workshop application developed in Qt/C++ Hackweek 17: Work on TODO - Test. Make it very stable, after that, insert it in openQA.

Updated about 2 years ago. 2 hacker ♥️.

Replace ctcs2 with avocado

a project by pluskalm

We need to package avocado, get it into distro and migrate some of our testsuites from ctcs2. Atm avocado is present in openSUSE:Factory and Backports exist at my home project

Updated about 2 years ago. 2 hacker ♥️.

Automation of virtualization testing in QAM team (deployment+basic test scenario)

a project by brhavel

This was planned for previous hackweek (hw16-1) => Automated deployment of virtualization hosts and build up of virtual machines for xen+kvm+related tool testing.

Updated about 2 years ago. 2 hacker ♥️.

package mediagoblin

a project by mstrigl

From the mediagoblin.org website: "MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc."

Updated about 2 years ago. 2 hacker ♥️.

orr: openSUSE rvm replacement

an idea by hennevogel

orr mimics rvm and helps you to switch between different ruby versions on your openSUSE installation. It's developing on github in hennevogel/orr.

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

Package Mycroft Core and the Mycroft Plasmoid for openSUSE

an invention by alarrosa

Mycroft is an open source artificial intelligence platform (an open source assistant) and has very nice demos like: Mycroft Plasmoid Version 2.0 and Akademy 2017 presentation (this one starts around 2:30) .

Updated about 2 years ago. 1 hackers ♥️.

port notmuch/muchsync to android

a project by aaptel

port notmuch/muchsync to android, with some java ui on top

Updated almost 2 years ago. 1 hackers ♥️.

Heart Rate Variabilty (HRV) evaluation with open source tools

a project by bigironman

What is HRV ?

HRV is a method for measuring the ability of your heart to respond to inner and outer levels of stress.

Updated about 2 years ago. 2 hacker ♥️.

Learn to use pen testing tools

a project by bryanstephenson

Take some online classes for penetration testing tools and then practice using them. The goal is to learn enough to provide some value for pen testing of real products. Originally I was hoping to have a real cloud to pen test, but that appears unlikely so I plan to set up an Apache web server instead as the system under test. It won't matter much as the goal is to learn to use the tools.

Updated about 2 years ago. 2 hacker ♥️.

Research on OMEMO for libpurple

a project by whdu

OMEMO is the next generation of end-to-end encryption method for IM applications, which supersedes OTR. Compare to OTR, OMEMO provides many useful new features. Currently, the support for libpurple is still in development. I found two projects - lurch and libpurple-omemo-plugin. They are in early phase so it is probably not very stable and few features are missing.

Updated about 2 years ago. 2 hacker ♥️.

Pocket Operating System based on openSUSE

a project by paper318

A pocket operating system,can be burned in a usb stick. Not the live usb,you can save all your changes in this.

Updated about 2 years ago. 2 hacker ♥️.

openSUSE:Factory python2/python3 split

a project by pluskalm

As in near future, there will be python2python3 in Factory but no /usr/bin/python and in SLE-15 base no python2 it is necessary to start checking/switching dependencies. See also:

Updated about 2 years ago. 2 hacker ♥️.

Designing with LibreOffice

a project by rliang06

L10N for the book entitled Designing with LibreOffice by Bruce Byfield

Updated about 2 years ago. 2 hacker ♥️.

Use xfs as a curious user

a project by yosun

  • As a QA, we mostly thinking filesystem xfs in a researcher mind, some user scenes may not touch. Try to use xfs like a curious user in whole week, and touch features as much as possible, then find the feature which is important but don't cover in our daily work.
Updated almost 2 years ago. No love.

Supportconfig to VM/Container

an idea by puzel

Supportconfig contains plenty of information about the system at which it has been generated. Common task within the support chain is reproduction of the customer reported issues in our environment. The goal is to develop a tool which takes supportconfig as input and produces either a VM or a container image, resembling as closely as possible the system described by the suportconfig (e.g. installed SP, package versions, storage layout, networking layout, ...). Benefit: help with setting up the reproduction environment. On top of that, having a workflow and associated tooling+infrastructure to pass the VM/container through the support chain (backline->L3->product engineering and/or QAM) could avoid duplicated work.

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

Check out hamster-lib time tracking tool

a record by mwilck

I'm using hamster time tracker for personal time tracking and project accounting, and have volunteered to be the maintainer for openSUSE. Unfortunately both hamster 1.x and hamster 2.x are basically unmaintained. The project has been undergoing a major refactoring for a year already, transitioning to a new architecture based on [hamster-lib]. I'd like to explore this, and to check whether it's ready to be packaged for openSUSE to reach a broader audience (I fear not).

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

Proper difftool for supportconfigs

an idea by jschmid1

Supportconfigs are huge blob of text which we are asked to examine and deduce issues from. Sometimes the solution to a problem is quite simple.

Updated almost 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

Ansible configs for home infrastructure: router, nas, server, desktop, laptop, htpc, offlinepc

a project by vcuadradojuan

Updated about 2 years ago. 2 hacker ♥️.

yast python bindings

a record by dmulder

The bindings have not really been maintained or used, and don't work so well: https://github.com/yast/yast-python-bindings We've started a project rewriting these bindings (using some of the old source).

Updated almost 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

Add a y2log viewer to openQA's WebUI

a project by cwh

Quite a big part of openQA is testing the installation of SUSE products. All of them are installed by YaST. So a big quantity of problems found during openQA testruns are YaST problems. To find out what has gone wrong during installation YaST developers need to download the tarball containing the logs, unpack it and find the y2log among many other log files. That makes it quite complicated to just have a quick view on a problem.

Updated about 2 years ago. 2 hacker ♥️.

Easy Hacks of LibreOffice

an idea by zhengqiang

LibreOffice is developed by hundreds of people around the world. It's free and open source software, so I would like to study how it works and add improvements. Start with fixing bugs, to improve skills and be more involved in open source projects.

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

Crowbar : to be able to change barclamp raw properties in a new user-friendly UI

an idea by ilausuch

In crowbar for each barclamp we can change some attributes using comfortable UI fields, but sometimes we need to change some attributes that aren't defined in these fields therefore we have to manipulate a json in a text area to change them. I propose user-friendly method to set these attributes: Selecting the attribute you want to change and setting the value.

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

Try some Image Processing examples with OpenCV-Python

an idea by qmsu

Learn the OpenCV library and try some examples about "Image Processing" with OpenCV-Python.

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

Add support for DDR4 to decode-dimms

a project by jdelvare

While DDR4 memory has become quite popular, decode-dimms doesn't know about it and is not able to display any useful information for DDR4 memory modules. I would like decode-dimms to provide the same detailed information about DDR4 memory modules as it does for all older memory types.

Updated about 2 years ago. 2 hacker ♥️.

kdenlive: Help finishing the timeline refactor

an invention by gboiko

Kdenlive is refactoring its timeline to be based on Qt's data models and a QML view. This work is not yet finalized so any help there is appreciated by the developers. There is a board tracking the current blockers for a first release with this new timeline:

Updated over 1 year ago. 1 hackers ♥️.

Deploy an openQA and create 3 openQA testcase for nautilus

a project by qzhao

Deploy an openQA on my locally virtual machine and create 3 openQA test case for nautilus.

Updated almost 2 years ago. 2 hacker ♥️.

git snitch

a project by zhangxiaofei

While it is important for package maintainers to track the upstream code base activities and backport significant patches in a timely manner, it could be a tedious work when there's hundreds of packages in a project (ahem, GNOME) to follow manually. So I wish to get mail notifications when new commits with certain keywords (e.g. SIG, {crash, hang}{s, ing, ed}, leak(age), CVE-, https://bugzilla.gnome.org/show_bug.cgi?id=*, etc, etc) come in.

Updated about 2 years ago. 2 hacker ♥️.

create a kernle module monitor basic information in disk/driver IO

an invention by jerrytang

I'v been doing the testing on device mapper, once there are some regression it's very hard to debug without block-layer knowledge.
I'm very interest on how the kernel handle the bio/request/request queue/elevator system.I think this is good chance to read and learn .

Updated about 2 years ago. 2 hacker ♥️.

Home data center project base on raspberry pi and openSUSE

a record by JWSun

Setup a home data center base on raspberry pi and openSUSE The basic fuction

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

Play with Caas Platform 2 and Salt

a project by wanghaisu

CaaSP is designed to be used with containers based on SUSE micro OS, using Salt as the management tool. CaaSP2 GMC is available at the moment. I want to spend the hackweek 0x10 to play with it, figure out how CasSP integrate and work with Salt. My target is to understand the CasSP, like the advantage it take to k8s. How salt works in CasSP?

Updated about 2 years ago. 2 hacker ♥️.

Improve Conference Recording Experience

a project by dmolkentin

Problem statement

Right now, we have different resources to pool videos. The goal of is to consolidate all video resources into a central place to make them easily searchable, and enable a youtube like experience, rather than a simple file list.

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

Study SymPy / Learn some Python & refresh some Maths

an idea by JERiveraMoya

I would like to experiment with SymPy this week, it is a good opportunity to use some python, learn symbolic mathematics and refresh some Maths, starting with the tutorial http://docs.sympy.org/latest/tutorial/index.html and later choosing some of the modules in the official documentation http://docs.sympy.org/latest/index.html.

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

OpenStack Cloud deployment alternative to automatic mkcloud

a project by vsistek

Aim of this project is to create scenarios for manual deployment using limited feature set of mkcloud. Useful for situations when full mkcloud deployment is broken. It would help qam-cloud team a big time. We can reuse the result later in automation.

Updated over 1 year ago. 1 hackers ♥️.

A tool to find a patch series from one of its git commit

a project by david_chang

When doing the backport, I sometimes spend some time to check if the commit comes from a patch series and list all commits of a patch series. So I'd like to create a tool for doing this quickly.

Updated about 2 years ago. 2 hacker ♥️.

Experiment with WeKan

an invention by RBrownSUSE

While I despise Trello, I quite like the idea of using a Kanban board to organise my individual work and much of my personal projects So if I have time during Hackweek I plan on looking at https://wekan.github.io/ also

Updated about 2 years ago. 2 hacker ♥️.

Y2Storage improve logging

a project by ancorgs

YaST dumps quite information to its own log file (placed at /var/log/YaST2/y2log). That info is very useful to understand and discover what is happening when an issue appears. All YaST modules write into this log file, and the brand new yast2-storage-ng is not an exception. Some improvements are necessary regarding to the logging of this new module: * Libstorage-ng is the C++ library powering the rewrite of the YaST storage stack. For using libstorage-ng from yast2-storage-ng in a more Ruby-like way, we created a wrapper that provides several features like automatic downcasting. But the current downcasting mechanism used by the wrapper causes libstorage-ng to introduce a lot of noise in the YaST logs. It would be nice to reduce that noise.

Updated about 2 years ago. 2 hacker ♥️.

Learning Rust by rewriting DriConf with GTK+ 4

a project by clanig

The DriConf-Project inside of MESA has seen its latest update in 2006 and is implemented with GTK+ 2. https://dri.freedesktop.org/wiki/DriConf/

Updated about 2 years ago. 2 hacker ♥️.

Kernel Boot/Testing Framework with LinuxKit

a project by vrothberg

Problem statement

Once a kernel is built, a developer/janitor may want to boot the kernel for various reasons, such as performing simple boot test or running tests and workloads from user space or simply playing around in a shell. However, an easy to use and a descriptive tool to perform those tasks doesn't exist to our knowledge.

Updated about 2 years ago. 2 hacker ♥️.

Introduce Kitchen tests for the Suse Openstack Cloud chef cookbooks

an idea by itxaka

There is a lack of testing for our infrastructure code, in the chef part. While we have openstack tests that indicate that the chef cookbooks did their work (kind of) there is multitude of small details that can get away and not come up in the openstack tests that refer to infrastructure and changing cookbooks can lead to disasters without proper testing. Introducing kitchen into the equation with a mix of docker to test how if cookbooks work and deploy exactly as we expect them to. It will make it easier to make changes to some more complex cookbook and test them in a real deployment, without having to wait for mkcloud to do a full run. It also means that its easier and faster to test them locally as we dont need to wait for a full run of 3-5 nodes to start,install,configure but we have a ready docker image that is used as deployment node.

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

Give a shot at photogrammetry

an invention by ikapelyukhin

Updated about 2 years ago. 2 hacker ♥️.

Refactor apply_role in crowbar framework to create a better world

a project by itxaka

Look at this beauty: https://github.com/crowbar/crowbar-core/blob/master/crowbarframework/app/models/serviceobject.rb#L941 Nice uh? Its a 500 lines methods that its distinctly separated into 4 different pieces internally that make 4 very distinct phases inside.

Updated about 2 years ago. 2 hacker ♥️.

Try SUSE Manager

a project by okurz

``` ‎zypper ar -f http://dist.suse.de/install/SLP/SUSE-Manager-Server-3.1-GM/x86_64/DVD1/ suma3.1

Updated almost 2 years ago. 1 hackers ♥️.

Automated tests for jangouts using openQA and simulation of network limitations

an idea by okurz


Combine jangouts and openQA

Updated almost 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

perf bench epoll

a project by dbueso

While there are plenty of benchmarks that compare different IO multiplexing techniques such as epoll vs poll/select, there's really nothing out there that particularly measures epoll system call latencies under different scenarios. Design and implement a series of performance benchmarks for this call under the 'perf bench' framework.

Updated about 2 years ago. 1 hackers ♥️.

Setup an ISCSI storage server which supports multipath

an invention by lyan

Setup an iscsi server on minnowboard/espressobin/odroid c2 based on opensuse tumbleweed, use two Nics to support multipath Setup an iscsi initiator on odroid c2 and dm

Updated over 1 year ago. 1 hackers ♥️.

Convert the aging canelatr bot to AWS Lambda

a project by barendartchuk

My friends have been using a supybot bot to help organizing weekly football matches. Over the years, there was demand for moving it to Telegram and supybot-telegram-bridge was born, allowing using the IRC bot in Telegram. Currently only few friends are using IRC and some people asked to have this bot available for other Telegram group chats, so this project aims to move the implementation away from supybot, using AWS Lambda with Flask and Zappa instead.

Updated about 2 years ago. No love.

Running openATTIC and DeepSea on multiple distros

a project by jluis

Running openATTIC and DeepSea on Multiple Distributions

Updated about 2 years ago. 2 hacker ♥️.

osc plugin store

an idea by hennevogel

There are many great osc plugins but no easy way to discover them from osc. Add a plugin command to osc: * osc plugin --list -> List of all available plugins

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

Salt in QA Maintenance

a project by DZiolkowski

SaltThe most intelligent, powerful and flexible open source software for remote execution, configuration automation, cloud control and event-driven orchestration The goal of the project is to bring its power into QAM, improving efficacy of work and possibly replacing other tools, where Salt could perform the task more naturally.

Updated about 2 years ago. 2 hacker ♥️.

Improve TAP and RSpec parsing in openQA External Harness Parser

a project by foursixnine

Currently there is support for TAP being added to OpenQA::Parser::Format However it has basic support, therefore the following is needed:

Updated about 2 years ago. 2 hacker ♥️.

Investigate EtherCAT fieldbus

an idea by a_faerber

The Infineon XMC4800 EtherCAT Relax Kit microcontroller board has two EtherCAT RJ45 connectors. I'd like to investigate using openSUSE (or SLES) as EtherCAT master.

Updated 4 months ago. No love. Has no hacker: grab it!


a project by rpalethorpe

Rust Emacs clone (sort of), see README for details.

Updated over 1 year ago. No love.

Build a tea candle housing from sugar cubes

a project by bmwiedemann

A nice project for enhancing the winter time: Download Model

Updated about 2 years ago. 1 hackers ♥️.

kCFI Release

a project by jmoreira

kCFI is a tool that enables the compilation of commodity Operating Systems with Control-Flow Integrity protection. kCFI first prototype was developed/implemented during a PhD program held in the University of Campinas, in Brazil. Although fully functional, the tool remains in a very experimental shape, needing to be refactored prior to being released. As kCFI consists in multiple tools, which include compiler plugins, kernel patches and binary analyzers, its deployment is considerably complex. Once code refactoring is finished, the next step consists in setting up proper repositories for the tool and for each submodule, along with scripts and documentation to enable easy configuration and compilation on new environments.

Updated about 2 years ago. 1 hackers ♥️.

SMT in a Container

an invention by jsevans

It's a pretty simple idea. Be able to deploy an SMT using Docker with minimum effort. Basic Outline:

Updated about 2 years ago. 1 hackers ♥️.


an idea by persmule

tool to split the header and body of an OpenPGP digital envelope


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

Rocket.Chat Improvements

a project by nkrinner

Various improvements to Rocket.Chat, like - adding a IRC/Rocket.Chat gateway

Updated about 2 years ago. 1 hackers ♥️.

Add support for m3u, m3u extended, pls, and asx playlists to Volumio music player.

a project by cwh

Volumio is a great, Linux based, open source music player for Raspberry PI and x86. Currently it only supports its own playlist format which is basically a json file. So I want to add support for the main playlist file formats to be parsed and converted to volumio playlists.

Updated about 2 years ago. 1 hackers ♥️.

Save and restore desktop window positions

a project by blgardner

I switch fairly often from working on my laptop alone to working on my laptop attached to the dock with several monitors, and I have to move my windows around every time I switch. I want a tool to save and load window/desktop location configurations. I've tried a few tools and scripts that either haven't worked or haven't worked to my liking. I propose to create a tool that will work for openSUSE.

Updated about 2 years ago. 1 hackers ♥️.

Porting coreboot to Dell Latitude E6230

a project by ArchLinux

I'm going to port coreboot to the Dell Latitude E6230 laptop and make it work. Dell Latitude E6230 has two SOIC-8 flash chips. The 4M one which contains the top part of the firmware can be read and programmed, while the 8M one is hard to access via ISP. I downloaded a 12MB ROM from a Google drive made by others.

Updated about 2 years ago. 1 hackers ♥️.

Loosely coupled integration between SUSE Manager and Machinery

an idea by joachimwerner

The Machinery project adds one feature to SUSE Manager that even Salt in its current state can not fully provide: You can scan a complete system for all programs, configuration files, users, and services that are present, and compare those over time. The first goal of this hack week project is to create a standalone server (or container) that is going to be the Machinery "collector", and then loosely couple it through Salt, e.g. via a Salt Runner like the Spacewalk Runner or a Salt Proxy.

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

Add a "multi-field" to Formulas with Forms

an idea by joachimwerner


SUSE Manager's Formulas with Forms are a powerful way of allowing admins to parametrize Salt states for groups of systems or individual systems.

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

Try more qemu/libvirt features.

a project by xlai

Current virtualization requirements mainly come from fate, and I haven't got chance to try freely many features of qemu/libvirt. So I will try to play it.

Updated about 2 years ago. 1 hackers ♥️.

GJS memory snapshot tool

an idea by xiaoguang_wang

GJS is javascript engine used by gnome-shell. gnome-shell some time has memory leak from GJS. GJS has GC engine to manage memory. How to find memory leak with GC engine, a better way is to take memory snapshots and diff snapshoots.

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

Learn about log-structured file systems

a project by ganghe

Compared with traditional file systems (e.g. EXT4, XFS), log-structured file systems treat its storage as a circular log and write sequentially to the head of the log. I want to learn about this kind of file system via this hack week, to understand how it manages its data and metadata, to understand how it recover back from crash, to understand its advantages and disadvantages.

Updated about 2 years ago. 1 hackers ♥️.

Install other Linux distros and play around with them

a project by ta-ro

See how other distros do and solve things and what we can probably learn from them (or where we offer better solutions).

Updated 3 months ago. No love.

Learn more about Cloud computing

a project by cxiong

A course on Edx -- "Cloud Computing Infrastructure" -- looks very interesting. I want to spend this hackweek to "systematically" learn more about "cloud computing"

Updated over 1 year ago. No love.

Study and try to improve live migration, esp. memory-copy

a project by fei_Shirley

As live migration is widely used in many scenarios nowadays, spend one week time to study it and try to improve its efficiency, e.g. seamlessly migrate with less downgrading the guest. Another challenging part is memory migration, as it involves the dirty memory's detection, record and copy.

Updated about 2 years ago. 1 hackers ♥️.

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. Targets:

Updated about 2 years ago. 1 hackers ♥️.

Learn more about Docker and Go

an idea by mitiao

Learn Docker and Go by reading book of the source code analysis of docker.

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

Learn Design Model

a project by jtzhao

Learning design model can help to produce high quality codes, which will benefit our products. I'll do it mainly by reading "Design Patterns: Elements of Reusable Object-Oriented Software".

Updated about 2 years ago. 1 hackers ♥️.

Learn about Vim by reading a book

a project by zoecao

Learn Vim by reading book of Practical Vim

Updated about 2 years ago. 1 hackers ♥️.

Keep learning FIPS and Build/Run FIPS tests in openQA locally

a project by bchou

FIPS 140-2 , The Federal Information Processing Standard (FIPS) Publication 140-2, (FIPS PUB 140-2), is a U.S. government computer security standard used to approve cryptographic modules. The title is Security Requirements for Cryptographic Modules.

Updated almost 2 years ago. No love.

study RISC-V proxy kernel and simulater

a project by ArchLinux

I'm planning to do some research about RV32E which has only 16 GPRs, but riscv-pk doesn't have RV32E support so that the RV32E aware GCC (https://github.com/kito-cheng/riscv-gcc/tree/riscv-next) cannot build riscv-pk. I'm going to study how the proxy kernel works so that I can do some modification to let it support RV32E.

Updated about 2 years ago. 1 hackers ♥️.

Get up to speed and experiment with new front-end web techs

a project by richardcox

A week of learning, improving and playing with some of the relatively new front-end stacks and patterns. * Angular 2+

Updated 3 months ago. No love.

Admin UI for the Minion job queue

an invention by kraih

Minion, the job queue of the Mojolicious web framework, currently has to be administrated with command line tools. I want to build an Admin UI that will make the most common maintenance tasks, such as restarting a large number of failed jobs, a lot more comfortable.

Updated 3 months ago. No love.

make some contributions for terraform-libvirtd-plugin golang project

a project by dmaiocchi

since i am learning golang, i will make some contributions for the upstream project we used already @suse https://github.com/dmacvicar/terraform-provider-libvirt

Updated about 2 years ago. 1 hackers ♥️.

Research SEO solutions available in WP

an idea by ckowalczyk

There are numerous technologies available in WP, apparently easy to use and powerful. Is it possible to take advantage of them and make some great SUSE products (for example HA stack) more visible in the Internet? For example:

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

python yast + python kodi plugin

an idea by npower

python yast

My colleague David Mulder started a new version of python yast bindings, I've started to use it for some samba related stuff. However my python is poor, my yast UI knowledge is even poorer :-) I'd like to rewrite the ruby yast examples in python, that way I can hopefully learn a bit more about

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

IRC bot for #qam-cloud channel

a project by vsistek


Updated over 1 year ago. No love.

[Machine Learning] Chatbot that replicates the chatting style of a specific person

an idea by mgebai

This project is mostly for learning ML.

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

study wayland - add weston support for multiple kms devices

an idea by vliaskovitis

I now have a setup with 2 GPUs and want to try to make the reference wayland compositor weston to work on 2 GPUs. Weston currently only supports single kms devices with one or more outputs. Add support to Weston's DRM backend to open several KMS devices, with the ability to use outputs from all of them. The project is a gsoc xorg idea in: https://www.x.org/wiki/SummerOfCodeIdeas/

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

Make Mokutil Beautiful Again

a project by gary_lin

I planned to write a GUI for mokutil since I started the project. I guess now it's time to do that.

Updated about 2 years ago. 1 hackers ♥️.

yast2-storage-ng: ensure the best layout is proposed

a project by ancorgs

The theory behind the partitioning proposal of yast2-storage-ng is that all possible distributions of partitions in the disk are evaluated and the best one, according to this criteria, is chosen. But I have found several examples in which is hard believe that the result is actually the optimal distribution of partitions. So I want to invest some time checking if the error is on my side and the code is indeed proposing the best solution and, if that's not the case, improving the decision making of the code.

Updated about 2 years ago. 1 hackers ♥️.

Major user input/output cleanup and improvement for ReaR 2.3

a project by jsmeix

I will implement the ReaR upstream issue https://github.com/rear/rear/issues/1399

Updated about 2 years ago. 1 hackers ♥️.

Play Crystal lang

a project by joseivanlopez

Crystal [1] is a new language with a syntax heavily inspired by Ruby, but with statically type check and compiled! Its motto is "Fast as C, slick as Ruby", so good reason to start looking at it. I would like to play with it, check the powerful of its compiler and the C-bindings mechanism to call native libraries.

Updated over 1 year ago. No love.

Make parted great again!

a project by sparschauer

During regular L3 work I often don't find enough time to work on the command line disk partitioner parted which I maintain. Changes often directly affect yast-storage(-ng) and libstorage(-ng). @aschnell opens bugs faster than I can solve them. Upstream is often slow and often wants patches differently.

Updated about 2 years ago. 1 hackers ♥️.

yast2-network clean up and start a new API design

a project by teclator

The YaST2 Network module manages network configuration including device configuration, DNS, Routing etc.. The current code is not very object oriented and in many cases there is not a good separation between the business logic and the presentation. The API is also not very clear an many people get confused for example between NetworkInterfaces (class that handles with the ifcfg-files and reside in yast-yast2) and LanItems.

Updated about 2 years ago. 1 hackers ♥️.

setup own docker container scripts

a project by okurz

need to learn more about containers

Updated almost 2 years ago. No love.

openSUSE/SUSE branding for "remark"

an invention by okurz


I like light weight presentation frameworks based on plain text files. There are quite some frameworks using the browser for presenting but many require a full blown web server. remark seems to be about the lightest I could find. I could make actual use of it when there would be openSUSE(/SUSE) branding.

Updated about 2 years ago. No love.

Use LUKS UUID in /etc/crypttab

an invention by aschnell

The the LUKS UUID in /etc/crypttab. In general the file system UUID is already used in /etc/fstab. So using the LUKS UUID in /etc/crypttab is a small step towards consistency and should make the system more robust (e.g. avoid bugs like bsc #1063249).

Updated about 2 years ago. 1 hackers ♥️.

The future of self-healing support in SuSE

an idea by gfigueir

(draft) The future of self-healing support in SuSE

How to improve security, reliability and performance in your datacenter with devops, self-healing and orchestration

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

Exploring ZX Spectrum Next's new features

a project by wstephenson

Back in the day, I enjoyed coding on 8 bit machines, mostly MSX. There is now a Kickstarted project to create a successor machine with some new features: hardware sprites, hardware scrolling, better sound, integrated SD/MMC IO and an ESP8266 for networking. I will be spending HackWeek 0x10 exploring these new features via Z80 assembly.

Updated about 2 years ago. 1 hackers ♥️.

Implement ZSTD + BTRFS support to GRUB2

a project by dsterba

The ZSTD is a new compression method, potential replacement for existing methods. The support has been added to linux 4.14, but the bootloader support is missing. Goals:

Updated about 2 years ago. 1 hackers ♥️.

Play with Travis and beta features

an invention by szarate

Build Stages

Travis-ci.org currently has nice beta features that I've wanted to try for a [long while(#https://travis-ci.org/foursixnine/openQA/builds/280652163)...

Updated about 2 years ago. 1 hackers ♥️.

Salt Minion Discovery

a project by bmaryniuk

What if Salt Minions no longer need to specify the IP or DNS address for the Master? Or even better: Master(s) can call minions. Of course, for the beginning, we would assume the network is trusted. But we should be able to add further security checks (keypairs etc). Possible use cases:

Updated about 2 years ago. 1 hackers ♥️.

Support multiple disks in Xen & Hyper-V guests in openQA (for RAID)

an invention by michalnowak

In os-autoinst and installation/bootloader_svirt.pm we currently we support only one-disk scenarios like SLES installation to disk and deployment from a disk in JeOS & CaaSP scenarios. To support RAID tests we need support of adding multiple disks to VMs. Targeting Xen and Hyper-V.

Updated almost 2 years ago. No love.

Try various container operating systems & kubernetes distributions

an invention by michalnowak

Try various container operating systems & kubernetes distributions and compare them to SUSE MicroOS and CaaSP, respectively.

Updated almost 2 years ago. No love.

hook up a raspberry pi3 with openQA - HDMI

an invention by lnussel

To be able to offer real Tumbleweed and a tested Leap for a Raspberry Pi3 the images for it need to be tested with openQA. Since

Updated about 2 years ago. 1 hackers ♥️.

Encrypted installation media

an idea by snwint

Create encrypted installation media

  • You're still carrying around your precious autoyast config files on an unencrypted usb stick?
Updated about 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

Monitor OpenStack with Prometheus

an idea by tbechtold

Currently there is Monasca which can be used for monitoring an OpenStack cloud. But outside of the OpenStack world, Prometheus seems to be used more often.


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

Kickstart support for Machinery

an idea by nbornstein

Add necessary code to Machinery project to allow it to create a Kickstart file for Red Hat and CentOS systems, just as it currently does AutoYaST for SLES and OpenSUSE systems.

Updated almost 4 years ago. No love. Has no hacker: grab it!

KF5 Czech localization

a project by vpelcak

Plans of the Project

After some time I would like to move KF5 translation ahead again.

Updated over 4 years ago. No love.

Rsuma2.0 (Rspec for Suse manager)

an idea by dmaiocchi

When developing a new feature on Suse Manager, it become handy to have a minimal fast suite that performs some tests to see if basic functionality work again and no regression is added. The tests should use rspec and run chrome headless driver.

Updated over 3 years ago. No love. Has no hacker: grab it!

Add susi.ai skill for libvirt

an idea by cbosdonnat

susi.ai is an open source personal assistant. It would be fun to be able to say it "Bring up VM xxxx on host yyyy" or other things like this.

Updated over 3 years ago. No love. Has no hacker: grab it!

Learn BDD with python (Cucumber)

a project by jwei2017

Behavior-Driven Development is a process to follow in software development. I want to learn how BDD testing framework works. Learn how the pieces fall together and how frameworks are put together, as well as best practice of BDD.

Updated over 3 years ago. No love.

kanku - multiple improvements

a project by M0ses

The following improvements for kanku are planned:

Desktop notifications

Updated over 3 years ago. No love.

Work on kdev-rust

an idea by michalsrb

www.kdevelop.org: KDevelop is my favorite IDE. www.rust-lang.org: Rust is very interesting language.

Updated over 3 years ago. No love. Has no hacker: grab it!

Adopt mkdocs-pandoc

an idea by jgrassler

Back in the day I wrote mkdocs-pandoc, a tool that lets you generate Pandoc from documentation in mkdocs documentation. The target format for mkdocs is HTML pages. The target format for Pandoc is not really limited: you can use it to generate HTML, asciidoc, PDF (via LaTeX), EPUB and many others. Now I do not really have a use for mkdocs-pandoc at the moment, so I've been letting its maintenance slip - basically I'm not maintaining it anymore. It is still a useful tool, and I'd be happy to see it dusted off and adopted by someone who uses it actively enough to maintain it. I'll ask around among the various folks who forked it (there are a few), but maybe there's someone at SUSE who'd be interested as well.

Updated over 3 years ago. No love. Has no hacker: grab it!

Test and improve openstack-ansible project for Leap 42.3 / Tumbleweed

a project by aplanas


Updated over 3 years ago. No love.

Mobidict - A dictionary app with support for Mobi dictionary files

a project by namtrac

There are a lot of good dictionaries in Mobi format (Thanks to Kindle) but none of the dictionary applications support it. But thanks to libmobi one can parse mobi files and extract the relevant data. This project is basically writing a gui (with Qt5) on top of libmobi for mobi dictionary files.

Updated over 3 years ago. No love.

Alexa Skill for remote-controlling SUSE Manager with voice commands.

an idea by joachimwerner

This is a documentation-only project: Describe how we did the SaltConf 2017 SUSE keynote demo and check in the code examples as a GitHub project.

Updated over 3 years ago. No love. Has no hacker: grab it!

Add Ceph support for Azure RESTful protocols

an idea by dmdiss

Microsoft Azure offers a bunch of interesting RESTful protocols, providing access to objects (Block Blobs, similar to S3 Objects), disk images (Page Blobs) and file systems (Azure Files). The underlying services seem to map pretty closely to RADOS, RBD and CephFS respectively, so adding support for these protocols to Ceph, despite being a lot of work, should be relatively straightforward. I've already worked on implementing a C client for these protocols via Elasto, so it might be worth reusing the same code in implementing the server functionality atop the public librados / librbd / libcephfs libraries. The other option would be to use civetweb/rgw, which is already embedded within Ceph for S3/SWIFT gateway support.

Updated over 3 years ago. No love. Has no hacker: grab it!

Make Formulas with Forms a standalone project

an idea by joachimwerner

The idea is to create a new standalone project on GitHub that provides a minimal (e.g. Python Flask-based) server implementation Formulas with Forms that anyone can embed into their own Salt projects.

Updated over 3 years ago. No love. Has no hacker: grab it!

improve archteams internal test-openQA server

an idea by tsaupe

Our internal openQA server is running but has serveral limitation. I will update it to SLE12SP3 and try to make it more smart.

Updated over 3 years ago. No love. Has no hacker: grab it!

Add Ansible support to yast2-configuration-management

an idea by IGonzalezSosa

As you may already know, AutoYaST offers integration with Salt and Puppet through the YaST2 Configuration Management module. Some months ago we got a feature request to add support to Ansible, another quite popular automation tool. It should be rather easy to add basic support for it.

Updated over 3 years ago. No love. Has no hacker: grab it!

Create a ncurses based frontend for Deepsea's policy.cfg generation (SES5)

a project by jschmid1

Being part of SUSE's Storage Team I frequently talk about our Deployment tool called Deepsea. Participants/Customers/Partners like the solution we provide to deploy and manage ceph but tend to struggle with a core piece. The policy.cfg [0]

Updated over 3 years ago. No love.

Improve EMU Team tools

a project by vitezslav_cizek

The goal of this project is to extend and consolidate the tools used by the Emergency Update Team. - Port some of our tools to the maintenance API

Updated over 3 years ago. No love.

Deep in Process Scheduling Performance test method and tools

a project by JNa

Linux process scheduler is the core of the Linux operating system,and it will directly affect the accuracy and stability of the Linux operating system is running. I want to deep in Process Scheduling Performance test method and tools.

Updated over 3 years ago. No love.

Develop an ansible role to automate Rally

a project by flaviosr


Updated over 3 years ago. No love.

zypper log analysis with the elastic stack

a project by kwk

Automate analysis of zypper logs using the elastic stack Goals

Updated over 3 years ago. No love.

integrate rabbitmq into obsbugzilla

an invention by bmwiedemann

OBS started distributing live events through a rabbitmq and Bernhard's obsbugzilla scripts can use that as an additional source to update bugzilla with reduced and more uniform delays, e.g. within 30 minutes of the last SR relating to a given bug.

Updated over 3 years ago. No love.

Write Blog Posts About Open Source Summit Europe 2017

an idea by ta-ro

Two blog posts planned in different platforms.

Updated over 3 years ago. No love. Has no hacker: grab it!

Improve the btrfs userspace tools to check or repair a problematic filesystem with a more friendly UI.

an idea by winddss

Write a script give the user a more friendly UI, when running the btrfs userspace tools to check or repair a problematic filesystem. learn python & use it.

Updated over 3 years ago. No love. Has no hacker: grab it!

learn conky

a project by pgajdos

I would like to work mainly on https://fate.suse.com/323638, think of default configuration and perhaps create a small configuration script for conky.

Updated over 3 years ago. No love.

Automatic refhost deployment

a project by ktsamis

This would be a multiple step solution, a first idea that I would explore would be: 1. Query Florian's qam_reposervice API from RRID to base products and modules needed for update

Updated over 3 years ago. No love.

simple backup to remote machine

an idea by psladek

The idea is to have a simple, easily invoked tool which can be run every day or even several times a day (manually or scheduled) without burdening user or computer too much (e.g. reboot for partition copy, copying large data volumes etc.) via network to another computer. some considerations:

Updated over 3 years ago. No love. Has no hacker: grab it!

Enhance Staging Project process: reduce the gap between Letter staging and ADI staging

a project by mlin7442

We have a known defect exists in Staging Project process, according to the staging project design(in-ring/non-ring), the requests of a application stack can be dispatched to letter staging and adi staging both, in case the request staged in adi staging relies the request staged in letter staging which may causes sometimes the request in adi staging will not be checked-in at the same round, this leads that application stack have different version in TW and those package had request left in adi staging may does not work well as version unmatched to other library. We see this issue happened on Qt5 stack; KDE Applications, etc. For example: a Qt5 stack update, libqt5-qtbase will be staged in a letter staging however libqt5-qtwebview will be staged in a adi staging, once libqt5-qtbase be accepted that libqt5-qtwebview won't be accept in the same round due to it can not be built before libqt5-qtbase merged to Factory but after - 2-phase update. Therefore we need a way to handle those cases to reduce the gap between Letter staging and ADI staging. The concept of this idea:

Updated over 3 years ago. No love.

Integrate hunspell into daps

an idea by tbazant

As daps seems to be the only package depending on aspell in the openSUSE distro, it's time to make aspell optional and integrate the preferred hunspell. See https://github.com/openSUSE/daps/issues/422

Updated over 3 years ago. No love. Has no hacker: grab it!

openSUSE on Lenovo MIIX 310 2-in-1 tablet

a project by scabrero

This is a UEFI only device where openSUSE does not boot, hanging after loading the kernel and the initramfs even disabling secure boot. The goal of this project is to learn as much as possible about UEFI, secure boot and finally install openSUSE on this device.

Updated over 3 years ago. No love.

Adopt teuthology-openstack to run on openSUSE server.

an idea by kshatskyy

Currently teuthology server is possible to install on ubuntu and setup-script has lack of support of SUSE os, as well as some missing dependencies like beanstalk service.

Updated over 3 years ago. No love. Has no hacker: grab it!

Migrate to Tumbleweed as base system

a project by joseivanlopez

Currently I am using openSUSE Leap 42.2 as base system on the laptop where I do my daily work (Dell Latitude E7470). As a YaST developer my system is a bit broken (as you may guess) and updates are not possible. So it is time to start from scratch. The idea is to adopt some user friendly system for security copies, migrate to Tumbleweed, make extensible usage of virtual machines and try to stay the base system as clean as possible.

Updated over 3 years ago. No love.

Messing around with an Arduino Board and C

a project by sschricker

See title

Updated over 3 years ago. No love.

Retro-fit Lenco IR2100 with Raspberry PI

an idea by hreinecke

I have a crappy old Lenco IR2100 Internet Radio which we shelfed as the 'Internet' part was really crappy. But as this has a nice wooden case and two reasonable speakers I thought I could retro-fit it with a raspberry + miniAMP to finally have a real internet radio.

Updated over 3 years ago. No love. Has no hacker: grab it!

golang refactoring! usefull links

an invention by dmaiocchi

moin, i am looking for interesting articles that describe how to refactor/maintain golang code. At moment i found this.

Updated over 3 years ago. No love.

opensuse docker images for mining cryptocurrencies

a project by tiagoherrmann

I intend to create opensuse docker images ready for mining cryptocurrencies (cpu based algorithms like cryptonight as a first try), and if time permits, I will also try to deploy the containers using kubernetes.

Updated over 3 years ago. No love.

Learn Suse OpenStack Cloud

an idea by emiura


Learn about the concept

Updated over 3 years ago. No love. Has no hacker: grab it!

Improve GfxTablet

a project by Pastafly

Improve the progress made with the GfxTablet last year https://github.com/Devp00l/GfxTablet / https://hackweek.suse.com/16/projects/turn-an-android-tablet-into-a-drawing-tablet. TODO:

Updated over 3 years ago. No love.

Play with Docker, Kubernetes and AWS using Ansible

a project by gsanso

I'd like to learn Docker and Kubernetes. I'd also like to learn about AWS so I'll use that platform using the free tier account.

Updated over 3 years ago. No love.

Some research on HA and proxies and mirrors

an idea by jordimassaguerpla

Description of the problem: There is a website which we want it to be Available even in the following situations:

Updated over 3 years ago. No love. Has no hacker: grab it!

Improve my small tool - compare_pkglist.py

a project by mlin7442

I have a small tool called comparepkglist.py[1] which comparing packages between two build service project and it able to show the diff of package, this tool helps me to understand how many package I've missed and missing updates, it needs an improvement of the output format; show new package only; always check linkinfo; etc. [1] https://github.com/openSUSE/osc-plugin-factory/blob/master/comparepkglist.py

Updated over 3 years ago. No love.

Birdwatching with motion and gphoto2

a project by msmeissn

I want to watch birds at the birdfeeder on my balcony. Motion is a great tool for video4linux cameras to do that, but the quality is not so good.

Updated over 3 years ago. No love.

Use LNT tool to set-up periodic SPEC benchmarks

an idea by marxin

Using the LNT tool we can replace our current gcc.opensuse.org website. Apart from LNT, I would also utilize Builbot python build system.

Updated over 3 years ago. No love. Has no hacker: grab it!

simplify apache module test rpm macros

a project by pgajdos

Employ apache-rex instead.

Updated over 3 years ago. No love.

Use WSL to build qemu guest agent for VMDP

an idea by kallan

Now that Windows Fall Creator is out, I wanted to enable Windows Subsystem for Linux (WSL) on my VMDP build box and install openSUSE. Then inside openSUSE, I wanted to be able to build the qemu-ga component for VMDP. After adding the mingw packages along with git, I was successful in building qemu-ga. My next step is to move the built qemu-ga components into the packaging area of VMDP to produce the full VMDP package with qemu-ga in it.

Updated over 3 years ago. No love. Has no hacker: grab it!

Actions kernel mainlining: pinctrl

an invention by a_faerber

During my trip to and from SUSECon 2017 I had been working on a pinctrl driver for Actions Semi S500, based on a previous pinctrl driver of mine for Realtek RTD1295. Goal of this project is to complete the driver with pin definitions and muxes.

Updated over 3 years ago. No love.

Improve Qt knowledge and learn QtQuick

an idea by mvetter

My knowledge of Qt is still superficial, I would like to deepen it and also learn QtQuick. Reading some books, experimenting and contributing somewhere.

Updated over 3 years ago. No love. Has no hacker: grab it!


an idea by yjmwxwx

-serial mon:stdio 按Ctrl+c可以不退出

Updated over 3 years ago. No love. Has no hacker: grab it!

openSUSE Tumbleweed Snapshots: refactor for S3 and deploy

an invention by jberry

In lieu of official hosting which was requested a year ago, go ahead and refactor approach to work on AWS S3. The previous approaches used either soft or hard links to avoid duplicating files that remain unchanged between snapshots, but S3 is not a file-system and does not support links. The closest comparable concept are object level redirects, but managing and creating those would be combersome, slow, and result in a higher bill. To avoid that an alternative that does not require object level redirects to simulate links, but that does not requiring duplicating files would be preferable. In addition the tool built to provide such snapshots on S3 should be easily deployable and setup to run automatically on AWS.

Updated over 3 years ago. No love.


a project by yjmwxwx

第一个程序 .section .data

Updated over 3 years ago. No love.

OpenStack Cinder iSCSI Ceph driver

a project by wboring

This project is a POC to create an iSCSI driver for the Ceph backend for Cinder. There are a few use cases that would make it nice to be able to attach a ceph volume as an iSCSI target.

Updated about 3 years ago. No love.

A Voice Assisted and AI Enabled Product Manual Query System

an idea by charleswang007007

This is a project I made for IoT World Hackathon (May 16-17th 2018), sponsored by Google. The project features a streamlined product manual query system deployed with Google Cloud Platform, Google Assistant, and DialogFlow which greatly reduces time searching for instructions by building a voice-controlled and natural language understanding conversational interfaces on Raspberry Pi.

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

Package kivy and python project for Android

an invention by joadavis

About 3 years ago I wrote some Python and Kivy code for my Samsung Galaxy S4 in QPython. Unfortunately, QPython updated and broke its kivy compatibility. I've been waiting for them to fix it, but mostly have given up. So instead, just investigate how to turn the kivy code into an .apk for installation on an Android device! There are directions for this on the kivy website.

Updated about 3 years ago. No love.

Deep learning/ AI topics

an invention 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. Aim is to get ready for kaggle competition (https://www.kaggle.com/competitions) eventually to test out learning and develop intuition around categories of learning problems.

Updated about 3 years ago. No love.

Research IOT and Home Automation

an idea by eapendergrass

Research Interfacing Linux with: - 1-wire and other weather sensors (temperature, wind, humidity, rain)

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