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. |
A weighting based ABR treean idea by dtseng Project DescriptionA new algorithm is proposed to resolve this skew issue of RB-Tree. |
select vs epoll in socket i/o muxan idea by dtseng Project DescriptionTo fit a big number growing of TCP connections in the data center, epoll mechanism is suggested to replace select system call to improve the performance of socket i/o multiplex. |
Learn OpenEMS project (Open Energy Management System)a project by witekbedyk Project DescriptionOpenEMS — the Open Source Energy Management System — is a modular platform for energy management applications. It was developed around the requirements of monitoring, controlling, and integrating energy storage together with renewable energy sources and complementary devices and services like electric vehicle charging stations, heat-pumps, electrolysers, time-of-use electricity tariffs and more. |
Graphing stats from a remote solar MPPT charge controllera project by brunoleon Graphing stats from a remote solar MPPT charge controllerGoal for this Hackweek |
Support virtual monitors for VNC in gnome-remote-desktopa project by vliaskovitis Project DescriptionCurrently gnome-remote-desktop only supports remote-assistance sessions, where a VNC connection is tied to a physical local session . WIth this use case, the monitor configuration is provided by the server (mutter/gnome-remote-desktop), and this configuration matches the physical session monitor on the server. |
expand a "CMS" written in python/flaska project by MMoese Project DescriptionI'm 2nd head of a non-profit association, our goals are to help musicians and kids that want to learn playing an instrument, but whose parents cannot afford buying instruments or paying for musical education. |
A React-based alternative to our beloved bug/issue tracker finglongera project by avshiliaev Project DescriptionSince we use different systems to report bugs (Bugzilla) and track their fixes (GitHub), we have a dedicated tool to keep our boards in sync and up-to-date between those two. The tool we use today is called finglonger and it's written in clojure which makes it rather difficult to maintain and expand. |
web-based testing tracker for aquarist-labs's s3gwa project by jluis Project DescriptionKeeping a consolidated view of a project's progress is a non-trivial endeavor. There are far too many moving parts from its inception, such as planning, issue tracking, development, and testing. All the while one must keep track of some form of metrics to ensure that there's progress, and that the progress is happening in the right direction (or whatever is considered the right direction at the moment). |
AWS Terraform Modulesa project by mtrachier Project DescriptionProvide modules in Terraform registry for getting users started using Kubernetes on AWS. |
Cgroup support for supportconfiga project by firoyang Project DescriptionMake supportconfig aware cgroup. |
Migrate web hosts over from easy engine on AWS to k8s/RKEa project by ngildersleeve Project DescriptionI'm looking to migrate all of my websites from easy engine (which is a primarily Wordpress based shell framework) to k8s/RKE, possibly with Rancher. This will allow me to |
Advanced suspend/resume controla project by sbrabec Project DescriptionI am often work remotely on my desktop. Remote work on the desktop is complicated by a nice desktop feature – automatic suspend. There already exists a desktop integration, so the desktop applications could prevent the suspend. But sshd is not included yet. |
Creating a drum machine with pytestan idea by ONalmpantis I want to refresh/improve my python skills so I ll make a drum machine Resources |
Saline: Salt state appliement monitoringa project by vzhestkov Project DescriptionIn case of applying states for a huge number of minions it's very hard to monitor the status of applying the states. |
reflinkable rpmsa project by lnussel Project DescriptionRPMs with reflinkable content that leverage CoW filesystem features could help to minimize disk writes and space usage, reduce cpu cycles and download bandwidth for updates. |
D-Bus secure message communicationa project by alix82 Project DescriptionD-Bus is a easy to use message-oriented mechanism that allows communication between multiple processes running concurrently on the same machine. Any application running on the session bus can install a monitor hook over the bus to listen to all exchanged messages. Sensitive information such as mail passwords will be exchanged in plain text. A malicious software can easily listen and parse all those sensitive messages. |
Explore the future of samba in the cloudan idea by scabrero Project DescriptionExplore how samba could fit in the cloud world: |
Openqa framework in emacsa project by ybonatakis Project DescriptionThe main idea is a framework to interact with openqa with a modern UI from within Emacs. |
Learning podman with selinux enableda project by gosipyan Project DescriptionPodman is an open-source, Linux-based tool that builds Docker-compatible container images |
Package workflow experimentsa project by jfehlig Project DescriptionMost developers are comfortable with the workflows of git hosting services like gitlab and github, including their CI/CD capabilities. This project aims to experiment with new downstream package development and maintenance workflows based on upstream git repositories cloned at gitlab.suse.de. I'll be using the libvirt package for these experiments since it typically contains a healthy mixture of downstream-only patches along with upstream cherry picks. |
Lightweight container runtime on Maca project by bnewberry Project DescriptionCreate a lightweight virtual machine manager for a container runtime on Mac. |
flipbook.picsan idea by gleo Node.js Flipbook PDF generator, to convert videos into printables. Project Description |
Build an Audio Streaming Server in Golang for Ableton Lite Recordingsa project by annablendermann Project DescriptionI have a small recording studio at home that I use for acoustic recordings using a 2i2 Focusite and Ableton Lite, but no streaming server for my output files. I want to be able to process/mix and share multiple rough drafts of .mp3 or .wav files with my musician friends without sharing them to a public platform yet. I've also been learning golang and seeing how it's a popular choice for audio processing, can use this to dive deeper into it. |
Create a CLI tool for interacting with Rancher Support Matrixa project by dpock Rancher Support Matrix CLI HelperA tool to bring the Rancher Support Matrix info into your CLI. |
Bring to life the Studio Kiosk in Frankenstrassea project by digitaltomm Project DescriptionMake use of the Studio Kiosk in front of my office: |
Minecraft basics for kidsan idea by calmeidadeoliveira Project DescriptionSome of my son's friends are learning the basics in coding Minicraft. My son (9 years old) is poking me since weeks to learn as well, but I had no time to look for resources to teach him. |
Generate a GraphQL API for Uyuni's reporting DB and consume ita project by j_renner Project DescriptionGenerate a GraphQL API for the new reporting database of Uyuni (using hasura.io) and implement a very simple UI using a modern frontend framework (e.g. nuxt.js). |
Refresh the internal SUSE Manager maintenance documentationa project by deneb_alpha Project DescriptionWith this project I would like to refresh/update the confluence documentation describing how SUSE Manager maintenance works and how to process a SUSE Manager update round. |
OMEMO Hexchat pluginan idea by dknorr Project Descriptioni want to build a hexchat plugin, so i can run a omemo-secured conversation over irc with someone who also has an omemo implementation |
Moderated Meetings for opensuse Jitsia project by LSchroeder Project DescriptionPackage and Deploy: |
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: |
Nanos Unikernelan idea by rpalethorpe Project DescriptionNanos is a "unikernel" providing a subset of Linux kernel features. It only allows a single process to run, but has multiple threads. It maintains the kernel-land to user-land boundary unlike other unikernels (so perhaps isn't strictly a unikernel). |
Utilize eBPF for network policya project by jianwang Project DescriptionUtilize eBPF for network policy in (nested) virtualization environment. |
mac80211_hwsim toola project by cfconrad Project DescriptionWrite a userland tool, to utilize the netlink interface of the of the mac80211_hwsim kernel driver. |
Explore Crev as collaborative code audita project by pperego Project DescriptionCrev [1] is a collaborative code audit idea. Since it's common that more security engineers can work on the same projects, or there can be a different person auditing a piece of code after some time, there is the need to keep track of the code audit notes in a non-repudiable way. |
Install BLOB-less U-Boot in SPI of Pine64 ROCKPro64 and boot from NVMe diska project by clanig Project DescriptionThis project is about installing a fully open source ARM machine. It was not originally a Hack Week project and some information gathering was already done before. |
Learn about Rancher productsa project by mgrifalconi Project DescriptionSUSE and Rancher joined a while ago, but other than k3s, I have no good understanding about Rancher products and I feel I should get a better idea on what are their purpose and strengths. |
Paper reading cluba project by LarsMB Project DescriptionMost of us remember a period of our lives when we had time to stay somewhat uptodate on the research and developments in our area of expertise. However, this often falls short during our day-to-day work, as we get bogged down in the engineering problems of the real world, and the struggle of explaining even basic concepts to laypeople :-) |
Building my own cluster on Raspberry Pi 4 with K3Sa project by mlin7442 Project DescriptionI'm not familiar with Rancher K3S, I'm always want to have a opportunity to understand it more, since I've 3 Raspberry Pi 4, I will building a cluster on them with K3S. This will based on openSUSE 15.4. |
Updatecli Kubernetes Operatora project by olblak Project DescriptionImplementing an Updatecli Kubernetes operator. |
Build Kernel from sources - openSUSE wayan idea by asmorodskyi Find documentation on how to re-build openSUSE Kernel from sources and tweak some Kernel build variables Goal for this Hackweek |
Explore Djangoa project by djz88 Explore djangoLearn and work with Django framework by writing/enhancing an application. |
Learn and research the ALP security frameworka project by bchou Project DescriptionI will spend hackweek time getting more familiar with the security framework of ALP, as I am a WG member. There are many documents can be referenced. |
Implement a "Fuel Gauge" for Harvestera project by mrussell Project DescriptionAs an attempt to stick with the theme of this Hack Week - the idea is that we implement a way to funnel out information (probably on an out of the box Grafana chart or something) about: |
QJobViewera project by apappas Project DescriptionA viewer for openQA jobs written in Qt. |
Extend k3s-ansible to support new functionalities (or fork/create new one)a project by nicoladm Project DescriptionThe project k3s-ansible helps to easily install and manage k3s clusters and it's particularly handy for users who use ansible for daily operations. |
Brew an IA-generated beer recipean idea by rtorrero This project has two goals: - To get familiar with AI, machine learning, deep learning and language models in particular |
BPFTRACEa project by fanyadan Project DescriptionJust have play with bpftrace on some real kernel bugs. |
rust security reviews and cargo-creva project by jzerebecki Project DescriptionLook into things that make security/code reviews of rust code easier and play with cargo-crev. |
kubedumpan idea by joshmeranda Project DescriptionDevelop a tool to collect runtime information about a kubernetes cluster. |
Base container images multi language compiler on local codea project by mdati Create a selector of BCI-language containers, python, java, go, etc, to pull and build the proper image |
Product Migration support in SSMan idea by admehmood Project DescriptionCurrently, in SUSE Manager it is not possible from UI to perform Product Migration of multiple clients in a single go. If a user has a high number of clients that needs migration, it could be a pretty cumbersome action. We do provide API support but not everyone is good with scripts and it would be nice to provide an easy-to-use API to do this. |
Hack into Ellingson Mineral and download a garbage filean idea by mseidl81 We should be chased by the FBI.Finally I'll need group of elite hackers to prove our innocence. |
py-ensa project by ngetahun Project DescriptionImplement the ethereum domain name service in python. Domain name resolution for Ethereum Domain Names per EIP-137 RFC[1]. |
Misc: Make samba rpc service scheduler generic and/or learn some Rusta project by npower Make a generic worker/scheduler api for use within samba based on existing dcerpc daemon (and various rpc services)Goal for this Hackweek #1 |
WireGuard VPN on MicroOS/Raspberry Pian idea by doreilly Project DescriptionMicroOS is perfect for running a WireGuard server on a RPi to provide remote access to a home network. It is lightweight, reliable, auto updating and easy to secure. |
Retail Branch Server + SUMA Server on one machinea project by nadvornik Project DescriptionSUMA for Retail 4.3 introduced containerized branch server. In theory, it should be possible to run the container on the same machine as SUMA server. This would be equivalent to the Combo server in the old SLEPOS product. |
indoor air quality sensora project by rsimai DescriptionI noticed during home office times as well as with multiple people in one office how quickly air quality drops, which affects concentration and finally performance, as it causes tiredness and headache. I want a device that continuously measures the quality and reminds me in time to make adjustments to the airco (if available) or when to air the room, or take a break outside. Parameters to measure are at least temperature, humidity and CO2 level. The device should be stand-alone and potentially battery powered, with the option to connect to other devices such as PCs or smart phones through Wifi, Bluetooth, Serial, ... |
Rewrite libkdumpfile Python binding using CFFIa project by ptesarik Project DescriptionThe libkdumpfile library includes Python bindings. They are implemented as manually created C code for CPython. This is hard to maintain and/or port to alternative Python implementations. |
Make DNF5 package manager ready for openSUSEa project by dmach Project DescriptionDNF 5 is a package manager that is currently in development and will land in the future Fedora and RHEL versions. |
learn and play around luks and fido2an idea by oertel read up on things like https://0pointer.net/blog/authenticated-boot-and-disk-encryption-on-linux.html |
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). |
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. |
consolidate mm debugging tools and package thema project by mhocko Project DescriptionDifferent people use different ad-hoc tools to debug Linux kernel MM (memory management) related issues. I have couple of those myself. They fall into two main categories. One set for proper data collection and the other for some high level analysis. Our customers would benefit from the former and we (L3 labs from the later). Having them in a single package sounds quite reasonable to me. |
ignite.opensuse.orga project by lkocman Let's do what we can to get https://github.com/openSUSE/fuel-ignition running as ignite.opensuse.org respectively ignite-stage.opensuse.org Project Description |
Learn about Fleetan idea by kwk Project DescriptionI want to learn more about Fleet (https://fleet.rancher.io/) and GitOps |
Poking technologies for enrolling customer key to kernel trusted keyringa project by joeyli Project DescriptionThe keys in db or mok can be used to verify boot loader and kernel binary for booting. But upstream kernel doesn't trust them for enrolling to trusted keyring because they are enrolled outside the boundaries of kernel. Which means that IMA can not use db/mok keys for verification. |
Weekly balanced family menu planner (learn JS, Node.JS, React, MongoDB)a project by pherranz Project DescriptionWe're always struggling at home with the lunches and dinners. Most of the time we realize that by the end of the week that our diet has diverged from what WHO and many other organizations suggest. My idea is to create a scalable database of meals, a web interface and some logic that generates a balanced meal plan for a 5-day or 7-day week. |
Learn more about Application Security (AppSec) Open Source Tools and Testing Techniquesan idea by heidi.bronson Project DescriptionApplication security (AppSec) is a threat that all organizations are facing. While we have QA engineers and security teams to help avoid these threats, true AppSec can only be obtained by giving developers the tools to find and fix vulnerabilities before their code is pushed into the deployment pipeline. As a software engineer, I want to make sure that my applications are secure. During this hackweek, I want to study the OWASP Top 10 vulnerabilities, related testing techniques, and open source tools that can be used to test our applications and keep them safe from malicious actors. |
Add MBR binary format support to the fq command line toola project by tobilehman
|
Enhance internal process for providing localization dropsan idea by ta-ro Project DescriptionWe regularly hand off documentation sources to localization. I'd like to improve some minor details in this process. |
Ebook Reader word translatora project by dmulder Project DescriptionWhen learning a new language, it's useful to read books in your target language. The trouble is, it's difficult and time consuming to look up the meanings of new words you encounter while trying to read. The purpose of this project is to create an ebook reader which allows you to highlight individual words and translate them quickly (similar to how duolingo stories lets you click on words to explain their meaning). |
Add combustion support to the terraform-provider-libvirta project by oholecek Project DescriptionTerraform libvirt provider has support for cloud-init and ignition VM configuration options. Last remaining popular option is for Combustion which is very useful when working with MicroOS systems. |
Improve the UX/UI of User Storya project by cyntss Project DescriptionUser Story is an open-source project that allows organizations to collect customer feedback displayed in the form of an open roadmap to enable open collaboration between developers/companies and their customers. It helps identify high-priority issues and features and it serves as a tool for project managers to plan according to what customers actually want. |
Learn Rust from scratcha project by pherranz Project DescriptionAs I do not work as a developer per se, I love developing new code and learning new technologies that arise in this world. The Rust language is defined as Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency. |
retrocomputing: learn the architecture of MIPS for PS1 and build an assemblera project by david.anes Project DescriptionThe idea is to learn about the PlayStation 1 CPU and GPU. |
generic zswap dedupa project by ailiopoulos Project Descriptionzswap [1] is a linux kernel component that provides in-memory compression for swap pages. It already provides a limited form of deduplication: if a page is filled with the same value (e.g. all-zeroes) then only that value is kept instead of compressing the contents. |
Explore containerized desktop and pure-wayland desktopan idea by zcjia Project DescriptionI want to explore various distros/technologies that utilize containerized desktop and pure-wayland desktop, so that I can gain more experience and ideas on how ALP desktop should look like. |
Continue work on "ostatus"a project by aplanas Project Descriptionostatus is a command line tool designed to answer questions like "what deviations has my system from a fresh installed system", at least in term of installed packages. |
Audio steganography for music digital signaturesan idea by shawnhao Project DescriptionThere are lots of indie musicians who are not very aware of protecting their copyright and it is hard to determine plagiarism in music. I believe a digital signature could be useful to present copyright on court without damaging and altering the soundings of a song. But I am also aware that a signature alone may not be sufficient to protect copyrights and it is able to bypass it. |
Learn kubernetesan idea by XinLiang - Learn key concepts of k8s- Learn how to write k8s crd or operator |
salt formula for uyuni proxy setupan idea by mbussolotto Project DescriptionGoal is to write a salt formula for setup a uyuni proxy. |
Learn a doc about containeran idea by zoecao Goal for this HackweekKnow how to use it and setup an environment based on the doc. |
KernelCI performance regression dash boarda project by wagi Project DescriptionKernelCI is gaining more and more attraction for CI builds and test runs by the upstream community. Though at this point, there is no dash board to track or visualize regressions over time. |
Learn about Service Managementa project by lrupp Project DescriptionIt's time to learn a bit more about best practices in service management organization. This includes especially Service Level Agreements and the creation of a Service Catalog. |
Reading SLES15 "Security and Hardening Guide"an idea by llzhao Project DescriptionGoal for this Hackweek |
Audio controlled smart devicesa project by bzoltan1 Project DescriptionUse vosk library and Shelly cloud API to voice control smart home devices like Shelly bulbs. |
Add automatic loading of salt autosign grains to saltbootan idea by oholecek Project DescriptionSaltboot is a system of salt states and custom initrd for automated image deployment integrated with SUSE Manager/Uyuni. |
Write a formula with forms for setting up a container registrya project by mcalmer Project DescriptionLearn about formulars with forms and write a formula which setup a container registry. |
openSUSE wiki improvements (specially Portal:Packaging)a project by gmoro Project DescriptionFollowing a recent discussion with the Packaging team at SUSE we will do a revamp of https://en.opensuse.org/Portal:Packaging |
SUSE SE Marketing tools and Demosa project by nbatsford Project DescriptionOur project is to develop Tools and demos which can be deployed using Helm on Rancher. |
Improve unaligned fs read behavior for u-bootan idea by wqu_suse Project DescriptionAlthough U-boot has a fuse like interface to support different filesystems, the unaligned read is in fact completely handled by the underlying fses. |
Explore linuxboota project by clin What is linuxboot?LinuxBoot is a firmware for modern servers that replaces specific firmware functionality like the UEFI DXE phase with a Linux kernel and runtime. |
Securing and improving home/server networka project by ohollmann Project DescriptionNow, when mikrotik supports WireGuard there is no need to stay with OpenVPN. Let's try to setup WireGuard and investigate it's options, test performance etc. |
Show Me The Key: A screenkey alternative that works under Wayland via libinputa project by AZhou (Improve last hackweek's project.) https://showmethekey.alynx.one/ |
Improve zypp-gui toola project by xiaoguang_wang zypp-gui is a gui tool to update the system and install the packages in openSUSE distro. It's written by rust. https://github.com/sunwxg/zypp-gui |
Aperture: a simple game engine written in C based on OpenGLa project by StarryWang Project DescriptionThis project was initially created for my graduation project. Currently, I've finished |
YaST log grouping, better visualization of the loga project by lslezak DescriptionTL;DR: I'd like to have something like this for YaST log. |
FTrace Visualization Toola project by jesingh Project DescriptionA visualization tool that directly digests ftrace function traces and provides easier to understand timing diagrams with the ability to quickly look up functions from within the program. |