Lightweight container runtime on Maca project by bnewberry |
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. |
Build python2 and python3 packages from single spec filean invention by tbechtold Currently python2 and python3 packages are completely independent. Would be imho good to build py2 and py3 versions from a single source (as Fedora, Debian & Ubuntu do already). There was already a mailing list post about this: http://lists.opensuse.org/opensuse-packaging/2014-09/msg00000.html |
openSUSE with Linaro 96 boarda project by bamvor 96 boards are the series open source boards with same size and interface launched by linaro. There are two arm 64bit boards and one sensor kit in my hand. |
Migrate drone plugins to new versiona project by tboerger As I'm already a maintainer of the plugins for Drone CI and we are nearby of a new releases which totally changed the structure of the plugins I would like to start migrating the existing plugins to the new structure. |
Improve plural support in gettext toolsa project by sbrabec gettext tools are used by many other projects to process translation files. |
Learn openQAa project by GraceWang I plan to learn openQA during this hack week. Below are the details: |
study RISC-V proxy kernel and simulatera project by ArchLinux I'm planning to do some research about RV32E which has only 16 GPRs, but riscv-pk doesn't have RV32E support so that the RV32E aware GCC (https://github.com/kito-cheng/riscv-gcc/tree/riscv-next) cannot build riscv-pk. I'm going to study how the proxy kernel works so that I can do some modification to let it support RV32E. |
cosmic-rivera project by dmaiocchi Rationale: |
Bonus project: Chameleon paintingsa project by kstreitova This is an extra project for Hack Week evenings because there is never enough chameleons. Never. |
Improve Docker registry listing toola project by rbranco Project Description |
openSUSE 12.1 DVD Artan invention by tserong I have three hundred and eighty four openSUSE 12.1 DVDs. Given 12.1 went end of life almost ten years ago, it seems likely these DVDs are useless. Rather than toss them out I've decided to try to turn them into some form of art. |
Contribute to terraform-provider-libvirta project by pinvernizzi Description |
Extended Catalog of SUSE Slideware Templatesa project by dominic_vieira Project DescriptionThere are lots of interesting presentations happening all throughout SUSE on all manner of subjects. Presenters have found all kinds of creative ways to showcase their content using different shapes, templates, and other tools to convey important information. If you're looking to start a new presentation, the current slide templates are great to get started with but often time presenters have to look elsewhere for design inspiration. The goal of this project is to create a centralized "extended catalog" of Powerpoint and Impress templates, as a compliment to the existing templates, and make them available to SUSE employees through ImageRelay, that can serve as inspiration and templates for those looking to create rich and complex presentations based on examples built by fellow SUSE employees. |
Serving web pages for a registered domain from a container behind proxyan invention by tjyrinki_suse Project 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. |
Fix long-lasting issues of GM45 i915 chipset during suspend-resumea project by jkosina This mostly stems from |
Try to model check gfp_flags with cbmca project by vbabka Paul McKenney's blog article inspired me to try apply his approach to kernel's memory allocation flags (gfp_flags) and how their combinations affect the decisions and actions taken during page allocation. Recent upstream development around these flags leads me to believe that the complexity is too high for me to reason about them and change the code without unintended changes in semantics. So it might be worth to let the computer do the hard work. |
Docker registry UI in Go and ReactJSa project by tboerger I would like to continue to work on a web UI for the Docker registry. I know we already got Portus which is based on Ruby on Rails, but I would prefer a project based on Golang with a singlepage application for the frontend based on RactJS. So because of the singlepage application we are forced to write proper APIs that gets consumed by the javascript application, beside that I also want to add a CLI client for managing the system. |
GoldenDict popup flagan invention by xiaoguang_wang When GoldenDict enable scan popup functionality, if you want GoldenDict to show popup window, you need to select word by mouse and at same time press ALT or CTRL key. You can't show popup window only by mouse when needed. |
Get up to speed and experiment with new front-end web techsa project by richardcox A week of learning, improving and playing with some of the relatively new front-end stacks and patterns. |
Terraform plugin for SCCa project by ikapelyukhin After playing around with Terraform, a wild idea appeared to write a plugin for SCC. |
Program FPGA using Verilog and VHDLa project by aschnell Learn to program a FPGA using Verilog and VHDL |
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. |
Help Ansel: Fork of Darktable, the open source photography workflow application and raw developera project by AZhou Project Description |
Encrypted volumes in elemental-toolkitan invention by flonnegren |
TinyTutor - an AI chat-bot powered children's tutora project by dmulder |
Learn about OSB and contribute to `kustomize` and `k9s` packages to add ARM archa project by dpock DescriptionThere are already |
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. |
SUSE Cloud familiarizationan invention by markkp Use my work supplied workstation to set up SUSE Cloud under KVM and deploy several instances of servers. |
Set up a PXEboot service for installation in Developlent Networks in the SUSE Nuernberg Officea project by eeich PXE boot is a quick and easy way to install any SUSE/openSUSE product on a machine. It doesn't require any boot media and today virtually any system is capable of booting using PXE. The architecture team maintains a tftp server with boot loaders, boot loader configurations and installation images for a variety of architectures and products. Currently in the Nuernberg office this PXE boot service is only available in the network of the architecture team. Since tftp is unicast, the server should be reachable from anywhere in the internal network. What is missing is the information about the address of the tftp server and the image to boot from this server. |
package mediagoblinan invention by mstrigl From the mediagoblin.org website: |
Admin UI for the Minion job queuean invention by kraih Minion, the job queue of the Mojolicious web framework, currently has to be administrated with command line tools. I want to build an Admin UI that will make the most common maintenance tasks, such as restarting a large number of failed jobs, a lot more comfortable. |
distributed card games, a.k.a. mental pokeran invention by AndreasStieger Mental poker is a principle and also specific protocol to play card games without a single trusted party. This includes shuffling cards, enforcing card visibility and commitment schemes. Imagine playing rock-paper-scissors via phone only. |
Learn about containers and CaaSPa project by jcejka The goal of this project is to get an overview of the containers, Kubernetes and CaaSP. |
bugzilla auto-assignment using artificial stupiditya project by bmwiedemann A lot of openSUSE bugs are filed with plenty details but without a specific assignee so often many days are lost between filing and a developer seeing the report. |
dmidecode: no more open-coded printfsa project by jdelvare There's a long standing request to extend the output of dmidecode to something that would be machine-readable. Something like an XML or JSON-based format. Unfortunately this can't be implemented right now because the output of dmidecode is generated by open-coded printfs as the DMI table is being parsed, with no intermediate structures nor temporary buffers. |
uMEC Documentation - Architecture and Installationa project by FSzekely Overview |
DRM driver for USB-based SiS graphics cardsa project by tdz Back in the late 90s to early 2000s, SiS graphics chips were fairly common and found in many low-end devices. Today, the chips are still capable enough for simple graphics needs, but the graphics cards were on PCI and AGP buses. They are not usable in modern computers. |
machine learning with Pythona project by hrommel1 Description |
Learning podman with selinux enableda project by gosipyan Project DescriptionPodman is an open-source, Linux-based tool that builds Docker-compatible container images |
Open Source ONVIF Camera Implementationa project by nbelouin |
investigate how kernel live patching worksa project by herbert0890 kGraft is SUSE Labs answer to the rising need for being able to patch the running kernel without rebooting the system. I think this kind of tool is very cool, so by this hackweek chance, I want to investigate it how it works and how it was implemented. And also by this chance, I hope I can improve my ability of kernel hacking. If you are also interested in kernel live patching, please join this project together. |
AppArmor utils: rewrite more rule types into classesan invention by cboltz While the python-based AppArmor utils (aa-logprof etc.) are much easier to understand and maintain than the old perl code, there are still some terribly long functions like parseprofiledata() in aa.py that are not too easy to understand. Also, using hasher() (a recursive array) as storage can have some strange side effects. Another problem is that test coverage isn't too good, especially for the bigger functions. |
Research/Develop a method for automatic partial/degraded LVM volume mounting when lvmetad is activea project by dbond1 SLES 12SP1 enables the lvmetad service by default. While in general this greatly enhances the efficiency of LVM, it does expose an issue with auto mounting partial and degraded volumes. This project will be an exploration of the interactions between udev, pvscan, and lvmetad in an attempt to find the best method to enable customizable/automatic mounting of partial and degraded volume groups. |
make some contributions for terraform-libvirtd-plugin golang projecta project by dmaiocchi since i am learning golang, i will make some contributions for the upstream project we used already @suse |
Investigate and setup internal survey systema project by rsimai We often struggle to get feedback from our people, in particular if it's supposed to be anonymous. There are external systems on the Internet which are typically commercial, where (free) usage is limited and situation with GDPR isn't clear. |
bare metal openQA for arm boardsa project by mbrugger |
Application for secret ballots (A review of existing tools under legal aspects)an invention by apritschet Project Description |
Algorithm Visualizeran invention by agraul |
Reverse engineer BLE protocol of led lighta project by lnussel Project Description |
Create DRM drivers for VESA and EFI framebuffersa project by tdz Description |
Automate local lab setup using Proxmox Ansible and TerraForman invention by wagi Project Description |
Improve ftpboot for z/VMa project by azouhr Installing linux on z/VM requires some way to punch kernel/initrd/parmfile into the reader which in turn can be booted. In a previous hackweek, I wrote a small tool, that makes it possible to do so directly from the internal ftp server. this has been proven valuable but not perfect. |
Learn how to use Robot Framework for Acceptance Testsa project by gsanso I'd like to learn how to use Robot Framework for doing Acceptance Tests of a cli application: Machinery. |
A fresh look at Crowbar scope and UIan invention by romanarcea The project is about taking a fresh look at Crowbar UI for SOC provisioning. Main goal is to mock user workflows that would allow to scale Crowbar to support multiple datacenters, a more flexible way to add large number of nodes and manipulate services, as well as control and customize various types of hardware groups. |
Farfallaa project by dmaiocchi Farfalla, is a bot for analyze cucumber failures on the fly. |
Visualize new SLE15 module trees in SCC as an interactive tree diagrama project by thutterer Everything is (in) a module now. They depend on each other and you need a whiteboard and a few different colors to understand and remember how. |
tftp boot installer and PXE server container imagean invention by kukuk We provide tftp server and RPMs containing the installer to run from tftp. Disadvantage is, that the user needs to setup a tftp boot system first. Why not putting everything in a container, so that the admin only need to run the container and can then choose on the to be installed machine, what he wants install? And following this, put the container in a kubernetes cluster like SUSE CaaS Platform. |
Dive into the Czech language - from survival Czech to cracking the language (well, we'll see...uvidíme)a project by JERiveraMoya I got a good textbook for learning Czech and I will be diving into it this week, focus on mainly in grammar and self-study, planning to use my "Welcome to SUSE" stickers to write down some interesting words in Czech and Spanish to fix better the vocabulary. Despite my survival Czech is ok to live in the country I am very curious to know better how is the internal machinery of this language so It will be beneficial for the future. |
RPG Tablea project by crichter I have build a table for our RPG sessions (DSA/Deadlands/Paranoia) which incorporates a large 24" LCD Display for showing maps during the sessions. |
Openqa framework in emacsa project by ybonatakis Project Description |
Automate Victron Cerbo GX scheduled charge configuration based on Redflow ZCell maintenance cycle timingan invention by tserong |
Make iguana-workflow to support multiple container frontendsa project by oholecek Project Description |
Modify initramfs to allow unlocking encrypted disk, autologin and password manager with only one password prompta project by tlebreux |
Rancher microfrontend extensionsa project by ftorchia Description |
Bootstrap Maven in OBSa project by a_faerber Apache Maven is a build tool used by many Java projects, which is incompatible with OBS in that it tries to download binary dependencies from the Internet. Several people have in the past years tried to somehow bootstrap Maven and failed. |
Learning REXX and improve FTPBOOT for installing and testing our S390 buildsa project by mgriessmeier Learning REXX and improve FTPBOOT for installing and testing our S390 builds |
Speed up installationa project by jreidinger Installation time is important as shorter installation allows everyone to safe resources and their time. It also can make better impression when starting with openSUSE and SUSE. And last but not least as we more frequently use openQA, so we do hundreds of installation every week, it even smaller improvement can in the end help SUSE to safe resources and be more green. |
Turn an android tablet into a drawing tableta project by Pastafly Turn an android tablet into a drawing tablet |
Learn Android Development: Just Roll One Diea project by mvidner I want to get started with developing apps for phones and tablets. It is a very general idea, rather open ended. |
New office decorationa project by mdeniz As we have grown in our remote and non official office at Gran Canaria we had to rent another space. This new office is almost empty and we need a little bit of love to improve the sensation of relax and commodity while we do what we love most. |
File Databasean invention by hrommel1 When using files that should be in an accessible file system, quite often I have been in a situation where |
Fix order of use co-operation between vlc and camsource applicationsa project by dmair Using the camsource and vlc packages as an example. If camsource is configured to use a given dev/video[n] device with a choice of resolution in the width and height fields of a camsource conf file then if camsource is the first application to access the device captured images are as-expected. However, if an application like vlc is used for the same device (and exited) before starting camsource (e.g. to check the view from the camera before starting camsource) and if the camera supports higher resolutions than used in the camsource configuration what occurs is that camsource will not setup the camera to use the configured resolution and has a broken view of the camera output based on the vlc chosen resolution chopped to the camsource configuration. For example, with camsource configuration set to use 640x480 on a camera that supports 720x480 and vlc is used and exited before camsource is started then the captured camsource images contain two non-continuous partial image blocks with a horizontal border dividing them. I assume either vlc fails to fully reset the device configuration when exiting or camsource fails to initialize the device "from scratch" when starting. The two applications use different video device APIs but the setup and cleanup for the camera in each case is a very limited part of the application's functionality. |
Finish the btrfs fscontext conversiona project by mpdesouza |
Learn some knowledge about k8s and Rancher's productsa project by yosun Project DescriptionI'm totally new in k8s, when I hear Rancher's product in all-hands I couldn't image what's that is. I'd like to take some time to learn some basic knowledge about k8s and Rancher's products. |
Hack around c3osa project by EDiGiacinto Project Description |
Create 2D space shooter gamea project by jcejka Project Bellatrix2D space shooter game written in python and pyglet library. |
yast2-fontsan invention by pgajdos
|
Create evdev Event Recorder & Playback Drivera project by eeich The user space interface of evdev is pretty generic. All hardware abstraction is done in the kernel driver, device properties are mapped to a set of generic properties. The properties can be queried thru a generic interface only very few parameters are set from user space. In user space the evdev API is used by Xorg's evdev driver and libinput. |
setup kopano groupwise replacementa project by bmwiedemann Following up on Sunday's Kopano deployment workshop at oSC16, I deploy an instance of the FLOSS groupware, collecting important steps in https://w3.suse.de/~bwiedemann/contrib/kopano-setup.sh |
Relax-and-Recover: New kind of "backup" method: BACKUP=ZYPPERan invention by jsmeix For Relax-and-Recover (abbr. ReaR, RPM package rear) I like to implement a new kind of "backup" method: |
Upstream support for SGI Octanean invention by tsbogend Patches for supporting SGI Octanes are floating around since ages. The latest version is against v4.10. I've talked to Ralf Baechle (MIPS kernel maintainer) and he is willing to take patches from me... so I have to provide them... and this what this project is for:-) |
otpclient v2.0an invention by pstivanin Given that free time is always a scarce resource, I'd like to use the hack week to work on v2.0 for OTPClient |
Lioncast RGB Keyboard user software, protocol reverse engineeringa project by rsimai I recently bought a Lioncast LK200 RGB keyboard which is a nice piece of hardware and has exactly the look and feel I want. All basic functions work well under Linux. Unfortunately the manufacturer only provides user software to upload/download profiles and control the LEDs for Windows. The device can be configured and operates autonomously from any OS but color setup is a PITA and it's very easy to factory-reset, and lose all config. |
Create a custom elemental image that bundles k3sa project by dgiebert |
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. |
Solar water heating control panel using ESP32a project by alarrosa |
Improve text mode package selectora project by gabi2 Enhance the YaST ncurses package installation to show the changelog of a package and the level of supportability (on SLE). |
work on the sTeam collaboration platforma project by eMBee open-sTeam is a platform for cooperative work and cooperative learning developed at the university of paderborn in germany. the platform is being used at http://societyserver.org/ and is being developed further. |
Experiment with cluster simulation in Erlanga project by KGronlund I want to learn Erlang and see if it makes sense to use it in the context of High Availability (it would certainly seem like it). As a learning project, I want to try to reimplement my koi project (https://github.com/krig/koi) in Erlang. Koi is a minimal cluster manager I wrote in C++. |
Learn Twisted and finsh a tool can check information from machine group base on twisteda project by katherine97 Twisted is an event-driven networking engine written in Python.I am very interested in it , Hope after learned Twisted,I can know how to use it and add some small tools or functions in our comparison tool,such as a tool can query information from our machine group uniformly,sent mail or IRC information during test and so on. Introduction of Twisted:https://twistedmatrix.com/trac/ |
Add ASCIIDOC support to DAPSa project by fsundermeyer DAPS, the "DocBook Authoring and Publishing Suite" provides a tool set for easy creation and publication of DocBook sources on Linux. DAPS lets you create HTML (incl. webhelp), PDF, EPUB, man pages, and other formats with a single command. DAPS is used and developed by the SUSE documentation team and hosted on https://opensuse.github.io/daps/ . |
Raspberry Pi Baby Monitoran invention by mstrigl The usual baby-phones and phone based surveillance solutions do not fit my needs: |
Goodbye Disteran invention by cschum SUSE Studio was shut down earlier this year. It has been online for more than ten years and there are tons of links and references out there. To not make them lead into the wasteland of 404 we should have a landing page on https://susestudio.com which leads to what users can use instead of SUSE Studio. |
Nora's Adventures in Raspberry Pi Landa project by nkoranova I have a dusty Rasberry Pi 3 lying around and a book for beginners on the topic. The idea is to read through the book (https://www.amazon.com/Adventures-Raspberry-Carrie-Anne-Philbin/dp/1118751256), learn basic electronics and get an idea what I would like to do with with the RasPi. I also plan to get some inspiration at the Prague Maker Faire this weekend. |
Remote telescope control using Opensuse+rasp3+INDI lib, to use with astronomical pictures.a project by martinsmac ****The motivation is create a open source solution, base on this business astronomy products: AZWO Asiair |
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. |
Uyuni test suite improvementsan invention by dgedon Project Description |
Metrics for QE Yam squadan invention by rainerkoenig |