RUST - attempt again to learn some and create some useful (for me) UI for my solar setupan idea by npower Try learn some RustIn a previous hackweek I attempted to read the Rust by example course. I didn't feel I achieved much, I don't remember much at this stage and even when I was going through it I felt I already forgot in each lesson what went before, was hard to motivate myself to progress though the examples. |
K8s for non-techiesa project by anna.t https://edenhernandez.page/suse-hackweek/anna-hackweek.html |
ESETv2 Emulator / interpretera project by m.crivellari DescriptionESETv2 is an intriguing challenge developed by ESET, available on their website under the "Challenge" menu. |
Improve personal docker hosting infrastructurea project by robert.richardson DescriptionI want to improve my personal server hosting environment. The key tasks include exploring OpenMediaVault which i've freshly set up, migrating existing Docker instances to docker-compose.yml files for streamlined deployment on Portainer, revamping the landing page built with Hugo, and investigating the potential of using Homarr to replace the current landing page for a more dynamic user experience. If there's enough time, i want to also improve the backup procedure, which is currently not covering all services. |
update meet.opensuse.orga project by LSchroeder DescriptionThe meeting solution for openSUSE should be up-to-date. |
Modernize ocfs2a project by goldwynr Ocfs2 has gone into a stage of neglect and disrepair. Modernize the code to generate enough interest. |
Add support for VisionFive2 board in Elemental toolkita project by ldevulder Description |
SUSE Distro Blockchaina project by adrianSuSE Description |
kernel/livepatching: Make improved state handling API ready for upstreama project by pmladek Problem description: |
Add support to scan containers to the CVE monitoring toolan idea by amunoz Description |
Increase testing coverage on uyuni with github actionsa project by jordimassaguerpla Description |
Dopsctl: An Effortless Tool for DevOps Operations.an idea by khushalchandak DescriptionA comprehensive tool for swiftly deploying Rancher products (RKE, RKE2, K3s, Rancher), while also managing DevOps operations like DNS servers, proxy servers, local image registries, and more. It utilizes the GitHub API to fetch and deploy the latest or selected releases, while offering advanced features such as cluster data retrieval for health verification and a menu-driven command-line utility for TCP dump packet capture. |
Longhorn UI Extension (POC)a project by yiya.chen DescriptionThe goal is to create a Longhorn UI extension within Rancher using existing resources. |
Rebuild Homelab for Work and Funa project by jmeza DescriptionMy home infra is in shambles and I need to remedy this asap. I moved to a new to me home earlier this year and the Fiber/ATT Router is in the basement. For 8 months we've been working on dial-up speeds, no bueno. |
Cluster API Add-on Provider for Kubewardena project by csalas Description |
Scripting using AI/ML techniquesan idea by wpreston2 Description |
Port the classic browser game HackTheNet to PHP 8a project by dgedon Description |
RPi-Pico CO2 sensor (aka Lüftungsalarm!)a project by adamm Description |
Explore C++20 coroutines for libzyppan idea by zbenjamin DescriptionI'm going to explore how to work with C++ 20 coroutines and if it is possible |
Expand the pacemaker/corosync3 cluster toward 100+ nodesan idea by zzhou Description |
make a bit-reproducible VM imagea project by bmwiedemann DescriptionI have spent a lot of time making packages reproducible, but we also want to be able to trust our VM images. |
Proxy for Immicha project by tlebreux Description |
Re-use containerized proxy cache in Uyuni/SUSE Managera project by dvosburg DescriptionMany requested the ability to "preload" cache content for the Uyuni/SUMA proxy or retail branch server. This was not possible with a VM proxy - but what about a containerized one? Now that this is the direction and standard, it is worth testing this and then documenting a working procedure. |
distrobox-zellij-integrationa project by MSirringhaus DescriptionMake zellij aware of distroboxes. |
kubectl clone: Seamlessly Clone Kubernetes Resources Across Multiple Rancher Clusters and Projectsa project by dpunia Descriptionkubectl clone is a kubectl plugin that empowers users to clone Kubernetes resources across multiple clusters and projects managed by Rancher. It simplifies the process of duplicating resources from one cluster to another or within different namespaces and projects, with optional on-the-fly modifications. This tool enhances multi-cluster resource management, making it invaluable for environments where Rancher orchestrates numerous Kubernetes clusters. |
Learning Certified Kubernetes Administrator (CKA)an idea by ryao DescriptionThis project aims to explore and understand the requirements and content of the Certified Kubernetes Administrator (CKA) certification. My current situation is that I have not had the time to delve into the details of the CKA certification. |
hansan idea by hennevogel click me! |
Continue learning about PID devices, but mainly confirm Simucube wheel base still works on Linux/openSUSEan idea by slemke DescriptionSimracing is somewhat a niche hobby, and very windows based. Still, it's software and hardware. |
Symbol Relationsa project by hli Description |
Experiment with Confidential Containersa project by jfehlig Descriptionlibkrun-sev allows running confidential workloads in a lightweight VM within a container. I'd like to experiment with libkrun-sev, the oci2cw image tool, and attestation using reference-kbs. |
Rancher microfrontend extensionsa project by ftorchia Description |
Create DRM drivers for VESA and EFI framebuffersa project by tdz Description |
Explore Microchip PIC64GX1000 Curiosity board (riscv64)a project by a_faerber DescriptionThe Microchip PIC64 family of RISC-V chipsets was announced this summer, with PIC64GX as first subfamily (with SiFive U54 CPU cores, same as Microchip PolarFire). Later families (PIC64-HPSC and PIC64HX) were announced to feature the long-awaited RISC-V Hypervisor Extension. |
Create a multiplayer Truco card game with Goan idea by ptashima DescriptionTruco is a popular card game, especially in South America and Italy. It has many variations, and one of the most popular ones is Truco Paulista, which is the set of rules that will be used for this project. |
Matter-compatible CCT LED dimmera project by michals Descriptionis a new standard for IoT automation. Unlike previous standards it does not require a special radio protocol but can work over plain WiFi. |
Enable the containerized Uyuni server to run on different host OSa project by j_renner Description |
Improve blender's skillsa project by aginies DescriptionBlender is a nice software which needes a lot of practices. |
Catch up with 2024 Linux related conferencesan idea by iivanov Description |
Hack on isotest-ng - a rust port of isotovideo (os-autoinst aka testrunner of openQA)a project by szarate Description |
Run local LLMs with Ollama and explore possible integrations with Uyunia project by PSuarezHernandez DescriptionUsing Ollama you can easily run different LLM models in your local computer. This project is about exploring Ollama, testing different LLMs and try to fine tune them. Also, explore potential ways of integration with Uyuni. |
MIDI2-based Mixer API for ALSAa project by ismaell DescriptionMIDI supports volume control, so why not use that for ALSA? |
Digging network internalsa project by dbenini DescriptionAs bugs involving the network are a topic of my interest and I recently started backporting some CVEs for network subsystem, I would like to learn a bit more about kernel network internals. |
Personal DNS and TLS infrastructurean idea by pdostal DescriptionThe goal is to host HA DNS setup myself. I wanna host my public as well as internal zones. The servers will be interconnected via p2p Wireguard tunnels. The deployment will be done via Ansible. |
LLM assisted reverse engineeringan idea by ytripathi Description |
Research Game Theory in Traffic Managementan idea by ytripathi Description |
Setup Kanidm as OIDC provider on Kubernetesa project by jkuzilek DescriptionI am planning to upgrade my homelab Kubernetes cluster to the next level and need an OIDC provider for my services, including K8s itself. |
Gen-AI chatbots and test-automation of generated responsesa project by mdati Description |
Create object oriented API for perl's YAML::XS module, with YAML 1.2 Supporta project by tinita Description |
Debug a bug in kubernetes/kubernetesan idea by rohitsakala DescriptionFind a bug in the project https://github.com/kubernetes/kubernetes and try to solve it. |
Find a bug in Google Chromea project by Etheryte Description |
Jenny Static Site Generatora project by adam.pickering Description |
Automate PR processa project by idplscalabrini DescriptionThis project is to streamline and enhance the pr review process by adding automation for identifying some issues like missing comments, identifying sensitive information in the PRs like credentials. etc. By leveraging GitHub Actions and golang hooks we can focus more on high-level reviews |
obs-service-elixir_mix_depsa project by alessio.biancalana DescriptionI'd like to explore the creation of a source service to help vendoring the dependencies for an Elixir project. |
Homelab DNS on Raspberry Pi / openSUSE MicroOS with podman & CoreDNSa project by paulgonin DescriptionMini project to replace the homelab dns with a 'hands off' / self updating CoreDNS DNS server with openSUSE MicroOS |
Highly Avaliable DNS for nonprofit organization hkfree.orga project by opithart DescriptionI take part in a non-profit organization which seeks to share knowledge, teach tech and connect people in Hradec Králové region to it's network and the internet. It's called hkfree.org |
Creates a Google Sheets Extension for SubHub OEM APIa project by cwh DescriptionLet Product Ops request OEM Keys by just a few mouse clicks. |
Port git-fixup to POSIX shell script and submit to git/gita project by mcepl Descriptionhttps://github.com/keis/git-fixup is an exceedingly useful program, which I use daily, and I would love to every git user could bask in its awesomeness. Alas, it is a bash script, so it is not appropriate for the inclusion in git proper. |
Simulacra: Explore local multi-vm test environmentsa project by gbhatia Exploring (mostly) declarative distributed test scenarios that involve multiple (virtual) machines, locally. This makes use of the NixOS integration test driver. |
obs-service-vendor_node_modulesan idea by cdimonaco Description |
Encrypted sessions for Mojoliciousa project by kraih Mojolicious](http://mojolicious.org) is a web development toolkit and framework for Perl. It is used by quite a few openSUSE projects, such as openQA and Cavil. |
Fix RSpec tests in order to replace the ruby-ldap rubygem in OBSa project by enavarro_suse Description |
Selenium with Pythona project by xguo DescriptionTry to create test case about Selenium base on Python |
Digital art wallpapers for openSUSE Leap and Tumbleweeda project by lkocman Description |
Improve various phones kernel mainline support (Qualcomm, Exynos, MediaTek)an idea by pvorel Similar to previous hackweeks ( https://hackweek.opensuse.org/projects/improve-qualcomm-soc-msm8994-slash-msm8992-kernel-mainline-support, https://hackweek.opensuse.org/projects/test-mainline-kernel-on-an-older-qualcomm-soc-msm89xx-explore-mainline-kernel-qualcomm-mainlining) try to improve kernel mainline support of various phones. |
tscs - Trento checks for supportconfigan idea by s_schmidt DescriptionThe idea is to make Trento checks usable for support cases by using them on supportconfigs and other files usually easy available to Support. |
Create some Rust crates for the Bevy ECS enginea project by vcuadradojuan Description |
Improve libzyppa project by jtorres DescriptionTry to make libzypp a bit more flexible when you try to use it but there's already something using it and you get a message like: |
Tracking fixes 3rd generationa project by mfranc DescriptionThere are currently 2 versions of tracking fixes. One is used in CI (and ./scripts/git-fixes)[1] and (unfortunately, it doesn't handle reverts) the other is for sending emails to developers. The first one is relatively fast (for its usecases) and the other is relatively slow and made for bulk processing only. Both are single-threaded. |
Learning Game Development with Unitya project by tmuntan1 Description |
Remote control for Adam Audio active monitor speakersa project by dmach DescriptionI own a pair of Adam Audio A7V active studio monitor speakers. |
A way a for Longhorn UI automationa project by cchien DescriptionDuring each release cycle, Longhorn QA needs to run a UI sanity check. We should explore ways to automate the Longhorn UI testing process. |
ddflare: (Dynamic)DNS management via Cloudflare API in Kubernetesa project by fgiudici Descriptionddflare is a project started a couple of weeks ago to provide DDNS management using v4 Cloudflare APIs: Cloudflare offers management via APIs and access tokens, so it is possible to register a domain and implement a DynDNS client without any other external service but their API. |
Running a Wayland only system for both Tumbleweed and Leap 15.6.an idea by yfjiang Description |
Learn enough Golang and hack on CoreDNSa project by jkuzilek DescriptionI'm implementing a split-horizon DNS for my home Kubernetes cluster to be able to access my internal (and external) services over the local network through public domains. I managed to make a PoC with the k8s_gateway plugin for CoreDNS. However, I soon found out it responds with IPs for all Gateways assigned to HTTPRoutes, publishing public IPs as well as the internal Loadbalancer ones. |
enhancing FunKeys OSan idea by lansuse DescriptionThe FunKey S is the world's smallest foldable retro-gaming console. |
YQPkg - Bringing the Single Package Selection Back to Lifea project by shundhammer tl;dr |
Face Recognition on ARM-Based NAS Using Coral TPU and TensorFlow Litean idea by xcxienpai DescriptionThis project aims to leverage a Coral TPU connected via USB to perform face recognition on a NAS running Nextcloud. Due to hardware limitations (ARM CPU with 1GB of RAM), standard face recognition plugins are not feasible, as they require a GPU and at least 2GB of RAM. Instead, the goal is to use TensorFlow Lite on the Coral TPU for efficient processing. |
Explore NVIDIA GPU on SL Microan idea by Julie_CAO DescriptionSLE Micro is a new product of SUSE. We have 2 NVIDIA GPU cards installed in our test machines, A10 and A30. The vGPU tests on SLE has been running for a few years since SLE15SP5. I am insterested in how GPU works on SL Micro. |
Ansible for add-on managementa project by lmanfredi Description |
Bot to identify reserved data leak in local files or when publishing on remote repositorya project by mdati Description |
Design the new UI for storage configuration at Agamaa project by ancorgs Description |
Hacking on sched_exta project by flonnegren Description |
Kill DMA and DMA32 memory zonesa project by ptesarik Description |
New KDE Plasma notification app/appleta project by apappas DescriptionMy memory is terrible so I depend a lot on notifications to carry me through the workday. As a plasma user I am ok with the current applet, but I don't love it. It is too small for the centrality it has in my day. Also I dislike how you can not go back to notifications you have dismissed |
FIM File Integrity Monitoring in Rusta project by josefernandez Description |
Tracing system calls with eBPFa project by doreilly DescriptionMany security tools need to record system calls like execve. Using the Linux audit system for this can have a detrimental performance impact in some cases. |
Docs as Code: programmable pipelines with Dagger.ioa project by ncarmo Description |
Digging into the NanoKVMan idea by abergmann DescriptionTesting the capabilities of the NanoKVM and NanoKVM Lite open source Keyboard Video Mouse switches. |
Spark+React+Jade(Pug) - in search of a painless migration workflow for the Uyuni Front-End stacka project by manuel.salvi DescriptionA study session open to everyone who is interested in getting hands down on the Uyuni front-end implementation and migration from the old struts+jsp+jquery stack to the new spark+jade+react stack. The study will be focused on react renderer and components functionalities, jade template engine and spark mvc to learn key differences and between the old and new stack, the focus is to be able to find what are the keys to a good migration workflow. |
Make smaller image of Micro OS/SLE Micro for RPi (4, 400 or Zero 2)a project by llansky3 DescriptionThe compressed image of e.g. SLE Micro 6.0 is ~ 900Mb. ** The overall goal of this project is to make a smaller footprint (in terms of image size) flavor of the image. This is to be achieved by limiting the target use-case to simple RPi (4, 400, Pi Zero 2) server for home IoT. ** |
Capyboard, ESP32 Development Board for Educationa project by emiler Description |
Turing screen for notifications on OSXa project by eminguez Description |
More sophisticated KMP cleanup in `zypper purge-kernels`a project by mlandres DescriptionKMPs get removed automatically as soon as the last kernel providing their requirements is purged. |
Learning VMWare vsphere, vsan and esx upgrades.a project by uschairer DescriptionLearning VMWare vsphere, vsan and esx upgrades. |
Smarter Home with Home Assistantan idea by JonathanKang DescriptionIn previous hackweek, I setup a few automations and integrations that made my life easier. I had a few ideas to improve the current status, so I'd like to implement them in this hackweek. |
Create Video that reacts to music in real timean idea by simotek DescriptionProjectM is probably the best place to start with this, but i'd also possibly like to intergrate midi and Maybe OBS Studio as well as Pixivisor. If people know of other Linux options then maybe i'll play with them as well. |
Explore RAW photo group and similarity by open source alternative: darktable and rawspeedan idea by dawei_pang DescriptionI am a bird watching enthusiast and often takes many RAW photos in continuous shutter, camera can help to group photos by shutter but most common software cannot read the information. |
Impove Tracking Milestone Qualitya project by rtsvetkov DescriptionWe need to track better the milestone quality. |
Play with esp32 and arduino to create domotics stuffa project by aginies Descriptiongot some esp32 board and multiple small periphericals since a while at home, its time to play with them and learn a bit more about this stuff. Connect them to Home assistant. |
SMB3 Server written entirely in Rusta project by dmulder DescriptionGiven the number of bugs frequently discovered in the Samba code caused by memory issues, it makes sense to re-write the smbd service purely in Rust code. Meanwhile, it would be wise to abandon backwards compatibility here with insecure protocol versions, and simply implement the SMB3 spec. |
wayland, emacs, ssh and tmux... copy&past is brokena project by wagi DescriptionThe copy&past situation is broken, we all know that. And nothing will fix this. |
RC hold the flag - Gamea project by cfconrad DescriptionUtilize an esp32 + RX5808 + WS2812 LED-stripe to build a "Hold the flag" game, used with any 5Ghz FPV remote control vehicles. |
Improve UML page fault handlera project by ptesarik DescriptionImprove UML handling of segmentation faults in kernel mode. Although such page faults are generally caused by a kernel bug, it is annoying if they cause an infinite loop, or panic the kernel. More importantly, a robust implementation allows to write KUnit tests for various guard pages, preventing potential kernel self-protection regressions. |
The Great Hack Week 24 Train Chase (Video a Train)a project by simotek DescriptionDo you have a smartphone? Do you have a train, tram or metro track near you? If so this is the hack week project for you. |
Enhancements of Linux kernel debugging toolsa project by firoyang DescriptionImprove our daily used debugging tools: crash-utility, drgn, kdump, makedumpfile, and so on. |
DBT-core with Apache Airflowa project by rgolovnya Description |
machine learning with Pythona project by hrommel1 Description |
Look at personal NASa project by qzhao DescriptionThere are several open source private NAS solutions on the community today, There are a number of open source private NAS solutions on the market, and I'm going to compare their similarities and differences and analyze how they are implemented. |
Grapesss: a physical Shamir's Secret Sharing application [ESP32-C3 + Mobile]a project by ecandino |
Make a Model Railroad run in the lounge rooman idea by simotek DescriptionGiven the theme of this hackweek, it'd be silly not to pull out some model railroad stuff and run some trains, unfortunately I don't have the space to build something special but I should be able to get something running |
Explore simple and distro indipendent declarative Linux starting on Tumbleweed or Arch Linuxa project by janvhs Description |
Team Hedgehogs' Data Observability Dashboarda project by gsamardzhiev DescriptionThis project aims to develop a comprehensive Data Observability Dashboard that provides r insights into key aspects of data quality and reliability. The dashboard will track: |
ReaR upstream janitor work towards a new releasea project by jsmeix Preparations towards release of ReaR 2.8 |
TeleFrame: DRM framebuffer based screencast and remote desktop.a project by AZhou Description |
Quick read some NFS related RFCa project by yosun DescriptionRecently, I became interested in NFS and want to learn more about it by reading related RFC files. However, there seem to be quite a lot of them. The goal is to glance at them and get a basic feel for the differences between each version. |
transactional-update from OCI imagesa project by dancermak Description |
Figure out Twitch Streaming with OBS Studio.an idea by simotek DescriptionTo show off some of my other hackweek projects listed below it'd be fun to be able to stream to twitch with Video / Audio |
Add Midi in Sync to Little Piggy Trackeran idea by simotek DescriptionLittleGPTracker is a music tracker based off LSDJ, recently I ported it to SDL2 and helped get it running on modern linux as well as the rg35xx series of gaming handhelds. |
Create a web UI for metrics collection scriptsa project by mpavuk Description |
Understand and maybe implement optimal solution finder for Rubik's Cube using IDA* algorithma project by aschnell The Rubik's Cube celebrates its 50th anniversary this year. The goal of this hackweek project is to understand the IDA* (the star is part |
getting started with LoRaWANa project by rfrohl DescriptionGet started with LoRaWAN and play with the hardware I have lying around for ages. |
Refresh Python landing page on the openSUSE wiki.a project by mcalabkova Description |
Explore possibilities of automate Linux on s390x LPAR installationa project by mgriessmeier DescriptionFollow up with exploring ways to automate installations of Linux on s390x LPARs to be able to test it automatically and integrate it ultimately into openQA as (part of) a backend |
Circuit Bending an Analog Video Mixer Part 2 - Audio reactivityan idea by simotek DescriptionDuring Hackweek #23 I circuit bent an analog video mixer https://www.youtube.com/watch?v=NiDNv66I6Jk |
Building and playing with Analog Video Synths.an idea by simotek DescriptionThis is split into 2 parts. |
Enlightenment in Leap 16an idea by simotek DescriptionGet the Enlightenment stack + X11 building and running on the Leap 16 codebase. |
Automated Test Report revieweran idea by oscar-barrios Description |
Modernize SCC Customer Managementa project by hfschmidt Description |
Emulate a 68k on x86a project by BLandorff DescriptionIn C++ and x86 assembly, build an Emulator for Motorola 68000. |
Build a Linear Solver for a toy variant of Heads Up No-Limit Hold Ema project by BLandorff DescriptionI want to play around with a restricted/toy variant of Heads Up No Limit Hold Em (fixed stack sizes, limited options of Check/Fold/Bet Fixed/Raise Fixed/All-In, etc.) |
iSCSI integration in Warewulfa project by ncuralli Description |
Explore exposing a Python Package Index out of an OBS codestreama project by barendartchuk Description |
Docker Desktop Extension for Application Collectiona project by pcaraballo DescriptionDocker and Docker Desktop are the tools of choice for most of developers when it comes to container runtime and management in local environments. Both have been out there for many years, and users are well familiarized with them, so both are great catalysts for adopting new solutions. |
Creating sensor with Raspberry Pi Pico using BTHome protocol and pythonan idea by bigironman DescriptionCreating a simple sensor (e.g. temperature, humidity, pressure) device based on a Raspberry Pi Pico W with a connected sensor to connect to Home Assistant using the BTHome protocol. |
fork & exec operations though io_uringa project by gbertazi Description |
Check hardware bits and pieces lying around herea project by keichwa DescriptionNew and old private hardware is still around here. Some items I want to use, others I want to get rid of. |
file-organizer: A CLI Tool for Efficient File Managementa project by okhatavkar Description |
Enabling Rancher as an OIDC Providera project by rcabello DescriptionKubernetes supports OpenID Connect (OIDC) natively as an authentication mechanism, enabling token-based user authentication. This can be configured through flags in the Kubernetes API server or by using AuthenticationConfiguration. |
SUSE AI Meets the Game Boarda project by moio Use tabletopgames.ai’s open source TAG and PyTAG frameworks to apply Statistical Forward Planning and Deep Reinforcement Learning to two board games of our own design. On an all-green, all-open source, all-AWS stack! |
SUSE SecureUp!a project by jsegooa DescriptionSUSE SecureUp! is a multifaceted hackweek project aimed at significantly increasing cybersecurity and privacy awareness both within SUSE and amongst our external stakeholders (customers and potential future employees). This will be achieved through targeted initiatives focused on education, engagement, and skill development, with an emphasis on the interconnectedness of security and privacy in today's digital landscape. |
Agama installer on-line demoa project by lslezak Description |
Fix TeslaMate missing address in Chinaan idea by Xiaojing_liu DescriptionTeslaMate is a self-host vehicle tracking service for Tesla cars. It receives realtime position and car readings to generate driving and charging report. One important feature is to display address name per trip start and end position, and also location of a charging session. That is accomplished via openstreetmap's reverse lookup service, that converts latitude and longitude to address. However, openstreetmap has been blocked, making address lookup failed. That cause TeslaMate won't display a trip or charge session |
Learn SDAF frameworkan idea by llzhao DescriptionSDAF is the SAP deployment automation framework on Azure. It is an open-source tool for deploying, installing and maintaining SAP environments. It uses terraform + Ansible for deployment. |
Research openqa-trigger-from-obs and openqa-trigger-from-ibs-pluginan idea by qwang Descriptionopenqa-trigger-from-obs project is a framework that OSD is using it to automatically sync the defined images and repositories from OBS/IBS to its assets for testing. |
Intelligent car autonomous drivingan idea by tinawang123 DescriptionThe cart can use wifi to do autonomous drive. |
Book reading: The Art of Multiprocessor Programmingan idea by zcjia Description |
Automation of ABI compatibility checksa project by ateixeira DescriptionABI compatibility checks could be further automated by using the OBS API to download built RPMs and using existing tools to analyze ABI compatibility between the libraries contained in those packages. This project aims to explore these possibilities and figure out a way to make ABI checks as painless and fast as possible for package maintainers. |
Deep clean-up of the SUMA / Uyuni documentation files (HW2024)an idea by omaric Project Description |
Support FIDO2 and TPM2 in a full disk encryption based on systemda project by aplanas Description |
How to design system message/prompt for code refactoring with AIa project by leo.tseng DescriptionThe project aims to explore how to design effective system messages and prompts tailored for AI-driven code refactoring tasks. By refining these prompts, we can guide AI models to better understand code structure, identify improvement opportunities, and execute refactorings with minimal manual intervention. The project will delve into creating system messages that balance technical detail with flexibility, enabling AI to perform refactorings that maintain code functionality while improving readability, efficiency, and maintainability. |
Daily Game With Godota project by zzaimeche Description |
util-linux-testsuitea project by sbrabec DescriptionThe current util-linux package contains a lot of tests. These tests are called during the build process. But the build environment is limited, and many of the tests cannot be ran properly. |
Sandarium Smart Lighthousean idea by FSzekely Description |
Web GUI for Prometheus alertsan idea by tschloss DescriptionGetting Prometheus alerts via mail is sometimes a little confusing getting the status of a single host if many alerts comming in. Because Prometheus Alertmanager has also the possibility to send alerts also via webhook the idea came up to have a Web GUI (webhook server) where the status of every single host can be seen including a history what has happened in the past. |
AI for product managementa project by a_jaeger Description |
Saltboot ability to deploy OEM imagesan idea by oholecek Description |
Edge Image Builder and mkosi for Uyunia project by oholecek Description |
Re-Setup and test openSUSE video equipmenta project by mstrigl Setup the video equipment and reinstall all devices |
Measuring electricity consumption of PC running on openSUSE with Shelly PM Mini Gen 3a project by bzoltan1 DescriptionI would like to measure how various services and their software updates in openSUSE TW impact the power consumption of a PC |
Learn how to integrate Elixir and Phoenix Liveview with LLMsa project by ninopaparo Description |
Explore reverse engineering and decompilationa project by jcejka Description |
make some updates to python-kmodan idea by zhonglidong Descriptionpython-kmod is the python interface for libkmod. But the upstream became inactive for a long time. The last commit was 11 years ago. In the meantime kmod is still under actively developing. So I want to narrow down the gap between these two packages during this Hackweek. |
Unit Testing with Gitlab Project Virtualization_QE_Metricsan idea by waynechen55 DescriptionGitlab project VirtualizationQEMetrics does not have any unit tests at the moment. Only Pylint in pipeline does static code analysis. |
Rancher GenAI UI Extensiona project by richardcox DescriptionFollowing on from Gunasekhar Matamalam excellent post introducing k8sgtp i'd like to try to integrate it's output into the Rancher UI via the UI extension mechanism. |
Rancher Cluster Reflectoran idea by kevinm DescriptionInstead of manually importing clusters from providers, declare that you want clusters from a specific provider to be automatically managed. |
Uncompress PXE files in openqa-trigger-from-obs for openQA Bare-Metal testingan idea by jlausuch DescriptionIn some projects, there are some tarballs that openqa-trigger-from-obs for openQA can sync, but we don't have a way to extract them yet. |
A sane DSL for udev rulesan idea by mwilck Description |
AI for Uyuni Test Implementation Productivityan idea by jordimassaguerpla Description |
OIDC Loginproxya project by toe DescriptionReverse proxies can be a useful option to separate authentication logic from application logic. SUSE and openSUSE use "loginproxies" as an authentication layer in front of several services. |
Review SCC team internal development processesa project by calmeidadeoliveira DescriptionSCC team processes do need a full review, and as there is not enough time left to do such activity during the week, I plan to do it during hackweek. |
User synchronization controlleran idea by kevinm DescriptionCurrently Rancher maintains a refresh token to synchronise user data between an upstream OIDC provider and the user. |
Support Loupedeck CT hardware on Linuxa project by MMoese DescriptionI have a Loupedeck CT but it really annoys me that this hardware is unsupported on Linux. I already started implementing some software support for this, and some basic interaction (input events to be precise) are already working. There is still quite some work to be done. |
consider xli necessitya project by pgajdos Descriptionxli is SUSE's own fork of XLoadImage |
Make my humble console collection more presentablea project by lpalovsky DescriptionThis year I decided to start collecting game consoles and currently they are just sitting on shelves. |
Add productcompose support to skippkg-findera project by mlin7442 Description |
Remove `flask_restx` dependency from masha project by amunoz Description |
New features in openqa-trigger-from-obs for openQAan idea by jlausuch DescriptionImplement new features in openqa-trigger-from-obs to make xml more flexible. |
Better diff'ing experiencean idea by MSirringhaus DescriptionFor diff-ing directories, I usually like to use meld, but it struggles a lot with large trees. |
Add a machine-readable output to dmidecodea project by jdelvare DescriptionThere have been repeated requests for a machine-friendly dmidecode output over the last decade. During Hack Week 19, 5 years ago, I prepared the code to support alternative output formats, but didn't have the time to go further. Last year, Jiri Hnidek from Red Hat Linux posted a proof-of-concept implementation to add JSON output support. This is a fairly large pull request which needs to be carefully reviewed and tested. |
Research how LLMs could help to Linux developers and/or usersa project by anicka DescriptionLarge language models like ChatGPT have demonstrated remarkable capabilities across a variety of applications. However, their potential for enhancing the Linux development and user ecosystem remains largely unexplored. This project seeks to bridge that gap by researching practical applications of LLMs to improve workflows in areas such as backporting, packaging, log analysis, system migration, and more. By identifying patterns that LLMs can leverage, we aim to uncover new efficiencies and automation strategies that can benefit developers, maintainers, and end users alike. |
Bootstrap openSUSE on LoongArcha project by glaubitz Description |
Update Haskell ecosystem in Tumbleweed to GHC-9.10.xa project by psimons Description |
FastFileCheck workan idea by pstivanin DescriptionFastFileCheck is a high-performance, multithreaded file integrity checker for Linux. Designed for speed and efficiency, it utilizes parallel processing and a lightweight database to quickly hash and verify large volumes of files, ensuring their integrity over time. |
Investigate the openQA installation process for IPMI and PowerVMan idea by rfan1 Description |
Work on kqlite (Lightweight remote SQLite with high availability and auto failover).a project by epenchev DescriptionContinue the work on kqlite (Lightweight remote SQLite with high availability and auto failover). |
Enhance SUSE doc team pages on Google sitesa project by jufa Description |
Save pytorch models in OCI registriesa project by jguilhermevanz Description |
What can Container be used for and how they work -- learning sessiona project by berndschubert I am more or less completely new to K8s, but I'm interested in learning it. |
Build a GUI with Godota project by Servus007 DescriptionThe main goal is to discover Godot options not to build only games, but also creating GUI with it. |
Complete technical trainingsa project by cvidot DescriptionI would like to use Hack Week as an opportunity to improve my skills and get a better understanding of key topics that are essential for my daily tasks (advanced Linux administration, networking, QA principles, Perl/Bash scripting). |
Learn using LangChain/LangGraph to facilitate LLM application buildinga project by fanyadan DescriptionLearn how to apply LangChain or LangGraph into LLM application building |
SBK simulator enhancementsan idea by kieferchang Description |
Packaging Mu on OBSa project by joeyli DescriptionPackaging Microsoft Mu project |
using cargo-crev for plain git repos (no rust, no cargo crate)an idea by jzerebecki Description |
Uyuni developer-centric documentationan idea by deneb_alpha Description |
Git CI to automate the creation of product definitionan idea by gyribeiro DescriptionAutomate the creation of product definition |
Drag Race - comparative performance testing for pull requestsa project by balanza Description«Sophia, a backend developer, submitted a pull request with optimizations for a critical database query. Once she pushed her code, an automated load test ran, comparing her query against the main branch. Moments later, she saw a new comment automatically added to her PR: the comparison results showed reduced execution time and improved efficiency. Smiling, Sophia messaged her team, “Performance gains confirmed!”» |
Technical talks at universitiesa project by agamez Description |
ghostwrAIter - a local AI assisted tool for helping with support casesan idea by paolodepa Description |
Study SPDKa project by chinyahuang DescriptionThe SPDK is used for Longhorn v2 volumes. This project aims to explore the SPDK codebase to understand its functionality and architecture. |
Learn LLM agentsan idea by dsu Description |
Try to render Agama in a TUI browseran idea by ancorgs Description |
Evaluate possibility of using targetcli/tcmu_runner to implement tape library emulation, replacing mhvtlan idea by lee_duncan Description |
Agama Expert Partitionera project by joseivanlopez Description |
Editor mode at Agama web interfacea project by ancorgs Description |
Explore procedural generationa project by jcronenberg DescriptionIn my free time I sometimes work on some games with godot. For one project I wanted to explore having a modern city procedurally generated. |
Enhance UV openQA helper scripta project by mdonis DescriptionA couple months ago an UV openQA helper script was created to help/automate the searching phase inside openQA for a given MU to test. The script searches inside all our openQA job groups (qam-sle) related with a given MU and generates an output suitable to add (copy & paste) inside the update log. |
concierge: a distributed object capabilities based secret management tool implemented with Spritely Goblinsa project by gleidi DescriptionThe idea is to build a FOSS command line (for now) secrets management tool, you may have heard of SOPS or Hashicorp Vault, with Spritely Goblins. |
SUMA demo environemnta project by sbehlert DescriptionFor "show and tell" situations it's helpful to have a portable (set of) images available which contains SUMA Server as well as clients. The intend is to create something that can be used on a standard laptop, setup and updated before adding it to the machine, and easily be 'reset'. |
Understand and implement a NBCON compliant console driver (study purposes)a project by mpdesouza DescriptionThe 8250 NBCON patch is being reviewed on upstream, so in order to understand the constraints of the NBCON with Preempt-RT just implement an example driver to understand how it works. |
Creating Userspace Livepatching using GNU Compiler Infrastructurean idea by gbelinassi DescriptionLivepatching can be described as replacing a faulty, bugged function with another function that contains the fix for the problem. This process requires the livepatch developer to extract the code from the project in question (e.g. glibc, openssl) in such a way to create a single shared object file (.so) that can be loaded within all processes that uses such library. |
Setup Home Assistant on Pi4 and collect solar panel statsa project by emiura Setup a Home Assistant on Raspberry Pi4 and collect statistics from solar panel energy production |
SLEPerf containerizean idea by jerrytang SLEPerf containerize |
Harvester Optimizationa project by jyu Description |
Investigate rancher rke2 guest clusteran idea by cooper.tseng DescriptionInvestigate the flow of deploying rke2 guest cluster to Harvester. |
jigdo for imagesa project by epaolantonio Description |
Modularization and Modernization of cifs.ko for Enhanced SMB Protocol Supporta project by hcarvalho Creator: |
Get latest versions of different Rancher componentsa project by eminguez Description |
Learn obs/ibs sync toola project by xlai DescriptionOnce images/repo are built from IBS/OBS, there is a tool to sync the image from IBS/OBS to openqa asset directory and trigger openqa jobs accordingly. |
Setup a new openQA on more powerful serveran idea by JNa Description
|
Mammuthus - The NFS-Ganesha inside Kubernetes controllera project by vcheng DescriptionAs the user-space NFS provider, the NFS-Ganesha is wieldy use with serval projects. e.g. Longhorn/Rook. |
Learn about OSB and contribute to `kustomize` and `k9s` packages to add ARM archa project by dpock DescriptionThere are already |
Contribute to terraform-provider-libvirta project by pinvernizzi Description |
How green are we? Power consumption & AIan idea by mhaefner Description |
Introducing "Bottles": A Proof of Concept for Multi-Version CRD Management in Kubernetesa project by aruiz Description |
Learn Rust by porting pvctrl.an idea by kallan DescriptionI have a Win32 command line utility that is written in C that I would like to port to Rust. |
Kondoizer 2.0an idea by epromislow Description |
Customizable control panel for Home Assistanta project by jbaier_cz Description |
Create an Android app for Syncthing as part of the Syncthing Tray projecta project by mkittler DescriptionThere's already an app but code/features already in Syncthing Tray could be reused to create a nicer app with additional features like managing ignore patterns more easily. The additional UI code for the app could then in turn be re-used by other parts of Syncthing Tray, e.g. to implement further steps in the wizard as requested by some users. This way one "UI wrapper codebase" could serve GNU/Linux, Windows and Android (and in theory MacOS) at the same time which is kind of neat. |
RISC-V emulator in GLSL capable of running Linuxa project by favogt Description |
OpenQA Golang api clienta project by hilchev DescriptionI would like to make a simple cli tool to communicate with the OpenQA API |
fix forever waiting time for notification between UEFI firmware and shim when sending http request or receiving http responsean idea by dtseng DescriptionCurrent shim makes use of the forever wait to get the response from firmware which means it assumes firmware will always correctly get the notification of what he wants, like this: |
Hack on libstrophea project by sjaeckel Descriptionlibstrophe has some open PR's and issues that I'd like to work on and finalize. |
Officially Become a Kernel Hacker!a project by m.crivellari DescriptionMy studies as well my spare time are dedicated to the Linux Kernel. |
Command queue toola project by dheidler Description |
Hacking on Profanitya project by mvetter Description |
Implement a full OBS api client in Rusta project by nbelouin DescriptionI recently started to work on tooling for OBS using rust, to do so I started a Rust create to interact with OBS API, I only implemented a few routes/resources for what I needed. |
MicroOS/SL Micro health-checks for K3s/RKE2a project by eminguez Description |
learn about android virtualisationa project by AngelaBriel Descriptionandroid virtualization on top of linux |
Contributing to Linux Kernel securityan idea by pperego Description |
Improve Bard's web interface and server featuresa project by alarrosa Description |
otpclient workan idea by pstivanin Description
|
Implement a CLI tool for Trento - trentoctla project by nkopliku DescriptionImplement a |
Revive Garmin Podcastsa project by agraul Description> Garmin Podcasts is a Garmin Connect IQ podcast app powered by Podcast Index. No external service or subscription required: all you need is you watch! |
Improve Development Environment on Uyunia project by mbussolotto DescriptionCurrently create a dev environment on Uyuni might be complicated. The steps are: |
toptop - a top clone written in Goa project by dshah Description
|
CVE portal for SUSE Rancher productsa project by gmacedo Description |
Train generative AI with internal knowledge to answer questions related to code/architecture/hr etc.a project by rosblendido DescriptionUse the internal documentation (wiki, confluence, etc.) to train AI to be able to answer questions from developers about product architecture, hr, it, etc. |
Extending KubeVirtBMC's capability by adding Redfish supporta project by zchang Description |
Harvester Packer Plugina project by mrohrich DescriptionHashicorp Packer is an automation tool that allows automatic customized VM image builds - assuming the user has a virtualization tool at their disposal. To make use of Harvester as such a virtualization tool a plugin for Packer needs to be written. With this plugin users could make use of their Harvester cluster to build customized VM images, something they likely want to do if they have a Harvester cluster. |
Dartboard TUIa project by IValentin DescriptionOur scalability and performance testing swiss-army knife tool Dartboard is a major WIP so why not add more scope creep? |
Learn Ca project by jsuriano DescriptionI have several future learning goals which require being proficient in C. I'd like to have this HackWeek as an opportunity to get better at the language and understand some of its advanced features like memory management and multithreading. |
Two part 1) work on SLMicro YES Cert documentation and 2) learn about SUSE Edgean idea by Jackman1 The documentation for YES certification needs improvements to flow better. I'm want to learn about SUSE Edge products to further my knowledge. |
drgn for kernel core analysisa project by tabraham1 Descriptiondrgn as a programmable debugger can be useful for kernel core analysis |
Moooar qubesome featuresa project by pgomes DescriptionThe idea for Hack Week is to add new features to qubesome. qubesome is a CLI that manages your window managers and workloads in a GitOps manner. Each profile is executed under its own container, with its own xorg display. This enables having awesomewm running for a profile while having i3 for another, for example, both running in parallel. Anyone keen on learning more about qubesome or helping with the goals, please feel free to reach out. |
Create SUSE Manager users from ldap/ad groupsa project by mbrookhuis DescriptionThis tool is used to create users in SUSE Manager Server based on LDAP/AD groups. For each LDAP/AD group a role within SUSE Manager Server is defined. |
Learning frontend dev (Vue3 mostly)a project by cxiong DescriptionI started in Desktop team at SUSE. It's been a long while since I coded in any JS and much has changed. I wanted to pick up some and acquire some knowledge for hacking on some apps I've come to use often recently (e.g. FreeTube) |
[Agama] Investigate to shorten s390x URL on O3 to avoid character limita project by leli DescriptionThere is a character limit of <=80 characters in s390x, for OSD we workaround this problem using a url shortener, like http://s.qa.suse.de/ but we don't have anything equivalent for O3. Some colleagues recommended https://v.gd/ but some initial test showed that cannot shorten ftp urls. |
Practice MLperf benchmark for AI testing purposean idea by cachen DescriptionI would like to take this hackweek to learn and play MLperf benchmark on openSUSE or SLES or SLMicro, by following the guidance in https://confluence.suse.com/display/qasleapac2/MLperf+benchmark+intro |
Query Topology over Timea project by fvanlankvelt DescriptionThe Topology in SUSE Observability describes how the different components in a system interact with each other. It is maintained with history, so can be reconstructed at any point in the past. |
Try react-flow for SUSE Observability visualizera project by aovechkin Description |
Learn Linux kernel code and play with a early versionan idea by renxt0310 DescriptionI am learning Linux kernel for some time. In order to understand how kernel works, I read the code based on version 0.12 and do some hands on in VM. I will continue and hope understand more in the concentrated time of hackweek. |
Decouple topology data from User Settings in the StackState (SUSE Observability) platforma project by bschuur Description |
Evaluate and document two out of three nodes lost for K3s / RKE2 and Harvestera project by mweiss2 DescriptionNeed to find out what the impact is for loosing quorum and recovery from this situation in case of K3s / RKE2 and Harvester. |
Build Edge Image Builder ISO with SUSE Managera project by mweiss2 DescriptionWith SUSE Manager, we can build OS Images using KIWI and container images. As we have Edge Image Builder, we want to see if it is possible to use SUSE Manager to build/customize OS Images by integrating Edge Image Builder as well. |
Software for musicians / guitarists and their integration in Aeona project by fcrozat DescriptionAs a beginner in playing guitar, I'm discovering the wonderful world of music software on Linux. |
Testing and automating containerized Firefox KIOSKan idea by GraceWang DescriptionTest the containerized Firefox KIOSK |
Learn about Rust, and possibly do something with the help of copilota project by XinLiang DescriptionI am completely new to Rust, but I'm interested in learning it. |
suse-rancher-supportconfiga project by eminguez Description |
USB storage plumbing for the Linux Kernel Librarya project by dmdiss This project builds on my previous efforts to plumb the Linux Kernel Library (LKL) into USB storage devices. This time I plan on mostly ignoring Android and will instead focus on lklfuse USB support. |
Automating Troubleshooting with AI in StackStatea project by mbakker DescriptionFollowing the acquisition of StackState, SUSE now has access to a powerful observability solution with built-in guided remediation. We've run initial tests on enhancing this experience by automating troubleshooting steps and exploring how AI can further improve the process. Now, we want to take it to the next level by exploring new ways to automate the detection, diagnosis, and remediation of performance and health issues in our systems, and to understand how AI can enhance this workflow. |
Sustainable/efficient use of hardware in datacentersan idea by okurz MotivationWe have many machines and server hardware in our SUSE datacenters meaning physical hardware using electrical power. |
Hack on rich terminal user interfacesa project by amanzini DescriptionTUIs (Textual User Interface) are a big classic of our daily workflow. |
Use local/private LLM for semantic knowledge searcha project by digitaltomm Description |
SUSE KVM Best Practicesan idea by roseswe DescriptionSUSE Best Practices around KVM, especially for SAP workloads. Early Google presentation already made from various customer projects and SUSE sources. |
Finish gfxprim application multiplexor (window manager)a project by metan Project Description |
Mario Builder 64an idea by rovertronic Project Description |
Small healthcheck tool for Longhorna project by mbrookhuis |
Calendar TUI with GCal supporta project by malikirri |
Update my own python audio and video time-lapse and motion capture apps and publisha project by dmair Project Description |
FizzBuzz OSa project by mssola Project Description |
Kanidm: A safe and modern IDM systeman idea by firstyear Kanidm is an IDM system written in Rust for modern systems authentication. The github repo has a detailed "getting started" on the readme. |
New openSUSE-welcomea project by lkocman Project Description |
Enhance remote and in office social relationshipa project by baldarn |
SUSE Prague claw machinea project by anstalker Project Description |
COOTWbota project by ngetahun |
Yearly Quality Engineering Ask me Anything - AMA for not-engineeringa project 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 |
Recipes catalog and calculator in Rails 8a project by gfilippetti |
terraform-provider-feilonga project by e_bischoff Project Description |
Saline (state deployment control and monitoring tool for SUSE Manager/Uyuni)a project by vizhestkov |
GameYatra: Personal Hobby Game Projecta project by lthadeus |
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. |
Patch search applied to productsa project by otilloy Introduction |
WebUI for your dataa project by avicenzi A single place to view every bit of data you have. |
Picopad developmenta project by vbabka |
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. |
Continue AKTIVE, my Tcl Image & Vector Extensiona project by andreas-kupries Project Description |
Cluster API Provider for Harvestera project by rcase |
SAR Performance Data Plottera project by roseswe |
influxdb-rails 2.0a project by hennevogel Release v2.0 of the gem and dashboards |
Explore the integration between OBS and GitHuba project by pdostal Project Description |
Linux on Cavium CN23XX cardsa project by tsbogend Before Cavium switched to ARM64 CPUs they developed quite powerful MIPS based SOCs. The current upstream Linux kernel already supports some Octeon SOCs, but not the latest versions. Goal of this Hack Week project is to use the latest Cavium SDK to update the Linux kernel code to let it running on CN23XX network cards. |
Create a DRM driver for VGA video cardsa project by tdz Yes, those VGA video cards. The goal of this project is to implement a DRM graphics driver for such devices. While actual hardware is hard to obtain or even run today, qemu emulates VGA output. |
A CLI for Harvestera project by mohamed.belgaied [comment]: # Harvester does not officially come with a CLI tool, the user is supposed to interact with Harvester mostly through the UI [comment]: # Though it is theoretically possible to use kubectl to interact with Harvester, the manipulation of Kubevirt YAML objects is absolutely not user friendly. |
Model checking the BPF verifiera project by shunghsiyu Project Description |
Cobbler Angular Web Interfacea project by SchoolGuy Project Description |
early stage kdump supporta project by mbrugger |
Switch software-o-o to parse repomd dataan idea 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 |
Preserve SUSE's historya project by fos Project Description |
Write an url shortener in Rust (And learn in the way)a project by szarate So I have 469.icu :), it's currently doing nothing... (and for sale) but in the meantime, I'd like to write an url shortener from scratch and deploy it on my own server |
Better default conky themea project by simotek As per the title I am aiming to investigate a much nicer conky default, I have a short list, but it depends on asking people nicely to license there work, if I have to create something from scratch it probably won't happen this hackweek. |
Customize and testing automation trying my openwrt image on x86 and raspberryan idea by zyuhu Hackweek 19 This project purpose are: |
Testing and adding GNU/Linux distributions on Uyunia project by juliogonzalezgil Join the Gitter channel! https://gitter.im/uyuni-project/hackweek |
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. |
"autoremove" functionality for zyppera project by e_bischoff The purpose would be to have the equivalent of Ubuntu's "apt-get autoremove" functionality. |
Emacs org-mode (learning)a project by keichwa From the manual: |
Enlightenment Themesa project by simotek I have several themes in progress, they all need lots of work before they could be used with openSUSE. * The gtk people keep changing things so the gtk theme I use to match my enlightenment theme also needs fixing. |