Following the Arduino examplesan invention by barendartchuk Project DescriptionI've got an old Borderless Electronics board (Arduino Leonardo clone) and will be following the built in examples in the Arduino website using the components I have around. |
Cobbler Angular Web Interfacea project by SchoolGuy Project DescriptionThe old Cobbler webinterface was built into the server, leading to a huge dependency stack only required for a few people. |
Linux training manual for openSUSE localised for South Africaa project by aslamr Project DescriptionUpdate Linux training manuals that were created in 2011 under a CC share-alike license for opensuse. In 2011 Inwent, GIZ and FOSSFA created training material using the LPI exams requirements. This project is to update the content of that manual. |
Learn to do 3D animations for product documentation in Blendera project by rainerkoenig Project DescriptionSometimes open source products lack of a good and inspiring documentation. So my idea is to brush up my Blender skills to a level that I'm able to do some tiny 3D animations to explain workflows and procedures better. |
grogan invention by gbaccini Project Descriptiongrog aims to implements a namespaced, distributed map kept alive by an arbitrary number of nodes over a local network. |
Coursework: Foundations of Humane Technologyan invention by bear454 Complete the course "Foundations of Humane Technology", offered by the Center for Humane Technology. https://www.humanetech.com/course |
Restrict Login page access to specific IPan invention by admehmood Project DescriptionThis is a small project which is about restricting SUSE Manager login page access to only specific APIs. |
Discover X11 or Wayland displays with Akria project by atgracey Project DescriptionI want to be able to schedule a k8s workload when a display is attached. This is useful for wallboards or other workloads that need a screen. |
Add Graphics Mode to WozManiaan invention by e_bischoff Project descriptionWozMania is an Apple ][ emulator on ARM processors that I wrote during my spare time. It works fine, but for the moment it's text-mode only. |
Open-source software for controlling Genesis Thor keyboardan invention by jbaier_cz MotivationThere is a (Windows-only) software for controlling / setting the color modes on the Genesis Thor 300 RGB keyboard. I believe the communication protocol can be reverse engineered and an open-source variant for the accompanied software can be created and full potential of the keyboard unlocked. |
Give back to Wezterman invention by mpagot Project DescriptionOne day in the past, a relative young geek met Wezterm terminal emulator in a wood or rusty repos. At that time he was used to drive a Win10 machine for work and a Linux shiny supercar for fun and Wezterm fit on both. |
BPFTRACEa project by fanyadan Project DescriptionJust have play with bpftrace on some real kernel bugs. |
Explore Djangoa project by djz88 Explore djangoLearn and work with Django framework by writing/enhancing an application. |
mac80211_hwsim toola project by cfconrad Project DescriptionWrite a userland tool, to utilize the netlink interface of the of the mac80211_hwsim kernel driver. |
WiFi support for Canon Powershot sx430isan invention by tsbogend Project DescriptionMy Canon Powershot camera has integrated WiFi, but I haven't found a tool, which supports it. Gphoto2 project has support for PTP (Picture Transfer Protocol) via LAN and it looks like this is usable for accessing the camera. |
Extended Catalog of SUSE Slideware Templatesa project by dominic_vieira Project DescriptionThere are lots of interesting presentations happening all throughout SUSE on all manner of subjects. Presenters have found all kinds of creative ways to showcase their content using different shapes, templates, and other tools to convey important information. If you're looking to start a new presentation, the current slide templates are great to get started with but often time presenters have to look elsewhere for design inspiration. The goal of this project is to create a centralized "extended catalog" of Powerpoint and Impress templates, as a compliment to the existing templates, and make them available to SUSE employees through ImageRelay, that can serve as inspiration and templates for those looking to create rich and complex presentations based on examples built by fellow SUSE employees. |
Commanded EventStoreDB Spear (GRPC) adapteran invention by fabriziosestito Project DescriptionThe Commanded Elixir CQRS framework provides an EventStoreDB adapter that uses TCP protocol which is being phased out. |
Moderated Meetings for opensuse Jitsia project by LSchroeder Project DescriptionPackage and Deploy: |
Solar water heating control panel using ESP32a project by alarrosa Project DescriptionI have in my house a solar panel to heat water that is controlled by a "dummy" control panel from which I can see the current temperature of the water in the solar panel and the water in the tank. There's a pump that moves water from the tank into the solar panel and back into the tank in order to heat it when the temperature of the solar panel is x degrees higher than the temperature in the water tank. There's also a resistance in the water tank that can be turned on to heat the water when there's no sunlight. |
ioBroker for home-based laba project by hrommel1 Project Descriptionuse ioBroker to power-control home-based lab with as low as possible carbon footprint |
Learning podman with selinux enableda project by gosipyan Project DescriptionPodman is an open-source, Linux-based tool that builds Docker-compatible container images |
reflinkable rpmsa project by lnussel Project DescriptionRPMs with reflinkable content that leverage CoW filesystem features could help to minimize disk writes and space usage, reduce cpu cycles and download bandwidth for updates. |
Saline: Salt state appliement monitoringa project by vzhestkov Project DescriptionIn case of applying states for a huge number of minions it's very hard to monitor the status of applying the states. |
Generic retry command in openSUSEan invention by okurz MotivationWhen automating tasks often the requirement comes up to retry commands, for example when network connections are involved and commands do not return successfully immediately or if resources are temporarily not available. Sometimes a simple for-loop in bash is sufficient. Sometimes it is necessary to use additional waiting between retries, sometimes timeouts are desired. Getting all those combinations right can be tedious and error-prone so a generic "retry" command should be available in usual environments so we should provide a retry command to openSUSE distributions. |
Migrate web hosts over from easy engine on AWS to k8s/RKEa project by ngildersleeve Project DescriptionI'm looking to migrate all of my websites from easy engine (which is a primarily Wordpress based shell framework) to k8s/RKE, possibly with Rancher. This will allow me to |
AWS Terraform Modulesa project by mtrachier Project DescriptionProvide modules in Terraform registry for getting users started using Kubernetes on AWS. |
Validate the embargo date OBS attributean invention by enavarro_suse Project DescriptionThe issue is described in the OBS GitHub project: https://github.com/openSUSE/open-build-service/issues/12649 |
containerizing MicroOS Desktop components (reloaded)an invention by fcrozat Project DescriptionThis is a continuation of last year project: |
apptainer with jobbera project by mslacken Apptainer job execution layerjobber is small self contained perl script which does simple execution of serial jobs. |
Modular kernel packaginga project by mwilck Project DescriptionCreate a PoC for a modular packaged kernel. This means: |
Video For Linux 2 Camera monitor, frame capture, day/night exposure control and timelapse generator in pythona project by dmair Use the V4L2 API in a PySide qt6.3 application to capture frames, monitor and adjust image exposure from a camera Frame capture is functional |
TeX macros for a puzzle gamea project by mcalabkova MotivationThere is plenty of puzzle games (see Šifrovačky.cz), but currently none designed for children. With my husband we are thinking of starting/reviving one and creation of a fine typesetting system is one of the preliminary steps. The macros could also be used by other puzzle games in need of a new typesetting system (I could publish them if I liked my work). |
CI/CD pipeline with Gitlab/Docker/Kubernetesa project by waynechen55 Project DescriptionCI/CD, which stands for continuous integration (CI) and continuous delivery (CD), creates a faster and more precise way of combining the work of different people into one cohesive product. In application development and operations (DevOps), CI/CD streamlines application coding, testing and deployment by giving teams a single repository for storing work and automation tools to consistently combine and test the code to ensure it works. |
Explore the possibility and value to have a centralized Developer Portalan invention by nkopliku Project DescriptionThe idea is to drastically improve Developer Experience by providing a centralized Developer portal that streamlines development environment (whatever that means :smile: gonna experiment to explore the possibilities) |
Use ESP-01S as WiFi to UART bridgea project by iivanov Project DescriptionCurrently with just with 8 RPi devices cables occupy most of the space in the 'rack. Reduce the clutter with replacing USB to UART converter with WiFi to UART ones. |
DIY flight sim throttle quadranta project by lpalovsky Project DescriptionThe idea is to create a DIY throttle quadrant for flight simulators like MSFS or X-plane. |
FTrace Visualization Toola project by jesingh Project DescriptionA visualization tool that directly digests ftrace function traces and provides easier to understand timing diagrams with the ability to quickly look up functions from within the program. |
Aperture: a simple game engine written in C based on OpenGLa project by StarryWang Project DescriptionThis project was initially created for my graduation project. Currently, I've finished |
Show Me The Key: A screenkey alternative that works under Wayland via libinputa project by AZhou (Improve last hackweek's project.) <https://showmethekey.alynx.one/> |
YaST log grouping, better visualization of the loga project by lslezak DescriptionTL;DR: I'd like to have something like this for YaST log. |
Running RKE/RKE2/k3s on SLES Real Timean invention by nguyens Project DescriptionWork on a solution to schedule workloads onto SLES RT RKE2 worker nodes. |
Air quality monitoran invention by dheidler Project DescriptionIn the new office we have a new air conditioning system and I want to collect some data on how good it actually works. |
Write a formula with forms for setting up a container registrya project by mcalmer Project DescriptionLearn about formulars with forms and write a formula which setup a container registry. |
Learn about Service Managementa project by lrupp Project DescriptionIt's time to learn a bit more about best practices in service management organization. This includes especially Service Level Agreements and the creation of a Service Catalog. |
Migrate from Raspbian to openSUSE aarch64 for motion detection cameraan invention by tjyrinki_suse Project DescriptionI have had a hobby project of running Raspberry Pi to record video when detecting motion, mostly catching rabbits and such on the yard. |
KernelCI performance regression dash boarda project by wagi Project DescriptionKernelCI is gaining more and more attraction for CI builds and test runs by the upstream community. Though at this point, there is no dash board to track or visualize regressions over time. |
Automate Victron Cerbo GX scheduled charge configuration based on Redflow ZCell maintenance cycle timingan invention by tserong Project DescriptionAt my home we have solar PV hooked up to Victron inverter/chargers and a Redflow ZCell battery for energy storage. The setup is described in detail on my blog. By their nature, ZCell flow batteries needs to undergo a maintenance cycle at least every three days, where they are discharged completely for a few hours. Having only one battery, this means we can't use the "minimum state of charge" feature of the Victron kit to always keep some charge in the battery in case of outages, because doing so conflicts with the ZCell maintenance cycles. This isn't a problem if you have more than one ZCell, because the maintenance cycles interleave in that case, but so far we only have one of these things. If I want to keep charge in the battery for emergency purposes on non-maintenance days, I can do that by configuring scheduled charge settings manually on the Victron Cerbo GX console, but then I have to remember to turn those things back off (or otherwise adjust the settings) for the next maintenance day. For this hack week, I'm going to see if I can automate that piece somehow. |
Continue work on "ostatus"a project by aplanas Project Descriptionostatus is a command line tool designed to answer questions like "what deviations has my system from a fresh installed system", at least in term of installed packages. |
generic zswap dedupa project by ailiopoulos Project Descriptionzswap [1] is a linux kernel component that provides in-memory compression for swap pages. It already provides a limited form of deduplication: if a page is filled with the same value (e.g. all-zeroes) then only that value is kept instead of compressing the contents. |
retrocomputing: learn the architecture of MIPS for PS1 and build an assemblera project by david.anes Project DescriptionThe idea is to learn about the PlayStation 1 CPU and GPU. |
Add combustion support to the terraform-provider-libvirta project by oholecek Project DescriptionTerraform libvirt provider has support for cloud-init and ignition VM configuration options. Last remaining popular option is for Combustion which is very useful when working with MicroOS systems. |
Ebook Reader word translatora project by dmulder Project DescriptionWhen learning a new language, it's useful to read books in your target language. The trouble is, it's difficult and time consuming to look up the meanings of new words you encounter while trying to read. The purpose of this project is to create an ebook reader which allows you to highlight individual words and translate them quickly (similar to how duolingo stories lets you click on words to explain their meaning). |
Add MBR binary format support to the fq command line toola project by tobilehman
|
Weekly balanced family menu planner (learn JS, Node.JS, React, MongoDB)a project by pherranz Project DescriptionWe're always struggling at home with the lunches and dinners. Most of the time we realize that by the end of the week that our diet has diverged from what WHO and many other organizations suggest. My idea is to create a scalable database of meals, a web interface and some logic that generates a balanced meal plan for a 5-day or 7-day week. |
Poking technologies for enrolling customer key to kernel trusted keyringa project by joeyli Project DescriptionThe keys in db or mok can be used to verify boot loader and kernel binary for booting. But upstream kernel doesn't trust them for enrolling to trusted keyring because they are enrolled outside the boundaries of kernel. Which means that IMA can not use db/mok keys for verification. |
Learn about IPv6 while Implementing it in the Home Environmentan invention by mweiss2 Project DescriptionDuring Hackweek I would like to learn about IPv6 by introducing and using IPv6 in the home office network. |
consolidate mm debugging tools and package thema project by mhocko Project DescriptionDifferent people use different ad-hoc tools to debug Linux kernel MM (memory management) related issues. I have couple of those myself. They fall into two main categories. One set for proper data collection and the other for some high level analysis. Our customers would benefit from the former and we (L3 labs from the later). Having them in a single package sounds quite reasonable to me. |
Model checking the BPF verifiera project by shunghsiyu Project DescriptionBPF verifier plays a crucial role in securing the system (though less so now that unprivileged BPF is disabled by default in both upstream and SLES), and bugs in the verifier has lead to privilege escalation vulnerabilities in the past (e.g. CVE-2021-3490). |
Update tool for SUSE Manager Serveran invention by RDiasMateus Project DescriptionCurrently to update SUSE manager server user needs to SSH into the machine and manually apply all patches and updates. |
Rewrite libkdumpfile Python binding using CFFIa project by ptesarik Project DescriptionThe libkdumpfile library includes Python bindings. They are implemented as manually created C code for CPython. This is hard to maintain and/or port to alternative Python implementations. |
indoor air quality sensora project by rsimai DescriptionI noticed during home office times as well as with multiple people in one office how quickly air quality drops, which affects concentration and finally performance, as it causes tiredness and headache. I want a device that continuously measures the quality and reminds me in time to make adjustments to the airco (if available) or when to air the room, or take a break outside. Parameters to measure are at least temperature, humidity and CO2 level. The device should be stand-alone and potentially battery powered, with the option to connect to other devices such as PCs or smart phones through Wifi, Bluetooth, Serial, ... |
Retail Branch Server + SUMA Server on one machinea project by nadvornik Project DescriptionSUMA for Retail 4.3 introduced containerized branch server. In theory, it should be possible to run the container on the same machine as SUMA server. This would be equivalent to the Combo server in the old SLEPOS product. |
Misc: Make samba rpc service scheduler generic and/or learn some Rusta project by npower Make a generic worker/scheduler api for use within samba based on existing dcerpc daemon (and various rpc services)Goal for this Hackweek #1 |
Learn PostgreSQL advanced featuresan invention by okurz MotivationThe PostgreSQL database implementation is an integral part of many important software stacks, most importantly for me openQA. I learned database "by doing" but never properly. Given that we recently had (again) an incident related to specific details of how a database behaves under load maybe it's time to learn more about PostgreSQL. |
py-ensa project by ngetahun Project DescriptionImplement the ethereum domain name service in python. Domain name resolution for Ethereum Domain Names per EIP-137 RFC[1]. |
Base container images multi language compiler on local codea project by mdati Create a selector of BCI-language containers, python, java, go, etc, to pull and build the proper image |
rust security reviews and cargo-creva project by jzerebecki Project DescriptionLook into things that make security/code reviews of rust code easier and play with cargo-crev. |
Extend k3s-ansible to support new functionalities (or fork/create new one)a project by nicoladm Project DescriptionThe project k3s-ansible helps to easily install and manage k3s clusters and it's particularly handy for users who use ansible for daily operations. |
QJobViewera project by apappas Project DescriptionA viewer for openQA jobs written in Qt. |
Implement a "Fuel Gauge" for Harvestera project by mrussell Project DescriptionAs an attempt to stick with the theme of this Hack Week - the idea is that we implement a way to funnel out information (probably on an out of the box Grafana chart or something) about: |
Learn and research the ALP security frameworka project by bchou Project DescriptionI will spend hackweek time getting more familiar with the security framework of ALP, as I am a WG member. There are many documents can be referenced. |
Updatecli Kubernetes Operatora project by olblak Project DescriptionImplementing an Updatecli Kubernetes operator. |
Building my own cluster on Raspberry Pi 4 with K3Sa project by mlin7442 Project DescriptionI'm not familiar with Rancher K3S, I'm always want to have a opportunity to understand it more, since I've 3 Raspberry Pi 4, I will building a cluster on them with K3S. This will based on openSUSE 15.4. |
Learn about Rancher productsa project by mgrifalconi Project DescriptionSUSE and Rancher joined a while ago, but other than k3s, I have no good understanding about Rancher products and I feel I should get a better idea on what are their purpose and strengths. |
Install BLOB-less U-Boot in SPI of Pine64 ROCKPro64 and boot from NVMe diska project by clanig Project DescriptionThis project is about installing a fully open source ARM machine. It was not originally a Hack Week project and some information gathering was already done before. |
Use systemd Service Templates to manage OBS workersan invention by enavarro_suse Project DescriptionCurrently, the systemd script that manages OBS workers (obsworker.service) calls a script (obsworker) that launches workers in windows of a |
Predicting Water conflicts in South America - AI/ML POCan invention by sfonseka Project DescriptionDashboard to aggregate publicly available open source date and transform, analyse, forecast factors affecting water conflicts. |
Utilize eBPF for network policya project by jianwang Project DescriptionUtilize eBPF for network policy in (nested) virtualization environment. |
Tinker with mirror, a tool to watch and backup source code repositoriesan invention by andreas-kupries Project DescriptionRestart work on the |
Make tags markdownable on geekos.ioan invention by digitaltomm Project DescriptionWe already use tags on https://geekos.io for marking people's languages ( |
Refresh the internal SUSE Manager maintenance documentationa project by deneb_alpha Project DescriptionWith this project I would like to refresh/update the confluence documentation describing how SUSE Manager maintenance works and how to process a SUSE Manager update round. |
Generate a GraphQL API for Uyuni's reporting DB and consume ita project by j_renner Project DescriptionGenerate a GraphQL API for the new reporting database of Uyuni (using hasura.io) and implement a very simple UI using a modern frontend framework (e.g. nuxt.js). |
Trento telemetry service data on graphsan invention by xarbulu Project DescriptionCreate some fancy graphs for the Trento telemetry service, most probably using Grafana. The telemetry data is stored in influxDB cloud instance, and in a PostgresQL database in AWS RDS service. |
Rust in linux kernelan invention by dsterba Project DescriptionRust language is on the way to enter linux kernel, use this hackweek to explore and learn what this could bring us (or not). |
open-source RPI Smart Speaker (Hey, geeko)an invention by HarrisonWAffel Project DescriptionI have some experience with VUI's and am interested in building my own from scratch using open source libraries. |
Explore open source sBOM generator and Vulnerability scanners spacean invention by amunoz Project DescriptionThe goal of the project is to explore the open source projects that: |
Lightweight container runtime on Maca project by bnewberry Project DescriptionCreate a lightweight virtual machine manager for a container runtime on Mac. |
Openqa framework in emacsa project by ybonatakis Project DescriptionThe main idea is a framework to interact with openqa with a modern UI from within Emacs. |
D-Bus secure message communicationa project by alix82 Project DescriptionD-Bus is a easy to use message-oriented mechanism that allows communication between multiple processes running concurrently on the same machine. Any application running on the session bus can install a monitor hook over the bus to listen to all exchanged messages. Sensitive information such as mail passwords will be exchanged in plain text. A malicious software can easily listen and parse all those sensitive messages. |
Advanced suspend/resume controla project by sbrabec Project DescriptionI am often work remotely on my desktop. Remote work on the desktop is complicated by a nice desktop feature – automatic suspend. There already exists a desktop integration, so the desktop applications could prevent the suspend. But sshd is not included yet. |
Extended client information from SUSE Manageran invention by brianp Project DescriptionSUSE Manager (SUMA) can export a information about client machines that it manages already, but the information exported is a limited and there is no option to adjust what is exported. The idea behind this project is to use the extensive API for SUMA to extract further details about managed clients. |
repurpose / recycle 20 year-old computeran invention by amanzini Project DescriptionI found in the basement an old vintage iMac G4 laying around taking dust. Has beautiful design, it's working and running original OS but pretty useless for modern computing standards. |
Chest X-Ray Medical Diagnosis with Deep Learning and Javascriptan invention by jordimassaguerpla Project DescriptionThe outcome of this project will be a static web page that can be used to diagnose different diseases based on a Chest X-Ray. |
Cgroup support for supportconfiga project by firoyang Project DescriptionMake supportconfig aware cgroup. |
Update quilt's manual pagean invention by jdelvare Project DescriptionBack in June 2018, G. Branden Robinson submitted a 26-patch series intending to fix quilt's manual page, addressing both contents and technical issues with the roff formatting. I went through the whole series and reviewed it carefully. I recall I had many objections so there was a significant amount of work needed, including reordering some of the patches, before resubmitting a patch series I would consider committing. Unfortunately, the contributor vanished before resubmitting, and all the work from both sides went to oblivion. |
web-based testing tracker for aquarist-labs's s3gwa project by jluis Project DescriptionKeeping a consolidated view of a project's progress is a non-trivial endeavor. There are far too many moving parts from its inception, such as planning, issue tracking, development, and testing. All the while one must keep track of some form of metrics to ensure that there's progress, and that the progress is happening in the right direction (or whatever is considered the right direction at the moment). |
A React-based alternative to our beloved bug/issue tracker finglongera project by avshiliaev Project DescriptionSince we use different systems to report bugs (Bugzilla) and track their fixes (GitHub), we have a dedicated tool to keep our boards in sync and up-to-date between those two. The tool we use today is called finglonger and it's written in clojure which makes it rather difficult to maintain and expand. |
expand a "CMS" written in python/flaska project by MMoese Project DescriptionI'm 2nd head of a non-profit association, our goals are to help musicians and kids that want to learn playing an instrument, but whose parents cannot afford buying instruments or paying for musical education. |
Graphing stats from a remote solar MPPT charge controllera project by brunoleon Graphing stats from a remote solar MPPT charge controllerGoal for this Hackweek |
Port my qcmdln command line utility to Rust.an invention by kallan Project DescriptionI have a command line utility written in C that I use to customize an existing qemu command line for starting vms. The utility saves me from and tweaking the commands line (which is huge) by hand. I would like to learn Rust and thought a good starting point would be to port qcmdln to Rust. |