Port some classic game to Linuxa project by MDoucha Let's pick some old classic game, reverse engineer the data formats and game rules and write an open source engine for it from scratch. Some games from 1990s are simple enough that we could have a playable prototype by the end of the week. Write which games you'd like to hack on in the comments. Don't forget to check e.g. on Open Source Game Clones, Github and SourceForge whether the game is ported already. |
Preserve SUSE's historya project by fos Project DescriptionSUSE dissolved an old warehouse, containing lots and lots of boxes with old SUSE / SuSE / S.u.S.E software. All of those boxes were originally going to be dumped in March 2021, which could be prevented. |
Testing and adding GNU/Linux distributions on Uyunian invention by juliogonzalezgil Join the Gitter channel! https://gitter.im/uyuni-project/hackweek |
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO)an invention by bschmidt Hack Week 23Project Description |
Create an ALP based Leap replacement. (Grassy Knoll)an invention by simotek Hackweek 23Since Hackweek 22 this project has been made much easier with the introduction of "ALP Granite" however that project is not in a state where it is ready for us to do significant work without it as such my goals for this hackweek atleast are somewhat less then last Hackweek, hopefully by next hackweek Granite will be in a better place to build on. |
early stage kdump supporta project by mbrugger Project DescriptionWhen we experience a early boot crash, we are not able to analyze the kernel dump, as user-space wasn't able to load the crash system. The idea is to make the crash system compiled into the host kernel (think of initramfs) so that we can create a kernel dump really early in the boot process. |
Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issuesan invention by cbosdonnat Project DescriptionA |
openSUSE on ZoL from OpenZFS projecta project by jkohoutek Idea is to have SUSE system with OpenZFS as root FS. Why ZFS |
Apple Silicon openSUSE spina project by vgrinco Project DescriptionThe folks at Asahi linux have been working on porting linux on the Apple Silicon. In a recent blog post they announced they will be joining forces with Fedora on releasing a Fedora Asahi Remix. I would be happy to see this level of collaboration between Asahi and openSUSE community, too. |
Welcome Hack-Venturers, to the Age of Choice!an invention by dfaggioli Project DescriptionSUSE Hack Week is about bringing people together, building bridges and letting them have fun, while they also grow, develop their interests, experience collaboration and enhance their cooperative spirit, when having to deal with complex problems and difficult situations. |
Port Agama's manager to Rusta project by IGonzalezSosa Initially, the Agama D-Bus service was written 100% in Ruby. For many things, it relies on YaST, so it makes sense to use the same language. It was great to have something working quickly, but it also had some drawbacks. The main problem is that, as YaST is not thread-safe, we separated the service into different processes (storage, software, localization, etc.). The system became most responsive but at the cost of eating a lot of RAM. Moving to Rust |
Enable full-disk-encryption key sharing for bootloader -> kernelan idea by ismaell Project DescriptionFull disk encryption currently requires each stage to gain knowledge of the keys independently, which means asking the user or bundling the key (in the initramfs). |
A CLI for Harvestera project by mohamed.belgaied Project DescriptionHarvester CLI is a command line interface tool written in Go, designed to simplify interfacing with a Harvester cluster as a user. It is especially useful for testing purposes as you can easily and rapidly create VMs in Harvester by providing a simple command such as: |
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. |
Improve Full-Disk-Encryption support in openSUSEa project by ismaell Project DescriptionThe main goal is to enable the use of plain dm-crypt (as btrfs makes LVM2 unnecessary overhead) and a separate ephemeral key for the swap partition. |
LSP server for SPEC filesan invention by mcepl Has anybody ever heard about RPM Spec LSP server? That would be awesome thing to have (at least for completion)? The best I know is this: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KBJYLQZ6VNSCWBNC7Y72HTBJ6EQDVFMX/ |
A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpmsa project by ldragon Project DescriptionI recently used melange and apko to build a from scratch image. The result was a set of auditable and easy to use container and apk repository. The toolkit reduces the work need to make from scratch images with minimal work on the actual docker container(which can be quite painful if you've tried making a from scratch image on your own). |
Improved Product Development Processa project by rtsvetkov Renew the Product Development Process to accommodating the Latest StandardsGoal for this Hackweek |
Gameboy emulator written in Goa project by mikeletux Project DescriptionThis project aims to write a minimal Gameboy emulator using Go programming language. |
Forklift - Text based GUI utility for dealing with containersan invention by andreabenini Project DescriptionThis is a simple and handy text based GUI utility for dealing with boring |
Logos Competition: openSUSE, Tumbleweed, Leap, Slowroll and Kalpaa project by ddemaio Logos Competition: openSUSE, Tumbleweed, Leap, Slowroll and KalpaThe openSUSE Community is considering a new, distinct openSUSE logo to represent the project as well as four new logos for the following openSUSE distributions; Tumbleweed, Leap, Slowroll and Kalpa. There have been discussions of a new openSUSE logo over the years, but the timing to transition to a new logo wasn’t ideal, until now. |
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. |
A quantum physics experiment puzzle (designed with Google's CP-SAT solver)an invention by moio Updated 4 months ago. 6 hacker ♥️. 1 follower. |
Switch software-o-o to parse repomd dataa project by hennevogel Currently software.opensuse.org search is using the OBS binary search for everything, even for packages inside the openSUSE distributions. Let's switch this to use repomd data from download.opensuse.org |
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). |
Extend GObject based introspectable API to libzyppan invention by zbenjamin Project DescriptionCurrently we are in a situation with libzypp where we have a C++ based and hard to use API. Due |
toniowma project by fabriziosestito toniowm is yet another window manager written in Rust. Project Description |
Cluster API Provider for Harvestera project by rcase Project DescriptionThe goal is to build a new Cluster API (CAPI) "infrastructure provider" for Harvester. This will enable people to create Kubernetes clusters running on VMs created by Harvester using a declarative spec. |
TUI interface for Agamaan invention by ancorgs State of the ArtAgama, the future (open)SUSE installer, can be controlled with two user interfaces: |
Integrating terminology into Valean invention by jufa Project Description Exporting the published terms from TermWeb and integrating it into the Vale style checker to improve quality checks for the SUSE product documentation. |
(Rust) Manage systems in NetBox using NetBox-Synca project by chock Netbox-SyncImagine this, you are managing your infrastructure for your lab or server farm using the popular NetBox tool. Everytime you install a new machine you connect to it and collect all the system's information to enter into NetBox. Including stuff like system resources, architecture, vendor, type and all the network interfaces. Tedious isn't it? |
Cluster-Tester for SAP HANA System Replication Clustera project by fmherschel Project DescriptionCluster-Tester for SAP HANA System Replication Cluster. The tester checks all SAPHanaSR attributes and tries to fins out, if the cluster is in a good status (before, during and after the test-case). |
AI frontend to Bugzillaan idea by paolodepa Project DescriptionOver the years, our bugzilla database has grown up in size, becoming a very valuable source of truth for most support and development cases; still searching for specific items is quite tricky and the results do not always match the expectations. |
Relm4-based user interface for Agamaan invention by IGonzalezSosa MotivationDisclaimer: the idea of this project is to play around with Relm4. |
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! |
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 :-). |
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. :-) |
terraform-provider-feilonga project by e_bischoff Project DescriptionPeople need to test operating systems and applications on s390 platform. |
Project Felis: A desktop Linux distribution with immutable root file system that uses Xfce desktopan invention by mauriziogalli Project DescriptionThe aim is to create a desktop Linux distribution with immutable root file system and Xfce desktop as user interface. |
Test Results for openQA on GitHuba project by livdywan Project DescriptionJobs in openQA are usually reviewed via the web UI. Inspecting os-autoinst logs requires significant insight into the inner workings. Tests run in a CI such as GitHub are thus not easy to debug. |
Rust based mini webserver with all the modern bells and whistlesa project by darix Project DescriptionJust hook up a webserver framework for rust with things like opentelemetry for tracing, prometheus endpoint for monitoring, structured logging (to systemd) instead of line based logging. |
Create doc-kit for Smart Docsan invention by ta-ro Project DescriptionCreate a new doc-kit to set up and maintain Smart Docs. |
FrankenCampus Canteen Menu PDF Parser aka Mahlzeit!an invention by cwh Project DescriptionMake a PDF parser command line tool that brings the Nuremberg Canteen's Menu to a usable format (Plain text, JSON) that can be used in WebApps, Smart Displays or a Slack/IRC Bots. |
The 5 days of Hackweekan invention by bear454 5 small projects in one hack weekI always try to take on something bigger than I can complete in Hackweek, and then wallow in my frustrations for weeks after. This time I'm doing something different: one small project every day; 5 accomplishments; 5 successes. I invite you to join me. Post your mini-projects in the comments. |
Open source voice controlled AI drawing interface for young kidsan invention by jstehlik Project DescriptionOpen source voice controlled AI drawing interface for young kids |
Tumbleweed support for Raspberry Pi 4 with Quad SATA HATan invention by jbaier_cz Project DescriptionWith Quad SATA HAT[1] you can turn your RPi / RockPi into a nice little NAS. There are some packages[2] for Raspbian/Ubuntu which will allow you to control the disks and the optional fan and OLED display. But what if you want to install Tumbleweed on your box? |
GNOME Lovean invention by dgarcia Project DescriptionThe idea is to work on projects related to GNOME (libs/apps or others) that needs some love, components that are important for the desktop, but has few contributions lately. |
Enhance product migration feature in Uyuni(SUSE Manager) to migrate from regular SLES to SLES4SAPa project by admehmood Project DescriptionCurrently, Uyuni(SUSE Manager) offers a product migration feature, but it doesn't support migration from SLE to SLES4SAP. Users are required to run a separate script to perform this migration, which may not be ideal, especially if Uyuni is already installed. Additionally, the script's requirements vary with each service pack. |
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. |
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. |
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. |
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. |
Open Source Culture in Chinaan idea by sunyan Project DescriptionI am one of founders of openSUSE.Asia summit and actively got involved in Open Source Community, coincidentally I was given a book named "Open Source Culture in China" by the writer Xiaoqing Fan, so I plan to read this book and get to know what is situation of open source in China combining what I have seen and heard, then will think about what can I contribute more to promote open source. |
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. |
Containerized home mirrora project by lkocman I'm running a simple home mirror, but I managed to get into a situation where I have to use a bunch of custom excludes. I think we should be able to offer what people want nowadays.\ |
Authenticated hashes for BTRFSa project by dsterba Project DescriptionImplement a checksum algorithm for BTRFS that uses and authenticated (keyed) hash. There are 2 cryptographically secure hashes supported by btrfs, sha256 and blake2b. |
Python Modules Mass Updatea project by pgajdos Project DescriptionPython modules version updates in Factory. |
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 |
Unrealtonea project by emiler Project DescriptionDevice for connecting an electric guitar or bass to a computer via USB-C. It is basically just a glorified A/D converter, although with a twist. It can emulate proprietary commercial devices for use with applications such as Rocksmith. The name comes from the official device for Rocksmith, which is named Realtone Cable. |
Basic calendar interface for upcoming openSUSE meetingsa project by lkocman Project DescriptionThe openSUSE Project has a problem, not enough people are engaged in the development. In order to fix this, we need a less obscure way to learn about contributing. One of the ways to do that is enabling people to discover various open meetings that happen for planning of various areas of project progress. |
K3s versionsan invention by eminguez Project DescriptionProvide a web site where folks can see the current/past versions of K3s at a glance in an easy way. |
Implementation of a Governance, Risk and Compliance (GRC) toolan invention by eraptopoulou Project Description We would like to implement a GRC tool that can help different teams with their daily tasks (risk management, internal/external audit findings, ISMS/PIMS Policies updates, reporting etc.). |
Nuke AWSa project by mtrachier Project DescriptionImplement /rebuy-de/aws-nuke to make sure no resources are left in AWS after automated tests. |
Kanidm - Account Policya project by firstyear Project DescriptionKanidm is a identity management system (a store of accounts, groups and more) that supports authentication to opensuse, web sites, networks, and more. The project has a focus on respect of humans, correctness, simplicity and performance. In previous hackweeks we have implemented cryptographic authentication (webauthn), wasm based web UI, replication foundations and more. |
Linux incarnation of the Party Parrotan invention by rsimai Project DescriptionLesser on the coding side but to follow up on a past fun project: the Party Geeko insists since Hackweek 18 and is in good company with the other party guests. |
Cast: A simple alternative to the Make build toola project by bbachmann Project DescriptionGNU Make has been a popular software tool used for automating simple build, test, and general source code management tasks for a long time. You'll find Makefiles in many software repositories – we use it on many projects as SUSE! For the most part, Make does its job, but often what people want to do with it is not exactly what it was designed for. Specifically, Make users often use Makefiles as a means a means of building out a set of commands that can be applied to their repository. But therein lies the problem: Make was not designed to build quick command line utilities at all, and it quickly becomes a nightmare as soon as the user wants to include arguments or options in their commands. The common alternative is simply to build out a tangled mess of build scripts. |
Rebasing of the current MicroOS installationa project by epaolantonio Project DescriptionIt would be nice being able to "rebase" a MicroOS/Aeon/Kalpa installation. This can be useful, for example, to undo changes done manually with |
Parental controls on Tumbleweed/Aeona project by fcrozat Project DescriptionEvaluate the various parental controls options to be used on Tumbleweed / Aeon, pick and choose one or more (depending on the needs) and make sure they are properly packaged on openSUSE Tumbleweed (if not available on Flathub) and can be integrated on a computer for a kid. |
OBS Studio for noobsa project by FridayKetchup OBS studio is free and open source software for video recording and live streaming. As SUSE Ambassador I do a lot of video creation and editing. As Open Source Ambassador I prefer to work with (F)OSS instead of some proprietary standards in the market. |
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. |
Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board)an idea by gsu Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board) |
Building a container bootloaderan invention by flonnegren Building a container bootloaderBuilding a UEFI application that can boot a EFI stubbed linux kernel+initrd from a container store stored in a fat filesystem. |
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. |
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. |
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. |
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. |
Run AMA outside of SUSE Engineeringan invention by szarate GoalGet a closer look at how developers work on the Engineering team (R & D) of SUSE, and close the collaboration gap between GSI and Engineering |
Script that loads dummy data into HANA database for testing purposes.an invention by rangelino Project DescriptionSometimes when we reproduce a customer issue, it doesn't always demonstrate the same behavior the customer is having. So, we engage backline or open a bug or throw up our arms in frustration. I have one such customer with just an issue like this. Running the exact same commands in an almost identical sles4sap version environment and yet I cannot reproduce what she is seeing? What to do? |
Create a new markup language with parser in rusta project by nkrapp Project DescriptionWrite a parser for my own markup language in rust using parser combinators. The idea originated from a joke about creating a markup language similar to markdown called "fml". |
Write a card game for up to 4 playersa project by asmorodskyi I have my favorite card game from childhood . Unfortunately description is available only in Russian https://uk.wikipedia.org/wiki/%D0%94%D0%B5%D0%B1%D0%B5%D1%80%D1%86%D1%8C . Currently my friends spreed across the globe and here in Germany no one except my wife knows the rules . I would like to to have ability to play this game with my friends like I did in school/univercity. Project Description |
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 |
Tumbleweed on Mars-CM (RISC-V board)a project by ph03nix RISC-V is awesome, Tumbleweed is awesome, chocolate cake is awesome. I'm planning to combine all of them in one project. Project Description |
Research on GNOME-related technologiesan idea by qzhao How to use vala in future works Project Description |
git hook that runs on clone; more git-verify signaturesan idea by jzerebecki Project Description |
WS2812B lights programming with RPI Pico (microcontroller with WIFI)a project by adamm Project DescriptionLet's write some friendly API that will allow WS2812-controlled LEDs to be addressed via RPC. |
AVR UART and Bootloaderan invention by aschnell Learn about AVR UART and BootloaderUse the AVR UART for a bootloader that loads a program via USB to EEPROM. That is basically what the Arduino Bootloader does. |
Play with stable diffusion AI model to generate custom avatarsan invention by STorresi Project DescriptionGenerate a personalized avatar artwork images by fine-tuning stable diffusion on personal pictures |
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 |
SAR Performance Data Plottera project by roseswe SAR Performance Data PlotterSAR stands for System Activity Report. It is a tool used to monitor system activity on Linux systems. The sar command is part of the sysstat package and captures a set of statistical information such as CPU load, memory paging, memory utilization, swap usage, network I/O, and much more. |
Deep Packet Inspection: compare the performance between libnetfilter_queue, NF_HOOK and eBPF XDPan invention by nguyens Deep Packet Inspection: compare the performance between libnetfilterqueue, NFHOOK and eBPF XDPProject Description |
Share knowledge on the Crystal programming languagean invention by amanzini Project DescriptionAs a designated "ambassador" for the Crystal programming language community, this is a project to prepare content, use cases, and small examples to advocate this not-mainstream technology. |
Implement Generative AI for SUSE Asset management (using Amazon Bedrock)a project by mpiala Project DescriptionAs Generative AI is everywhere around, we want to research its possibilities, how it can help SUSE, its employees and customers. |
Port the Jetpac game to the NESa project by mssola Project DescriptionI want to do a port of the jetpac videogame to the NES. I have already done the first steps during my spare time, but a full week focusing just on this would be awesome. |
Work on gfxprim e-ink supportan invention by metan Project DescriptionI did manage to write an userspace spidev driver for waveshare e-ink driver for gfxprim, terminal emulator and even the widget library mostly runs fine, but there are plenty of minor fixes to be done. |
Exploring DPDK within containersa project by paolodepa Project DescriptionContainerization is here to stay and seems to be the next big thing also in the upcoming OSes releases. |
openSUSE with openZFS as home NASan invention by mpagot Main output is in the form of a Project blog: https://mpagot.github.io/opensuse.hackweek.23/ I'm building a home NAS, I have most of the HW already on my desk. Is it possible to use openSUSE for that and let my family to enjoy it too? |
HAKube UI plugin for Ranchera project by epenchev Project DescriptionHAKube UI plugin for Rancher |
WebUI for your dataa project by avicenzi ProblemYou have too much data and you are a data hoarder. |
Hangar: tool for mirror container images & generate rancher image lists.an invention by StarryWang Project DescriptionHangar is a tool for mirroring/copying multi-arch container images between registry servers and local files, it also can generate an image list file according to Rancher KDM data and chart repositories for mirroring/saving images. |
Retro gaming manual for Rancheran invention by mavedon Finished! View manual/FAQ here --> https://confluence.suse.com/display/~mavedon/Hackweek+2023Project Description |
Research on Solar router/optimizer with Home Assistanta project by fcrozat Project DescriptionWhen you have solar panels and your home energy consumption is below solar production, you might want to store the energy (or resell it to your energy company). |
Predefined app security policy template for NeuVectoran idea by feih Project DescriptionIdea is to predefine a set of security policies for popular container applications just for example MySQL, Nginx etc..., with these predefined security policies, users can just download unpack it to use. No need to worry too much about detailed security settings/configurations for this application container. The policies could be any policies that Kubernetes supported and/or NeuVector supported. |
Upgrade our SUSE Intranetan invention by k_charlton Calling all SUSE team members who want to:
|
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. |
SLEperf containerizea project by jerrytang Project DescriptionSLEPerf containerize |
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. |
Critik8sa project by ftorchia Project Descriptioncritik8s aims to report critical error events that occur in Kubernetes clusters and therefore require manual user intervention. |
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. |
Vulkan Widget for GTKan invention by yudaike Project DescriptionSometimes when developing a GTK program, we want some nice 3D rendered content in it. And to do that, usually we want to use some Graphics API. |
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 |
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. |
Learn and play with HAKubean idea by XinLiang Project DescriptionTry to learn about project HAKube (https://github.com/SUSE/HAKube) |
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. |
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. |
RKE2/K3S working on IBM Powera project by tkelly Project DescriptionMike Friesenegger and Tevor Kelly will attempt to build a Kubernetes cluster on the IBM Power Server in the SE lab in Provo |
IBS & tracking tools integration workflow improvementa project by lmiksik Goal for this Hackweekrevisit the workflow and propose changes which will |
Generic text file preprocessor using custom syntax for define include ifdefan invention by mdati Project DescriptionScope of this project is to implement a simple |
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. |
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. |
Use Uyuni to migrate EL linux to SLLan invention by RDiasMateus Project DescriptionWith CentOS 7 going EoL next year users need an option to move forward and keep receiving updates if needed. |
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. |
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. |
Implement a self-servicable Trello replacement in Jiraa project by jplack Approximate an alternative for Trello boards within Jira
|
Design/build personal home energy storage system with mid-level componentsan invention by okurz MotivationI already have photovoltaics installed on the roof of my house. For years I was looking into home energy storage solutions but commercial offers are too expensive to provide a positive RoI so it is necessary to atleast assemble some parts by hand. I don't feel confident to build individual battery packs together and run multiple kWh in my house for years so I am going with "mid-level components", i.e. commercial off the shelf battery systems and power inverter. |
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. |
Avahi Integration and Network Connectiona project by vojha Avahi Integration and Network ConnectionProject Description |
influxdb-rails 2.0a project by hennevogel Release v2.0 of the gem and dashboards TODO: https://github.com/influxdata/influxdb-rails/issues?q=is%3Aopen%20is%3Aissue%20project%3Ainfluxdata%2F118 |
Learn HPC and get Harvester Deployed and Running on Top of HPCan idea by mweiss2 Project DescriptionBecause I never had in touch with HPC and Supercomputer - I would like to learn more about our HPC offerings and solutions and then find a way to deploy Harvester on top of HPC. |
Grafana dashboard for solar panel dataa project by emiura Create a dashboard based on grafana running on raspberry pi3 Decided to scrap all the previous attempt for a dashboard for solar power generation graphs and going for a simpler version running grafana. |
Carveout time during the week to jump into ALPan idea by Jackman1 Project DescriptionI will be working during the week of Hack Week but will use this opportunity to also spend time reviewing ALP on various hardware platforms. |
Generate OSV Security Dataan invention by msmeissn Implement generation of OSV security dataI want to have a first revision of OSV security data generation based on my current CVE database tooling. |
QJobViewera project by apappas Project DescriptionA viewer for openQA jobs written in Qt. |
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. |
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. |
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. |
Automated testing of OpenSSL master brancha project by ohollmann Project DescriptionPlay with GitHub/GitLab CI or OBS service to automatically build OpenSSL master branch. |
Visualization of historical sar(1) archivesa project by ggherdovich Project DescriptionThe |
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! |
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. |
Let's play with RKE, Ansible and Libvirt!a project by ccamacho Project DescriptionThere are a bunch of K8s distros out there, why dont trying deploying RKE on a Libvirt host using Ansible? |
Open Source ONVIF Camera Implementationa project by nbelouin Project DescriptionTo put it simple, the goal of this project is to be able to publish any gstreamer input pipeline as a valid and discoverable ONVIF Camera device (i.e implementing profile S and maybe T). |
Mortgage Plan Analyzeran invention by RMestre Project DescriptionMany people face challenges when trying to renegotiate their mortgages with different banks. They receive offers from multiple lenders and struggle to compare them effectively. Each proposal may have slightly different terms and data presentation, making it hard to make informed decisions. Additionally, understanding the impact of various taxes and variables can be complex. The Mortgage Plan Analyzer project aims to address these issues. |
Create a website for Agamaan idea by IGonzalezSosa Current statusAt this point, Agama's Git Hub repository works as the project's website. The README presents the project, explains the architecture, and contains a good share of links to other interesting pieces of information (APIs, design documents, etc.). However, it might be hard to make sense of all that information spread through several documents. |
Package MONAI Machine Learning Models for Medical Applicationsan invention by jordimassaguerpla Project DescriptionMONAI Deploy aims to become the de-facto standard for developing packaging, testing, deploying, and running medical AI applications in clinical production. MONAI Deploy creates a set of intermediate steps where researchers and physicians can build confidence in the techniques and approaches used with AI — allowing for an iterative workflow. |
SSH key distribution solutiona project by vgrinco Project DescriptionSSH key distribution solution that is in comply with POSIX LDAP requirements and UserDB usernames. |
Use AI to construct SQL queries for the openQA test databasean invention by okurz MotivationThe openQA test database, based on PostgreSQL, has a lot of potential to be able to answer various questions but often we do not know how to put those questions into the right SQL queries so let's harness the power of artificial intelligence to go wild in this direction :) |
Create a "trello" tool desktop software to track daily task and improve personnal productivityan invention by vlefebvre Project DescriptionProblems |
Update Rancher Terraform Quickstart to leverage Elastic IP addressesa project by kevinmayres Make Rancher and NeuVector AWS QuickStart persistent across Shutdown.Specifically update this AWS portion of the QuickStart to leverage Amazon Elastic IP Addresses, making the stack persistent across shutdowns startups. Designed to save budget when not using. While Terraform is designed to build and tear-down, sometimes we add additional customizations post-build which we want to be persistent for the next demo, PoC, or development experiment. Not losing the public IP assigned to cluster API, etc. would allow persistency across shutdown. |
Updatecli Shared Policiesan invention by olblak Updatecli is a declarative dependency management tool, used to apply file update strategies. It is designed to be used from everywhere, where each application "run" detects if a value needs to be updated using an update policy then apply changes according to the policy, commit the changes and finally open a pullrequest on GitHub/Gitlab/Stash. |
Picopad developmentan invention by vbabka Project DescriptionFew months ago I bought the new Raspberry Pi Pico based DIY console called Picopad. |
SPA (single page application) proxy for OBS APIa project by adamm Project DescriptionFor many many years, OBS uses Cookies for authentication purposes. This is not really web application friendly and kind of insecure. For instance, all applications on *.opensuse.org domain that get a web request when you are logged into OBS, they get your authentication credentials too. Secondly, if you want to write a 3rd party tool, you can't just use another domain and do random API requests due to this legacy authentication method. |
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: |
mikrolite - a cli to create lighweight Kubernetes clusters using microvmsan invention by rcase Project DescriptionThis project will create a CLI utility that will use "microvm" technology (a.k.a. lightweight virtualization) to enable users to create virtual machines and compose these into Kubernetes clusters. |
Modernize SCC Customer Management and/or Patchfinderan invention by digitaltomm Project DescriptionCustomer Management and Patchfinder are 2 sub applications in SCC that are written in AngularJS (1.7.5). |
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: |
Serving web pages for a registered domain from a container behind proxyan invention by tjyrinki_suse Project descriptionFor example Nginx proxy + docker + apache/nginx + let's encrypt combination. |
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. |
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. |
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. |
Go zip updater: Appending new files to zip archive without decompressing the whole filean invention by StarryWang Project DescriptionCurrently, Golang's |
Arrange a Song - Alturas by Inti Illimanian invention by sndirsch Goal Getting more familiar with DAWs [1] and other audio programs and arrange a song |
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. |
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. |
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. |
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. |
Collect flaky test cases identified by the team in a GitHub board and highlight them in the Test reportan invention by oscar-barrios Project DescriptionFlaky tests: Those that have not a consistent result, and sometimes are failing and others are passing. |
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 |
opensuse-redir-cachean idea by bmwiedemann Project DescriptionI want to extend my PoC at |
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 |
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. |
Create a kubectl plugin for Epinioan invention by ecandino Project DescriptionThe Kubernetes CLI |
Fine Tuning LLaMa2an invention by rtorrero Project DescriptionFine tuning of a LLaMa2 model |
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. |
Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B.an invention by rweir Project DescriptionRancher Upgrader helps the user upgrade their rancher install and walks them through all need-to-know release notes. |
Try openSUSE on MNT Reform (LS1028A)an idea by michals Project DescriptionTry openSUSE on MNT Reform (LS1028A) |
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. |
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. |
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. |
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. |
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 |
Split initramfs supporta project by ismaell Project DescriptionMany |
Learn Lilypond and Use It to Typeset Sheet musican invention by smithfarm Project DescriptionAs an amateur classical musician, from time to time I am confronted with the need to write sheet music. This can be done by hand, of course, but computer-generated sheet music is much easier to read and should be faster to produce. To say nothing of being easier to fix mistakes in... |
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. |
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. |
Philosophy of Computer Science (in short 'PhoCS' or phonetically 'Fox')a project by awh Project Description'Philosophy of Computer Science' (in short 'PhoCS' or phonetically 'Fox') |
Protestware - Ethical Considerations of Protest within Opensouce Software Communitiesan idea by etchubykalo Project DescriptionProtest in an important element of free speech. |
Investigate zypper/openSUSE repository refresh optimisationsan invention 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. |
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. |