WanderTracean idea by aporta Project DescriptionThis project aims at exploring novel ways of doing (light) kernel trace/debugging |
D-Bus Translatoran idea by mvidner Project DescriptionFor D-Bus there are several command-line tools that differ in usability |
Nodes Overviewan idea by lrangasamy Project DescriptionA simple application to have an overview of the hosts from a given inventory and see its availability status. |
k8s deployment in KVM / VMware via Terraform and Kubesprayan idea by pdostal Project Description
|
Investigate zypper/openSUSE repository refresh optimisationsa project by dirkmueller Project DescriptionFor a few months, openSUSE community has the ability to host the openSUSE rpm repositories on a commercial CDN and it is in a slowly rolling out phase. There are however remaining potential bottlenecks and optimisation opportunities. My goal for this hack week is to investigate them and make reasonable progress on resolving them. |
Create language model based on Uyuni documentationan idea by nadvornik Project DescriptionThe goal is to have a language model, that is able to answer technical questions |
|
Protestware - Ethical Considerations of Protest within Opensouce Software Communitiesan idea by etchubykalo Project DescriptionProtest in an important element of free speech. |
Philosophy of Computer Science (in short 'PhoCS' or phonetically 'Fox')an idea by awh Project Description'Philosophy of Computer Science' (in short 'PhoCS' or phonetically 'Fox') |
Integration weather sensors on my Allsky camera - raspberry projectan idea by martinsmac Project DescriptionAdd weather station sensors using a Raspberry 3b+ using only Python scripts. |
COOTWbota project by ngetahun Project DescriptionAt SCC, we have a rotating task of COOTW (Commanding Office of the Week). This task involves responding to customer requests from jira and slack help channels, monitoring production systems and doing small chores. Usually, we have documentation to help the COOTW answer questions and quickly find fixes. Most of these are distributed across github, trello and SUSE Support documentation. The aim of this project is to explore the magic of LLMs and create a conversational bot. |
Split initramfs supporta project by ismaell Project DescriptionMany |
solar monitor (part 2)an idea by npower Project DescriptionLast hackweek I worked on a solar monitor for our solar installation detail are here. At the time I didn't have a device to load it on but eventually I got a hold of a raspberry pi (and screen). I ended up building yast for it and got it working. Unfortunately I couldn't get the touch screen to work for it with tumbleweed on pi so I ended up using the debian based raspberry pi OS. This works pretty well except for an annoying wrinkle, it seems a long running yast (using our yast python bindings) ui app burns memory and it ends freezing the raspberry pi nearly once a day so now I have a cron job to kill the X server twice a day (just to be sure) so that the monitor UI is restarted. This is probably the most serious issue (and really I suppose needs attention as it affects anything else using the yast python bindings). There are other issues (and bugs) with the solar monitor that I haven't had a chance to investigate that I would love to work on over hack week |
Delve into softweare-o-oa project by mlin7442 Project Descriptionsoftware.opensuse.org is a web-service part of openSUSE project which give users can search and download RPM packages from openSUSE Build Service, it has capability to mark package is released from the official distributions as a official release package, or get the package from a unsupported project, like EOL'ed distribution and/or user's personal project. I'd like dig into software-o-o source code, try to fix some known issues, like the search result from Leap 15.5 and Leap 15.4 official project has not recognized to be an official release package and are listed in unsupported projects. |
A frameblending filter for OBS Studio well-suited to do game streaminga project by mschreiner Project DescriptionTo experiment and possibly implement a filter for OBS studio, with a focus on doing frame interpolation, while lowering the output's target FPS. |
Support for OVA build in OBS and better support for vmdk disks in kiwia project by gmoro Project DescriptionImplement support for OVA as output for kiwi build in OBS using hooks and open-vmdk |
Embedding a Next.Js React application into Go binarya project by jsantos Project DescriptionGoal for this Hackweek |
Network Throughput Analyzer Tool with Grafana Integrationan idea by sushilhiremath Project DescriptionDevelop simple yet powerful Python-based tool for monitoring and analyzing network throughput on a Linux system. This project leverages the capabilities of Python and standard Linux networking tools to provide insights into network bandwidth utilization and help users understand how their network interfaces are performing.In addition, the project includes the integration of Grafana for visualizing and analyzing the collected network throughput data. |
Create better async hooks for Uyuni state managementa project by Etheryte Project DescriptionCurrently, much of the async code in the frontend parts of Uyuni suffers from susceptibility to out-of-order request issues, race conditions, etc. There are ways we can sidestep them for specific cases, but since it's created more than one L3 at this point it would be nice to address it in a general way. |
Creating a MicroOS flavor with Hyprland as a Wayland Compositora project by c-hagenest Project DescriptionThe goal is to first set-up hyprland on my own Aeon machine and after that creating an image in the OBS for re-use by others, preferably without Gnome in the installed packages. |
Elixir LiveView clone of Etherpad (running on ALP)a project by socon Project DescriptionEtherpad (etherpad.org) is a nice solution to share documentation online, with many plugins and capabilities to scale out. |
Dawnscanner: parsing a simple sinatra applicationan idea by pperego Project DescriptionDawnscanner is a ruby code security static analyzer I created in 2013. In 2021 I kickstarted the project again during HackWeek. |
Learn traffic controla project by jiriwiesner Project DescriptionI need to learn how queueing disciplines work. I need to learn how to use the /usr/sbin/tc tool to change traffic control settings. This is a do-it-yourself project. I do not offer nor require assistance. |
Try openSUSE on MNT Reform (LS1028A)an idea by michals Project DescriptionTry openSUSE on MNT Reform (LS1028A) |
Show Hyperlink on Mouse Double Click or Selectiona project by rcai Project DescriptionThis project aims to develop a userscript that enhances web browsing by automatically turning selected text into clickable hyperlinks when the text matches certain patterns, making it easier to access related web pages. |
Message Based Service Package in Pythona project by seanmarlow Project DescriptionA lot of workloads and scripts are relatively simple and driven by messages. The majority of the code goes towards handling incoming and outgoing messages, queuing/coordinating tasks, logging, handling authentication/authorization and etc. The actual work performed is a small function with a linear set of steps to perform. |
Brainstorming: connecting physical stores with a portal for humansa project by tneau Project DescriptionHave you ever thought of an item you wanted to buy, but did not know where to look? |
Modify initramfs to allow unlocking encrypted disk, autologin and password manager with only one password prompta project by tlebreux Project DescriptionWhen I boot my laptop, I am prompted for 3 passwords: the password for full disk encryption (FDE), the password to login as my user and the password for my password manager. I want to explore a solution to have only to enter a single password to unlock all three. |
Reverse engineer BLE protocol of led lighta project by lnussel Project DescriptionReverse engineer the bluetooth low energy protocol used by a cheap LED ceiling light from Amazon: https://www.amazon.de/dp/B08ZXNG9BS |
TinyTutor - an AI chat-bot powered children's tutora project by dmulder Project DescriptionThis project will create a simple chat-bot for tutoring children for school. Lessons will be pre-configured by feeding in a document and requesting the material be taught to a child in consideration of the child's age, etc. |
Implement a self-servicable Trello replacement in Jiraa project by jplack Approximate an alternative for Trello boards within Jira
|
Adapt Bootstrap code in OBS to support theminga project by enavarro_suse Project DescriptionAfter the release of Bootstrap 5.3, theming is supported, including dark mode. |
Improve database_cleaner.rb script in OBSan idea by enavarro_suse Project DescriptionThere is some code to create database entries in the database cleaner file ( |
WebGL Game ⚽a project by jarodriguez Project DescriptionThis project aims to recreate a small computer game that we played in highschool; it was called "Slime Games". However it ran as a Java applet and so no longer exists on the modern web. |
React Native Todo App with Self-hosted Elixir Backenda project by Servus007 Overview: We're building a mobile to-do list app using React Native and connecting it to a self-hosted Elixir backend. This project aims to create a user-friendly, cross-platform app for task management, with data syncing across devices. |
Talisman, an ActivityPub powered recipe managenent softwarean idea by alessio.biancalana Project DescriptionI've been hacking on this Elixir project for a while and it's time to make it go on fire! |
toniowma project by fabriziosestito toniowm is yet another window manager written in Rust. Project Description |
ESP32 based christmas lightsan idea by alarrosa Project DescriptionLearn about electronics while building an ESP32 controller for the lights of a christmas tree as well as outdoor christmas lights using the wled project |
opensuse-redir-cachean idea by bmwiedemann Project DescriptionI want to extend my PoC at |
Voice in HomeAssistanta project by oholecek Project DescriptionThis year was declared to be a "Year of the Voice" in the HomeAssistant world. And indeed upstream community added a ton of functionality and integrations to make voice operations possible. |
Automated testing of OpenSSL master brancha project by ohollmann Project DescriptionPlay with GitHub/GitLab CI or OBS service to automatically build OpenSSL master branch. |
Logs and journal visualization in Trentoan idea by xarbulu Project DescriptionIn order to add some debugging power to Trento, I want to play with different tools (such as promtail) to see if I can display different logs in the Trento web view. |
Catalog/Online Store for a bakery in Rails 7a project by gfilippetti My wife needs a website to catalog and sell the products of her upcoming bakery, and I need to learn and practice modern Rails. So I'm using this Hack Week to build a modern store using the latest Ruby on Rails best practices, ideally up to the deployment. TO DO |
ESP32 Meteostationa project by emiler Project DescriptionThe goal is to build a custom PCB and firmware for a smart meteostation with ESP32 at it's core. The board should have PoE available. Sparkfun Weather Meter Kit is used for the anemometer, wind vane and rain gauge. |
Use TPM2 Policynv to validate sealed key to prevent downgrade attacka project by michael-chang Project DescriptionCurrently a key rotation via fdectl regenerate-key is used to revoke all released tpm2 sealed keys. However the procedure can be a bit risky as the result to change key slots. Using tpm2 policynv may provide better approach in this regard given a counter or timestamp can be matched to validate tpm keys before using it. |
|
Yubikey support in GRUB2a project by gary_lin Project DescriptionThe key protector support in GRUB2 is on the way and it currently supports only TPM2. This project is aim to explore the possibility to extend the key protector to support Yubikey to store the LUKS key. |
A command line image collector tool for my gallery websitea project by AZhou Project DescriptionAfter I start to do photography, I created a website as gallery to show my good photos (<https://gallery.alynx.one/>), I don't want to host such a gallery on my own server because it's only some static images, and GitHub pages is perfect for it. But a easy to use way to submit photos and re-generate the webpage is needed. Currently I write a Telegram bot to do this, it is strange but useful, I don't need to write a whole CMS by hand, just listen to Telegram messages and call the render script. |
|
terraform-provider-feilonga project by e_bischoff Project DescriptionPeople need to test operating systems and applications on s390 platform. Solutions include: |
80-bit floats support on x86_64 for Valgrinda project by mfranc Project DescriptionValgrind currently lacks support for 80-bit extended precision floating point arithmetic on x86_64 (long double). The current implementation uses 64-bit arithmetic instead, which means that programs running on x86_64 with "long double" give different results when running under Valgrind and natively. People were asking for support for this since like forever, but to date nobody went on implementing it. It's a project for a year, unless somebody has time to work on it full time, but one has to start somewhere. :-) |
Grab precise changes in log file/s between system eventsa project by smhalas Project DescriptionThe goal of this project is to create a tool to monitor changes in a log file or any text file between specific events in the system. |
Waysettingsa project by dspinella Project DescriptionA settings center akin to GNOME/KDE/XFCE settings panel but built for window managers like sway, i3 and hyprland. |
Learning topics in Lithmos and Linkedinan idea by mdati Project DescriptionPlanning to improve knowledge and learning using Okta-Lithmos and Linkedin-Learning platforms on topics useful in testing jobs and start / continue / complete some training. |
|
A Flight Dynamics Library written in Rust with an Entity Component System architecturea project by vcuadradojuan Project DescriptionThe Entity Component System is Data-driven architectural pattern, using composition over inheritance (contrary to Object Oriented programming). It is used in complex systems such as simulators, games, and Fintech; where the projects specify an array of complex systems that are loosely coupled. Projects where one needs to horizontally expand and change the behavior of a small subset of systems knowing that there will be no unwanted behavioral change carried to others, while at the same time provide a way to expand functionality that can be reused by a big number of the systems. |
Installation server setup utility - continueda project by csalmond Project DescriptionCreate a utility that will simplify setup a SLES machine to be a PXE boot server. This will include installing and setting up tftp, dhcp client/server, nfs server, and vsftp server. Selecting, mounting, exporting, ISO and kiso images for PXE installation and setting up PXE boot menus. |
Generate ignition/combustion files from Uyuni/SUSE Managera project by dvosburg Project DescriptionIgnition and combustion are the json configuration files used in SLE Micro/Leap Micro/Microos/ALP. These originated in Fedora CoreOS - so it is not distribution-specific. |
Experimenting with bootstrap compiler utilizing WASMa project by malikirri Project DescriptionA small group of people has been designing a new programming language, Mangrove, for a while and we're now in process of writing the first iteration(s) of bootstrap compiler(s). Part of our efforts is to research if we could utilize WASM for the first bootstrapping step to make it easier to bootstrap on different platforms. The language won't be using LLVM or any other existing backend to generate the machine code. We're building the whole compiling process ourselves. |
The Missing Middle: Add an intermediate brightness setting for auxiliary LEDs in Andúril 2a project by gkenion Project DescriptionAndúril is an open-source firmware for LED flashlights, which runs on several versions of ATtiny chip. It provides advanced functionality like configurable modes, brightness ramping, safety lockout, etc. via a UI controlled by a single button. |
Python Modules Mass Updatea project by pgajdos Project DescriptionPython modules version updates in Factory. |
Integration of Ironic in Uyuni for automating provisioning of bare metal machines.a project by ygutierrez Project DescriptionResearch about the integration of Ironic in Uyuni for automating provisioning of bare metal machines. |
Agama Minimal Live Imagea project by jreidinger Project DescriptionThe ultimate goal is to create agama live image that is really small iso and with minimal memory requirements. It provides just agama CLI and remote connection to web server. So no embedded browser. |
IBS & tracking tools integration workflow improvementa project by lmiksik Goal for this Hackweekrevisit the workflow and propose changes which will |
git hook that runs on clone; more git-verify signaturesan idea by jzerebecki Project Description |
Saline (state deployment control and monitoring tool for SUSE Manager/Uyuni)a project by vizhestkov Project DescriptionSaline is an addition for salt used in SUSE Manager/Uyuni aimed to provide better control and visibility for states deploymend in the large scale environments. |
|
Integrate devices to self-hosted Home Asisstant servera project by JonathanKang Project DescriptionI'll integrate my existing smart devices at home to Home Assistant server that I set up a while ago. |
SMTGCCa project by fkastl Project DescriptionThere's a project experimenting with verifying GCC optimizations using SMT solvers. Currently there is only one person working on this project. Analyzing compilers with SMT solvers seems like a cool new topic to me. Let's see how we could help. |
Leverage containers to distribute NFS DRBD storage among pacemaker cluster nodesa project by zzhou Current Situation [bsc#1201271]SUSE HA NFS Storage Guide [1] provides a resilient NFS implementation to the clients even if the NS server node fails over within the cluster. However, it is Active-Passive of the two node cluster. |
study jupyter and try to write a simple kernela project by zcjia Project DescriptionJupyter is a python project that provides a notebook interface for different REPLs. |
Research on GNOME-related technologiesan idea by qzhao How to use vala in future works Project Description |
Learn and play with HAKubean idea by XinLiang Project DescriptionTry to learn about project HAKube (https://github.com/SUSE/HAKube) |
Try more on Rancher and Harvester productsan idea by xlai Project DescriptionGet familiar with Rancher and Harvester products and find out how SLE products are being consumed in those products. |
GameYatra: Personal Hobby Game Projecta project by lthadeus Project DescriptionGameYatra invites players on an adventurous journey through a myriad of games, each presenting a unique narrative and gameplay mechanics. The project aims to provide a fertile ground for learning and delving into game development. This is a personal project to venture into game development. This is going to be a continuous research and development project. Each level is a standalone game, offering a fresh narrative and a distinct gaming experience, all tied together by an overarching quest to reach the top level. |
Reverse Engineer a WiFi-enabled Water Heater and Create Integration for Home Assistantan idea by nicholasyang Project DescriptionRinnai R16E32FBF is a tankless water heater with an internal recirculation pump. It is WiFi-enabled and has a companion app on Android/iOS platform. The app is capable to turn on/off the heater, adjust the temperature setting, turn on/off the pump, report the state of heater and provide statistics about gas consumption. However, there is no APIs for programmatic access. |
Understand the workflow of test framework kdevopsa project by yosun Project DescriptionAs shown in the kdevops frontpage in GitHub, "kdevops provides a framework for automation for optimal Linux kernel development and testing". It currently supports fstests, blktests, pynfs, selftests and so on. |
Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board)an idea by gsu Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board) |
Get familiar with GNOME OS and openQA tests for ita project by GraceWang Goal for this Hackweek: Get familar with GNOME OS, Set up a local openQA test environment for GNOME OS, Get familar with the existing test cases |
Lua language learninga project by xiaoguang_wang Lua is used as an embedded programming language or an extension language in many system and applications, I want know more about it. |
Inter-Process Communication/Synchronization with Pythonan idea by waynechen55 Project DescriptionInter-Process communication is an old topic and there are already many different methods to achieve this theoretically or in real world. I found sometimes some solutions still not good enough although they can solve the problem without any problem, for example, when the region needs protecting is not small or multiple processes need to modify the same file. |
GNOME 45, openSUSE flatpak adaption on SLE and ALP.an idea by yfjiang Project DescriptionInvestigate GNOME 45 as the latest GNOME desktop. I will spend time on its general enablement on SLE and ALP. |
ComplianceAsCode/conten sysctl chroot awarea project by esampson Project DescriptionThe current template shared/templates/sysctl in https://github.com/ComplianceAsCode/content is not chroot aware. |
|
Learn Golang contribuing to opensource projectsa project by mbussolotto Project DescriptionGet practice in Golang targeting some "good first issue" on open source projects. You can find some of them in Resources |
Create 2D space shooter gamea project by jcejka Project Bellatrix2D space shooter game written in python and pyglet library. |
Patch search applied to productsa project by otilloy IntroductionWhen issues are found in software (being them security or not), it is not always trivial to find and keep track of all products and versions that could potentially be affected by them. |
|
SUSE-Rancher docs diagramminga project by jkrug My proposal for hack week is to dive into diagramming for the doc(s) team(s) as I've struggled to give it the decent block of time it needs. There are a few iterative parts: |
Create internal Web UI for OSC to make searching for package maintainers, bug owners etc. easiera project by pvlasin Project DescriptionThe idea is to create and internally host a simple webpage with proper backend code allowing quicker and easier lookup for package maintainers and bug owners from OSC. Nothing fancy, just a page with search box and few radio button parameters to execute the lookup and display the results. Obviously it needs to fulfill security measures when it comes to the access to OSC on the service level and also user access rights to the search page itself (e.g. Okta). Currently the lookup can be done via terminal (which is OK), but there are security measures in place which makes the lookup difficult for some and granting an engineering VPN access just for the sake of this OSC lookup is a bit an overkill for people that do not need it for any other purpose. |
SLEperf containerizea project by jerrytang Project DescriptionSLEPerf containerize |
Language Learning!a project by zzaimeche Project DescriptionIt is time to resurrect the dreaded green owl of legend, and return to learning some languages. |
Deep clean-up of the Uyuni documentation filesan idea by omaric Project DescriptionThis project is planned as a collection of random changes to the documentation files in order to rid them of cluttered in the content, outdated comments, inconsistent style (minor issues), unused parameters, duplications, etc. |
Contribute to documentation *light*a project by chabowski Project DescriptionYou might recall that the SUSE (BCL) documentation team for HW21 offered a project called "EVERYONE can contribute to documentation – See how YOU can join the party". Even if this year, unfortunately, we are not able to host a live workshop event about documentation and how to interact with us, we would like to continuously push awareness that our invitation to contribute to open source and SUSE documentation NEVER expires :-). |
Mini Network Engineera project by jocronenberg Project DescriptionA small game in the style of Mini Motorways and Mini Metro but building a Computer Network. |
Plan 9 filesystem support in GRUBa project by ptesarik Project DescriptionQEMU can serve host files using the 9P2000 protocol. Xen can serve host files using the 9P2000 protocol. Even WSL2 can serve files using the 9P2000 protocol. This makes it a perfect choice to make your kernel under development in your host environment available to your testing VM, right? Well, almost. GRUB2 cannot boot from a Plan9 filesystem share. |
Publish two personally productive projects (preferably on github)a project by dmair Since this will be my first real "from the start" publication the goal for me has more to do with the experience of publishing the projects, use of the public hosting site and access tools, particularly git. The projects that will be published are: |
|
Sales portalan idea by bthomas Project DescriptionLet's make our daily work easier! |
Port NeuVector zero-trust security functions to host/VMan idea by feih Project DescriptionToday, NeuVector only support container environment. It does a lot of security functions and many of those are actually not limited to only protect containers technically. Sometimes, we are seeing requests/asks about providing similar functions to protect servers & VMs. So, it is technically possible. Some of the zero-trust security protections are still pretty unique if we port it over to host/VM side. Welcome if you are interested to help and give it a try! |