mwilck
SUSE Music(ian) Space
a project by ralfflaxa
Once again, the SUSE band is coming together to make music and we're planning a party this time round!!!
Emacs org-mode (learning)
a project by keichwa
From the manual:
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.
linux antivirus engine
an idea by bmwiedemann
http://www.ranum.com/security/computer_security/editorials/dumb/ explained in detail that filtering badness is a dumb idea, so if we wanted to build a linux antivirus software, we would need a whitelist of programs that would be allowed to execute. We can easily use the rpm database for that. But what is missing, is a mechanism through that the kernel would check before executing $binary if it is OK to run it.
Easy openSUSE Upgrade
a project by maverick74
The idea is about an easy way to allow users to make upgrades (e.g.: changing from one major version like 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu.
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.
Packman diet 2.0
a project by scarabeus_iv
Continuing last year tweaks of packman project we should proceed in the good work and reduce the packman to provide smallest set of packages possible on Tumbleweed (later on inherited by 43.0...).
integrate password manager feature into GNOME desktop
a project by fcrozat
I'm currently using LastPass as password manager but it has several drawbacks:
Prototype new LTP upstream runltp script
an invention by metan
Currently the upstream LTP is executed by a hacked up and old runltp script that executes even worse and fairly old mess called ltp-pan which in turn actually executes the test cases. This whole thing is a unmaintainable mess that should have been replaced with something simpler a long time ago. It should also have a few more features that has been requested in the meantime and not implemented since nobody wants to touch the code. For instance executing the test cases on a different machine via ssh and writing the results locally. Another feature I've been thinking about for quite some time is a parallel test execution, since most of the test cases in fact could be executed in parallel which could easily speed up the test run twice. There are other tests that cannot, mostly stress tests, but also test cases that modify global system state, i.e. system time, make use of sysv IPC, use loop devices, etc. These kind of tests should be annotated somehow so that we do not end up with a test cases competing for a global resources in a parallel test run.
Evernote client (everpad/geeknote) for openSUSE
a record by mwilck
Evernote is a popular cloud-based note-taking application. It has the advantage of being available on many platforms, thus notes taken on an Android phone are readily available on the desktop, and vice versa.
Secure keyboard
an idea by mwilck
This idea was inspired by the recent discussion on the "talk" mailing list about the (in)security of the German ID card. The Chaos Computer Club and other researchers claim that the ID card is insecure. Actual attacks that have been demonstrated are based on keyloggers.
Do something useful with the TPM
an idea by mwilck
Almost all our laptops, and many servers, feature a TPM today. The TPM doesn't have the best reputation in the community because it could be used to lock down platforms or do nasty things with DRM. Under normal conditions on PCs, the TPM is controlled by the system owner and could actually be useful for almost anything involving crypto. Unfortunately the integration of the TPM in the OS is essentially non-existent. The introduction of the TPM2.0 standard complicates matters, because we now have two different devices with different APIs.
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.
Virtual fibre channel HBA support in qemu/kvm guest
an idea by lin_ma
The idea is to present a virtual fc HBA to qemu/kvm guest, The frontend implementation is virtio-fc, the backend is a physical fc HBA with npiv support.
Using BCC to snoop Wifi or Bluetooh status
a project by acho
BPF Compiler Collection (BCC)
https://github.com/iovisor/bcc
Jeedom House automation with SLES on RPI
a project by cbosdonnat
I recently got Jeedom working on SLES for Raspberry Pi. However, I'ld love to play more with it like controlling my window shutters. This hackweek could also be an occasion to get as much as possible of the jeedom plugins to work on SLES and openSUSE.
Compare & implement a simple way to startup an open SIS
an idea by bear454
Washington state is a leader in Alternative Learning Experiences, public schools that teach in unique ways. In order to manage the requirements imposed by the State office of public education, ALEs must use some form of a Student Information System (SIS).
Better Boot Screens with BPAEngine (Plymouth)
a project by mdeniz
This project is about hacking and pushing further an engine called BPAEngine written in plymouth that enable people to develop better boot screens without much effort. Having those new boot screens in our distributions would be great.
Study and play with Machine Learning
a project by wanghaisu
I am HA developer, don't have any experience on machine leaning field. Recent years, many topics like "Data Analysis, Data Mining, Data Science, Machine Learning, and Big Data, etc... (I don't forget AI, but in not this time)" become more and more popular and seems interesting to me. I also want to know how high availability function implemented in some distributed system for the core part.
Reverse engineer memory layout
an invention by mkoutny
TL;DR Use convolution to find type candidates, then solve system of equations to refine the result.
GeekoScreen: Building an open-source based whiteboard
an invention by TBro
GeekoScreen - an open-source based whiteboard
Write a personal Telegram bot
a project by imanyugin
The goal is to reduce the number of applications installed on the mobile phone (which consequently reduces the number of ads and spyware) and transfer some of the functionality of the commonly installed apps to a personal Telegram Bot.
Support verification of digitally signed PDFs in Evince
an idea by mkoutny
PDF format allows inclusion of digital signatures. Unfortunately, Evince can't provide these metadata to the user.
Distillery (aka OpenDOC)
a project by sven15
SUSE has lots of information in a jungle of tools within the company network. We want to create a platform to extract and refine (distil) the available information and display it in a meaningful manner. The overarching goal is to make available data more accessible.
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.
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.
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.
SUSEGo - A knowledge search engine
a project by jcavalheiro
Why
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.
crash-python
a project by jeff_mahoney
New Development
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.
Learn (machine) learning
an invention by mwilck
I'd like to gain practical knowledge about machine learning / TensorFlow / scikit by trying out simple examples.
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.
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).
Create a DRM driver for Matrox desktop cards
an invention by tdz
(was: Create a DRM driver for Matrox G200)
Self Encryption Drives support in openSUSE
an idea by michael-chang
Self Encryption Drive (SED) is used to achieve hardware based full disk encryption provided by hard disk drive vendors. The project is aiming to use openSUSE to build the package necessary to enable the device, notably a more intuitive way to build Preboot Authentication (PBA) Image and deploy it to unlock the device at boot time.
play with coreboot
a project by bmwiedemann
We got two old mainboards and hope we can get at least one of them to boot linux from coreboot.
A naive idea to compromise confidential level of embargoed vulnerabilities
an idea by zhangxiaofei
Disclaimer: I have zero knowledge on security studies and very little knowledge on our internal security workflow. The idea popped out from the observation on my daily work which includes backporting security fixes, occasionally a couple of which are embargoed. Lashes are welcome if you find the idea stupid.
Emulate MEN FPGAs in Qemu
an invention by morbidrsa
For testing some of the upstream Linux drivers we maintain it is necessary to emulate the hardware as we're getting bug reports for the upstream drivers but have no chance to test fixes.
Hibernate encryption and authentication adapt to user land util and keyring
a project by joeyli
Intel Chen Yu developed a user land utility:
Create a web interface for the Bard music manager to stream music locally (and other improvements)
a project by alarrosa
The Bard music manager is a command line tool to organize local music I've been developing over the last years (in Hackweek 15 it was called finddupmusic). It parses your local music collection and stores the metadata in a sqlite database, then it can generate audio fingerprints and recognize similar/duplicated songs. It can also be used to play music (using internally mpv), set ratings, fix metadata, etc.
Securing EMail communication with hardware tokens (e.g. YubiKey)
a project by bigironman
From a user perspective there are many ways to secure email communication with pgp. Especially the key handling is still challenging non tekkis.
User assisted udev rules
an idea by sbrabec
udev is a perfect tool for applying hardware based rules. But there are some devices that are indistinguishable by its identification and even by probe.
openSUSE package of Waterfox
a project by lproven
Since Firefox 57, SUSE's default browser no longer supports XUL extensions. This is a problem for those of us who customized Firefox extensively with multiple addons.
Little systemd utilities improvements
an invention by mkoutny
Some ideas from the list:
Explore replacements for genksyms/modversions for kabi checks
a project by Jessica Yu
There are some interesting and promising new tools for kabi checking that have been developed in the past 2-3 years (e.g. abidiff/libabigail, kabi-dw) . See if any of them prove to be viable alternatives to our current dependence on the brittle genksyms/modversions infrastructure in the kernel.
bugzilla nick completion privacy extension
an idea by AndreasStieger
Bugzilla supports automatic username completion.
get ibus-deepspeech speech recognition engine for IBus working on openSUSE
an idea by aspiers
As described in https://hackaday.com/2018/01/17/speech-recognition-for-linux-gets-a-little-closer/ Michael Sheldon created an IBus plugin that lets DeepSpeech work with nearly any X application. He’s also provided PPAs that should make it easy to install for Ubuntu or related distributions. Would be great to get this working on openSUSE!
Machine Learning: Participate in a competition on Kaggle
a project by mdinca
The goal is to learn about Kaggle and Machine Learning.
SLE-15 virtualization server tuning - make it faster
an idea by oertel
Investigate on our virt setup. Some things we found with sle12 might no longer be true, new I/O schedulers exist, network setup might have room for speedups as well.
AI Piano
an idea by lin_ma
- Software involved: SLES 15 SP1 ARM + Tensorflow
Give avahi some love
a project by e_bischoff
Avahi is (among others) a domain names auto-configuration system for Linux compatible with Bonjour.
libuitest - a generic GUI testing library
a project by dancermak
Testing GUIs is hard: unit tests require a tremendous amount of mocking and often don't capture the exact user input anyway, integration tests on the other hand are difficult to setup as they often require a dedicated infrastructure with virtual machines.
nvme monitor: continuous discovery and connect to discovered subsystems
a project by ematsumiya
Project Description
Opencv and Face recognition
a project by XGWang0
Learn opencv and Face recognition related knowledge to build Face recognition project on raspberry 4b
Update nvme-dem to match/support current NVMe-oF features
an idea by ematsumiya
Project Description
Enable full-disk-encryption key sharing for bootloader -> kernel
an idea by ismaell
Project Description
RISC-V emulator in GLSL capable of running Linux
an invention by favogt
Description
Research how LLMs could help to Linux developers and/or users
a project by anicka
Description
Large language models like ChatGPT have demonstrated remarkable capabilities across a variety of applications. However, their potential for enhancing the Linux development and user ecosystem remains largely unexplored. This project seeks to bridge that gap by researching practical applications of LLMs to improve workflows in areas such as backporting, packaging, log analysis, system migration, and more. By identifying patterns that LLMs can leverage, we aim to uncover new efficiencies and automation strategies that can benefit developers, maintainers, and end users alike.
drgn for kernel core analysis
a project by tabraham1
Description
drgn as a programmable debugger can be useful for kernel core analysis
Software for musicians / guitarists and their integration in Aeon
an invention by fcrozat
Description
As a beginner in playing guitar, I'm discovering the wonderful world of music software on Linux.
USB storage plumbing for the Linux Kernel Library
an invention by dmdiss
This project builds on my previous efforts to plumb the Linux Kernel Library (LKL) into USB storage devices. This time I plan on mostly ignoring Android and will instead focus on lklfuse USB support.
Looking for projects around:
Nothing at the moment
Activity