Add URLs for source repos and communication to Hackweek projects

a project by eclectigeek

It would be excellent if Hackweek projects had a standard way to include URLs for their code repositories, as well as URLs for communication methods like chat and email. This would allow folks who are interested in a project to either lurk a bit to learn more, or directly reach out to the folks running the project. While I understand that you can add these here in the Markdown, I'd like a way that's also programmatically accessible. I'd also like to be able to obfuscate email address in a way that tends to discourage or protect from spammers.

Updated over 2 years ago. No love.

Hack salt-toaster to use systemd-nspawn instead of docker

a project by mdinca

It seems that systemd-nspawn, together with machinectl can use qcow2 images directly. This means I could use the images genereted by kiwi to start containers (for development and for running the tests).

Updated over 4 years ago. 2 hacker ♥️.

Learn about debugging of services in systemd/dbus times

a project by mvancura

boot: to find logs with both kernel and user-space parts, be able to add debug flags etc. to the failing service configuration... suspend/resume: what services are configured? Something triggered via DBus? How to find? And how to debug that?

Updated over 4 years ago. 1 hackers ♥️.

build 32bit packages for x86_64 with better march/mtune

an idea by sleep_walker

32bit packages for x86_64 are generated from i586 packages which are meant to be run on ancient CPUs. But we could have better expectations for 32bit packages as they're installed on x86_64 system. Building 32bit packages with better march/mtune could help with the performance of 32bit only packages like Steam.

Updated over 4 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn some programming skills

an idea by jtzhao

Read a few books to improve my programming skills and learn some frequently used tools like gdb, git, etc.

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

Learn More About C++ and Librados

an idea by cxiong

As Ceph is mainly written in C++ and C++ has developed very fast since C++11, I'd like to use this hackweek to further my C++ knowledge. The librados (written in C++) from Ceph will be used as practice target. - Learn more about C++ 14 and the incoming C++ 17.

Updated over 4 years ago. 1 hackers ♥️. Has no hacker: grab it!

Add testcases introduction for kernel testsuites

a project by yosun

Since sometime we have limited time to file a bug, especially during daily review of testsuites result. Then some bugs are lake of introduction about what the testsuite are tested, it makes developer take more time to debug this issue. I'd like to find a way to add some description in somewhere convenient to use, when file a kernel function bug.

Updated over 4 years ago. 1 hackers ♥️.

Investigate how to use fuzzy tools reproduce bugs

a project by yosun

We used trinity to make fuzzing test, but it hard to reproduce bugs. I'd like to try to use syzkaller or other fuzzy tools to find a stable process to reproduce fuzzy bugs.

Updated over 6 years ago. No love.

Learn and use Openattic

a project by ganghe

As you know, SUSE acquired Openattic last year, which is a great storage management system. I want to learn and use openattic during this hack week.

Updated almost 6 years ago. No love.

Research LVM2 new features: System ID, lvmlockd

a project by ZRen

The new features below were added for the cluster (shared disk) scenario of LVM2 in upstream half year ago. I'm new to LVM2, and have been busy with bugfix things this days. This hackweek

Updated over 4 years ago. 1 hackers ♥️.

Create a Kubernetes API client in Rust

an idea by robdaemon

Rust is a systems programming language from Mozilla. It has stronger safety guarantees than Go, and is well suited to working on cloud native infrastructure. Most Kubernetes development is focused in Go, and it would be great to have something like in Rust.

Updated over 1 year ago. No love. Has no hacker: grab it!

Shell completion

an idea by federico3

Implement shellcomp Command line (aka tab) completion is popular in the Unix world as it helps typing speed, prevents typos and makes the shell more user-friendly.

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

ESP8266 Tinkering

a project by nwmac

ESP8266 Tinkering

The ESP8266 is an interesting little device that has been around for a while. It has the potential to support some interesting IoT applications. There is Ardunio core support for this device <> and a rich set of libraries to help developers get started.

Updated over 4 years ago. 2 hacker ♥️.

boot own kernel on Lenovo Tab 3 Business tablet

a project by sleep_walker

Lenovo Tab 3 Business is nice piece of hardware with ARMv8 CPU and plenty of memory. It would be nice to try to boot some other OS. 1] collect information about HW and FW

Updated over 6 years ago. No love.

backport fix for Pinnacle PCTV DVB-T tunner for Turris-OS official kernel

a project by sleep_walker

I found recently that my DVB-T tunner plugged into Turris Omnia router gets a lot of I2C errors and sometimes divisions by zero. I wasn't able to reproduce it on my openSUSE box with 4.9 kernel so there is good chance that newer kernel contains fix (or it is architecture specific problem).

Updated over 4 years ago. 1 hackers ♥️.

[yast] storage-ng improvements

a project by joseivanlopez

yast2-storage-ng is a reimplementation of the YaST storage module (yast2-storage) based on the also reimplemented library for storage manager

Updated over 4 years ago. 1 hackers ♥️.

DMI table conformance checker

a project by jdelvare

The SMBIOS specification includes an informative annex providing conformance guidelines for DMI table implementations. I would like to write a checker tool to verify the conformance of DMI tables, based on this document. Such a tool could be useful for system firmware writers. We already have dmidecode which is able to locate and decode DMI tables. It should be fairly easy to reuse the same core and add an alternative structure parser, which would perform the checks instead of printing the decoded information.

Updated over 6 years ago. No love.


a project by jfajerski

Extend Teuthology to meet our needs. This includes (but is not limited too): * replace ceph-cm-ansible

Updated over 2 years ago. 1 hackers ♥️.

hack on 'The Kiibohd Controller'

an idea by jschmid1

it has support for these keyboards: * Infinity 60%

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

Learn more about C standard libraries

an idea by pvorel

Study code of glibc, musl, uclibc or Klibc and make some tests with buildroot.

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

Improve C/C++ skills

an idea by pvorel

I'd like to improve my C/C++ skills with contributing small easyhacks to some open source projects (kernel's kconfig, git, util-linux, fluxbox, libreoffice, ...).

Updated over 4 years ago. 1 hackers ♥️. Has no hacker: grab it!

Improve headmore (your VNC client for character terminals) with new features

a project by guohouzuo

headmore is your fully functional VNC client (viewer + control) launched from command line for your geeky character terminals (Linux VT console, xterm, and more):

Updated over 4 years ago. 3 hacker ♥️.

Research the linux kernel network IO paths

a project by zyuhu

[Description] I'd like to devote efforts to get the main IO paths of linux network stack from the source codes and related details, such as kernel network initialization/configurations/monitoring/analyzing issues/network traffic scenarios/workloads generating tools/firewall policies, etc.

Updated over 4 years ago. 1 hackers ♥️.


an idea by cjdev

Instrument Power meter with a WIFI enabled microcontroller that publishes to a MQTT server. ( like but transmits collected data over WIFI )

Use NodeRed to build dash board showing power usage in real time. ( )

Updated over 4 years ago. 1 hackers ♥️. Has no hacker: grab it!

RPI3 Graphics + Device Tree testing and hacking

an idea by vliaskovitis

These are various ideas to learn about device trees and test the upstream vc4 graphics drivers on RPI3 * Learn about device tree (firmware vs kernel), and how to use device tree overlays.

Updated over 4 years ago. 1 hackers ♥️. Has no hacker: grab it!