Easily Deploy an HA cluster in Virtual Machines

a project by aginies

GOAL

Updated about 6 years ago. 4 hacker ♥️.

Use nfc device to control Raspberry Pi

a project by acho-novell

Goal

Updated about 6 years ago. 1 hackers ♥️.

Add testcases introduction for kernel testsuites

a project by yosun

Since sometime we have limited time to file a bug, especially during daily review of testsuites result. Then some bugs are lake of introduction about what the testsuite are tested, it makes developer take more time to debug this issue. I'd like to find a way to add some description in somewhere convenient to use, when file a kernel function bug.

Updated about 6 years ago. 1 hackers ♥️.

Hack partnerfate

a project by sbahling

partnerFATE (based on openFATE) is the interface used by our partners to interact directly with the SUSE feature database. It's an important tool and has been a reliable service for years, but could use some updates and enhancements. My goal (if I find time) is to install a local instance of partnerfate to use as a test bed for fixes and enhancements.

Updated over 8 years ago. No love.

perf bench epoll

a project by dbueso

While there are plenty of benchmarks that compare different IO multiplexing techniques such as epoll vs poll/select, there's really nothing out there that particularly measures epoll system call latencies under different scenarios. Design and implement a series of performance benchmarks for this call under the 'perf bench' framework.

Updated about 6 years ago. 1 hackers ♥️.

Upgrade OpenStack Infra's infrastructure to puppet 4

a project by comurphy

The OpenStack Infra team has been running on the EOL'd puppet 3 for too long, they need help updating.

Updated about 6 years ago. No love.

Run and manage your Ansible cluster using Salt!

a project by PSuarezHernandez

At SUSE we've implemented a module on Salt called ansiblegate which allows to run and manage your Ansible clusters using Salt.

Updated almost 6 years ago. 4 hacker ♥️. 1 follower.

Investigate options to introduce Plugins to SUSE Manager

a project by cbosdonnat

For years we have been discussing the idea to modularize SUSE Manager. This would enable developers to create their own extensions to SUSE Manager without needing to touch the core repository.

Updated over 5 years ago. 7 hacker ♥️. 2 followers.

Enhancement of zypper history command

a project by syrianidou_sofia

Based on an old customer feature request: zypper history command options so that it can show the security patches installed on a server and when they were installed, during a defined period of time.

Updated over 2 years ago. No love. 1 follower.

Extend GObject based introspectable API to libzypp

an invention by zbenjamin

Updated over 1 year ago. 5 hacker ♥️. 2 followers.

Code Coverage of spacewalk-java aka Suma Server after a full TestSuite execution

a project by oscar-barrios

Project Description

Updated over 2 years ago. 1 hackers ♥️. 1 follower.

Package Kata Containers artifacts as an Helm Chart

an invention by fgiudici

Updated over 1 year ago. No love. 1 follower.

Experimenting with bootstrap compiler utilizing WASM

a project by malikirri

Updated over 1 year ago. No love. 1 follower.

Make spiv full featured image viewer and release GFXprim RC1

an invention by metan

Description

Updated over 8 years ago. No love.

Voxel exploration game

an invention by KGronlund

The idea is to play around with a minecraft-like block exploration game, written from scratch in C using SDL2 and OpenGL 3.0. Minimal dependencies, probably won't be a game as such before the end of the week, but the goal is to have a world generated and to be able to walk around in it. Why? Mainly to refresh my 3D knowledge, catch up with what's happened since I last played with that stuff, and to have fun. :)

Updated about 6 years ago. 1 hackers ♥️.

merge sikuli to openqa.

a project by yfjiang

Investigate the good way to put sikuli into openqa.

Updated about 6 years ago. 4 hacker ♥️.

Learn how to setup Intel AMT on my WS and X201

a project by mlin7442

Intel Active Management Technology (AMT) is hardware and firmware technology for remote out-of-band management of personal computers, this hackweek I'd like to spend some time to learn how to setup Intel AMT on my workstation and X201 with VNC enabled.

Updated about 6 years ago. 2 hacker ♥️.

Window Search Protocol - again

a project by npower

Once again I am going to use my hackweek project to work on WSP, this time I want to concentrate on 4 areas that possible will help in getting this project accepted upstream (at least as some experimental feature)

Updated almost 8 years ago. No love.

opensuse docker images for mining cryptocurrencies

a project by tiagoherrmann

I intend to create opensuse docker images ready for mining cryptocurrencies (cpu based algorithms like cryptonight as a first try), and if time permits, I will also try to deploy the containers using kubernetes.

Updated over 7 years ago. No love.

Chaos Engineering

a project by dmaiocchi

During the hackweek i want also to learn more about this topic.

Updated about 6 years ago. 2 hacker ♥️.

Ruby Gem: Open Build Service API

a project by mschnitzer

I just recently started a new project which is meant to be a wrapper for OBS's API. The library is written in Ruby.

Updated almost 6 years ago. 1 hackers ♥️. 2 followers.

MariaDB Cluster tools

an invention by andriinikitin

The idea is to have a friendly way to access live cluster's nodes, compare outputs of simple commands and find out differences in tables data / structure.

Updated almost 6 years ago. No love. 1 follower.

Telemetry for Uyuni - The research

a project by dleidi

Uyuni is an heterogeneous and giant project (actually it is a beast) made of many pieces, many languages, many internal architecture structures, and also very old and new technologies live in it. Said that, and based on the fact Uyuni delivers tons of features/functionalities not all the end users use, it is not trivial at all to understand

Updated over 4 years ago. 2 hacker ♥️. 2 followers.

osc Porcelain inside Emacs

a project by agraul

Project Description

Updated about 4 years ago. 5 hacker ♥️. 2 followers.

Linux incarnation of the Party Parrot

an invention by rsimai

Project Description

Updated over 1 year ago. 3 hacker ♥️. 2 followers.

Build alternative spotify frontend and learn modern frontend dev on the way

an invention by mlauhoff

Updated over 2 years ago. No love. 1 follower.

Modernize ocfs2

a project by goldwynr

Ocfs2 has gone into a stage of neglect and disrepair. Modernize the code to generate enough interest.

Updated 7 months ago. 1 hackers ♥️. 1 follower.

Investigate/implement the Raft consistent algorithm

a project by wanghaisu

Investigate/hack of the Raft consistent algorithm for cluster.

Updated over 8 years ago. No love.

Improve posixovl to support fully featured POSIX file system on top of any limited file system (e. g. vfat)

a project by sbrabec

posixovl is a FUSE based successor of the old UMSDOS. It has a goal to provide POSIX file system functionality on top of vfat. Its code is nice and well written, but its feature set is not complete yet. It just supports: POSIX modes and user/group, hard and symbolic links, device nodes and named pipes.

Updated about 4 years ago. 1 hackers ♥️.

Tool to write raw images to USB disks

a project by alarrosa

The idea would be to create a qt5/kde5 based utility that can use local raw images as well as download a list of sources from a remote site. The idea is to provide a user interface that can be used by any user as well as a user interface that can be used in kiosk mode for booths so that a visitor can put a usb pendrive in any usb slot, select the image he/she wants to write to it and get it written in parallel to other usb memories.

Updated about 6 years ago. 2 hacker ♥️.

Add PIDs cgroup support to runC and Docker

an invention by cyphar

Currently, dealing with forkbombs and similar issues with Docker and runC is not very nice (you have to set a global limit for all Docker processes or you have to limit kernel memory which isn't very practical). I'm going to work on getting [some][1] [patches][2] merged into runC and Docker to enable PIDs support for Docker.

Updated about 6 years ago. 1 hackers ♥️.

bs-update enhancements

a project by rneuhauser

bs-update simplifies package updates in BuildService, targeting mainly people who are both upstream and package maintainers.

Updated about 6 years ago. 1 hackers ♥️.

hacking with hypothesis.

a project by dwaas

Hypothesis is a python property based testing framework inspired by quickcheck.

Updated over 8 years ago. No love.

Mobidict - A dictionary app with support for Mobi dictionary files

a project by namtrac

There are a lot of good dictionaries in Mobi format (Thanks to Kindle) but none of the dictionary applications support it. But thanks to libmobi one can parse mobi files and extract the relevant data. This project is basically writing a gui (with Qt5) on top of libmobi for mobi dictionary files.

Updated over 7 years ago. No love.

contribute and improve salt-toaster (https://github.com/openSUSE/salt-toaster)

a project by dmaiocchi

i want to spend some day of my hackweek to improve salt-toaster https://github.com/openSUSE/salt-toaster

Updated about 6 years ago. 2 hacker ♥️.

CephFS client for Android using the Linux Kernel Library and Wireguard

a project by dmdiss

CephFS is awesome, but without a VPN it's not safe to be routed over the internet, and it lacks client support on many platforms. The Linux Kernel Library allows for the linux kernel to be built as a cross-platform user-space library and integrated into a regular Android, Windows, macOS, etc. application. This project combines CephFS, LKL and wireguard, and sprinkles some io-uring on top.

Updated over 5 years ago. 3 hacker ♥️. 1 follower.

WASM Serverless

a project by davidko

Project Description

Updated about 4 years ago. No love. 1 follower.

Generate ignition/combustion files from Uyuni/SUSE Manager

a project by dvosburg

Updated over 1 year ago. 4 hacker ♥️. 1 follower.

YQPkg - Bringing the Single Package Selection Back to Life

a project by shundhammer

tl;dr

Updated 5 months ago. 3 hacker ♥️. 1 follower.

wicked

a project by pwieczorkiewicz

Wicked is a network configuration infrastructure incorporating a number of existing frameworks into a unified architecture, providing a DBUS interface to network configuration.

Updated about 6 years ago. 6 hacker ♥️.

Grafana dashboard for solar panel data

a project by emiura

Create a dashboard based on grafana running on raspberry pi3

Updated over 1 year ago. 1 hackers ♥️. 1 follower.

Android libvirt client

a project by cbosdonnat

The project aims at kick-starting an Android application to manage libvirt-based VMs and containers. The libvirt build on android expedition has already been completed during hackweek 10 and refreshed here. Which leaves for hackweek to use libvirt-java bindings to use it.

Updated over 3 years ago. No love.

Improve futex coverage in trinity

an invention by dbueso

Futexes are complex enough that make it a good candidate for applying fuzzy testing techniques to the various inputs and operations that can be performed. Instead of re-writing any testing infrastructure, make use of the trinity system call fuzzing tool. While trinity does apply fuzzing to futexes, it does so with very limited knowledge, using only generic callbacks to the different steps involved. As such the main goal is extending testing coverage and making it more ad-hoc.

Updated about 6 years ago. No love.

Inspection of Disks in Machinery

a project by tgoettlicher

Machinery [1] supports the inspection of os, packages, patterns, repositories, users, groups, services, config-files, changed-managed-files, unmanaged-files.

Updated about 6 years ago. 1 hackers ♥️.

Build OpenStack traning labs

a project by michael-chang

As a starting point to learn and test OpenStack on relative low profile workstation/desktop, I found this project interesting and would like to setup it. :)

Updated about 6 years ago. 4 hacker ♥️.

Extract lead and cycle times from Github

an invention by jochenbreuer

When all of the SUSE Manager squads switched from SCRUM to a Kanban we lost estimations and therefore also the ability to do predictions. But there are other ways to get insights that are even more reliable, since they are based on anecdotal data. The lead and cycle times of issues are the two most important here.

Updated over 5 years ago. 1 hackers ♥️. 1 follower.

More significant HA cluster node wins fencing match under 2-node split-brain

a project by yan_gao

In a 2-node HA cluster without quorum server, since neither of the cluster nodes (partitions) has more than 50% votes in case of split-brain, we should configure corosync.conf to enable two_ndoe: 1, so that both nodes (partitions) will be granted "quorum". But there'll be potential fencing matches which could introduce double-fencing by chances.

Updated over 5 years ago. 1 hackers ♥️. 1 follower.

Misc: Make samba rpc service scheduler generic and/or learn some Rust

a project by npower

Updated almost 3 years ago. No love. 1 follower.

Understand and implement a NBCON compliant console driver (study purposes)

an invention by mpdesouza

Description

The 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.

Updated 6 months ago. No love. 1 follower.

update meet.opensuse.org

a project by LSchroeder

Description

The meeting solution for openSUSE should be up-to-date.

Updated 7 months ago. 1 hackers ♥️. 1 follower.

Add standardized REST interface to Hamsta

a project by pkacer

Hamsta currently lacks a standardized network interface that would allow other systems accessing its capabilities. There is a custom network interface with text-parsing based protocol that is poorly documented and needs to be implemented on the client side to be usable. This interface does not use any standardized way of communication or library.

Updated about 4 years ago. No love.

Installation server setup utility - continued

a project by csalmond

Project Description

Updated over 1 year ago. 1 hackers ♥️. 2 followers.

Elastocloud back-end for Samba

an invention by dmdiss

1) Add support for the Microsoft Azure File Service REST protocol to Elastocloud, a cloud storage client library created in a previous Hackweek.

Updated about 6 years ago. 1 hackers ♥️.

Broaden image segmentation functionality of OpenCV

a project by mbenes

OpenCV is an open source computer vision and image processing library (http://www.opencv.org).

Updated about 6 years ago. 1 hackers ♥️.

mount option helper for VFAT and other file systems

a project by sbrabec

While auto-mounting a VFAT volume in a desktop environment, there is no way to select required mount options for the particular volume.

Updated about 6 years ago. 2 hacker ♥️.

fix printing in the Taipei office

an invention by lnussel

the Taipei office lacks automatic printer discovery so everyone has to download and install some weird "driver". That's not the Linux way of doing things. So set up a cups server and do proper printer announcements with that one.

Updated about 6 years ago. 5 hacker ♥️.

Ansible configs for home infrastructure: router, nas, server, desktop, laptop, htpc, offlinepc

a project by vcuadradojuan

A successor of

Updated about 6 years ago. 2 hacker ♥️.

Improve devbot for QA-tools team while learning Golang

a project by szarate

Once upon a time there was a bot

Updated over 3 years ago. 2 hacker ♥️.

Learn Golang

a project by krauselukas

Since quite a while I'm interested in learning the programming language golang. I want to use the time to get a basic understanding and maybe realize a small project with the gained knowledge.

Updated almost 6 years ago. 1 hackers ♥️. 1 follower.

Learn how to write a test case

a project by Xiaojing_liu

Be familiar with the process of writing a test case in openQA by taking a ticket from a QA team.

Updated over 5 years ago. No love. 1 follower.

setup pvpgn on raspberry 4

a project by jerrytang

Updated about 4 years ago. No love. 1 follower.

Learn PostgreSQL advanced features

an invention by okurz

Motivation

The PostgreSQL database implementation is an integral part of many important software stacks, most importantly for me openQA. I learned database "by doing" but never properly. Given that we recently had (again) an incident related to specific details of how a database behaves under load maybe it's time to learn more about PostgreSQL.

Updated over 2 years ago. 1 hackers ♥️. 2 followers.

openSUSE & SLE support for Puppet modules located at the Forge

a project by tampakrap

Description

Updated about 6 years ago. 2 hacker ♥️.

Internal SUSE webzine

a project by cyberiad

The idea is to have an internal web page that mainly presents new SUSE employees or the ones you might not know yet. Other topics can be covered like reports about hack week projects or other interesting stuff apart from the daily work we all do.

Updated about 6 years ago. 5 hacker ♥️.

sysvinit-base

a project by wiederda

Package a basic, stripped down version of sysvinit for emergency cases, so you can repair a failed system without interference. My goal is not to replace systemd with sysvinit again, but to provide a sysvinit-base package that does not have any dependencies at all and can just be installed on any system. sysvinit will only be used in exception situations by specifying the kernel parameter "init=/sbin/init" or something like that. The package will come with the binary, a minimal inittab and a basic boot script that does only the really needed stuff.

Updated about 6 years ago. 6 hacker ♥️.

openQA webVTT subtitles

a project by bmwiedemann

The webVTT standard (nearly the same as the older SRT subtitles) allows to add subtitles to a video. We could use this in openQA to show which keys were pressed at that point in the video, in which line of code we were or on what event we waited. This could make debugging easier and might be instructive to users, too.

Updated about 6 years ago. 3 hacker ♥️.

Reading SLES Virtualization Guide and Making Use of It

a project by keichwa

The idea is to learn a little bit more about virtualization.

Updated over 8 years ago. No love.

Investigate Wayland support in Tumbleweed for GNOME

an invention by fcrozat

Fedora 25 has enabled Wayland by default for GNOME.

Updated over 8 years ago. No love.

Add support for m3u, m3u extended, pls, and asx playlists to Volumio music player.

a project by cwh

Volumio is a great, Linux based, open source music player for Raspberry PI and x86.

Updated about 6 years ago. 1 hackers ♥️.

How to measure improve and fetch valid metrics for Software Maintainance in codebases (technical) and Scrum/kanban processes (highlevel)

a project by dmaiocchi

Starting from this 2 golden rules:

Updated almost 7 years ago. No love.

Look at New Parallelisation Technologies

an invention by aschnell

The idea is to look at some technologies:

Updated almost 6 years ago. 2 hacker ♥️. 1 follower.

SUSE Manager: Better feedback for scheduled actions

a project by fkobzik

Motivation

Updated over 3 years ago. 3 hacker ♥️. 2 followers.

Backup server on openSUSE in Raspberry Pi 3 with external USB mass storage

a project by bzoltan1

I would like to set up a small backup server on my spare hardware

Updated over 5 years ago. 4 hacker ♥️. 1 follower.

Performance profile and possibly improve Jitsi web client

an invention by mkoutny

Project Description

Updated about 4 years ago. 5 hacker ♥️. 3 followers.

CI/CD pipeline with Gitlab/Docker/Kubernetes

a project by waynechen55

Project Description

CI/CD, which stands for continuous integration (CI) and continuous delivery (CD), creates a faster and more precise way of combining the work of different people into one cohesive product. In application development and operations (DevOps), CI/CD streamlines application coding, testing and deployment by giving teams a single repository for storing work and automation tools to consistently combine and test the code to ensure it works.

Updated almost 3 years ago. 2 hacker ♥️. 2 followers.

A Flight Dynamics Library written in Rust with an Entity Component System architecture

a project by vcuadradojuan

Updated over 1 year ago. No love. 1 follower.

running xen on allwinner sunxi powered devices

an invention by bjzhang

I want to boot xen with dom0 and domU on allwinner sunxi devices.

Updated about 6 years ago. 2 hacker ♥️.

a watch for taking care of my baby

a project by bjzhang

i want to make a prototype of a watch for waking up me in the night in order to take care of my daughter.

Updated about 6 years ago. 2 hacker ♥️.

Package DAPS for Debian using the BuildService

a project by tbazant

DAPS (https://build.opensuse.org/package/show/Documentation:Tools/daps) is a tool we use in the documentation team to create/validate/export/... docbook documents. It's currently available for SUSE and openSUSE systems, and I believe that packaging it for Debian GNU Linux would help both the DAPS and the Linux community (and me myself as I'm using Debian at home as well :-)

Updated about 6 years ago. 3 hacker ♥️.

Learn Salt by converting ansible scripts to salt states.

a project by kbaikov

I would like to learn Salt by converting ansible scripts to salt states. Current ansible scripts do some QA tasks on cloud nodes, so i thought it would be a good idea to convert them to salt after reading salt tutorial.

Updated about 6 years ago. 3 hacker ♥️.

OCI Image Distribution with RPMs

a project by cyphar

Currently the Open Container Initiative doesn't specify a distribution protocol or system, and the current "standard" format is the Docker registry protocol. Aside from technical reservations with Docker registry, it is also not an OCI-compliant system and will require a lot of work to integrate it into all of the openSUSE/SUSE tooling.

Updated almost 6 years ago. 3 hacker ♥️.

Linux driver for the AverMedia LGP Lite (GL310)

a project by patrikjakobsson

The AverMedia LGP Lite (GL310) is a cheap HDMI (with pass-through) to USB 2.0 capture card. The card only supports compressed output (afaik) which makes it slightly less useful but still very valuable when debugging graphical issues. The plan is to hook a few of these up to my test machines so I can stream the output to my workstation and integrate with the rest of my test setup. So far I've discovered that the card needs to be loaded with two firmwares. One for audio and one for video. Hopefully this will turn into a standard UVC device once the initial bootstrap is done fingers crossed.

Updated over 8 years ago. No love. 1 follower.

Rocket.Chat Improvements

a project by nkrinner

Various improvements to Rocket.Chat, like - adding a IRC/Rocket.Chat gateway

Updated about 6 years ago. 1 hackers ♥️.

Teach rubocop about schemas and migrations

a project by bergmannf

I want to write a new rubocop cop that verifies that a schema.rb file in a Rails project, references a valid migration.

Updated about 6 years ago. 3 hacker ♥️.

File system block allocation algorithms comparison and analysis

a project by ganghe

In the past, some customers ever complained that OCFS2 file system performance went down when listing a big directory (e.g. include 400k files). According to my preliminary investigation, this performance problem is related to file system block allocation algorithm. Then, I want to look at the current mainstream file systems (e.g. EXT4, XFS, etc) block allocation algorithms in this hack week, compare and analysis these algorithms advantages/disadvantages.

Updated over 5 years ago. 2 hacker ♥️. 2 followers.

CUPS: Generic "monitor" wrapper backend to monitor the actual backend

an invention by jsmeix

Create a new generic CUPS wrapper backend /usr/lib/cups/backend/monitor that runs in parallel with the actual backend to monitor it.

Updated over 5 years ago. 1 hackers ♥️. 1 follower.

libuitest - a generic GUI testing library

a project by dancermak

Testing GUIs is hard: unit tests require a tremendous amount of mocking and often don't capture the exact user input anyway, integration tests on the other hand are difficult to setup as they often require a dedicated infrastructure with virtual machines.

Updated over 5 years ago. 2 hacker ♥️. 1 follower.

Write some plugins for Rocketchat

a project by itxaka

Learn how to develop and create some plugins/apps for rocketchat.

Updated over 5 years ago. No love. 1 follower.

Upgrade OBS crash to current upstream latest release

a project by dmair

Upgrade OBS crash to current upstream latest release

Updated about 4 years ago. 2 hacker ♥️. 1 follower.

Improve Relax-and-Recover (ReaR) system migration: Different disk size support.

an invention by jsmeix

Relax-and-Recover (ReaR) is used to recreate a destroyed system on compatible replacement hardware, see https://en.opensuse.org/SDB:Disaster_Recovery

Updated about 4 years ago. 1 hackers ♥️. 1 follower.

py-ens

a project by ngetahun

Updated almost 3 years ago. 1 hackers ♥️. 2 followers.

Vai: a Kubernetes API accelerator/cache

an invention by moio

Kubernetes API caching layer according to Stable Diffusion

Updated over 2 years ago. 3 hacker ♥️. 2 followers.

Allsky camera on raspberry project

a project by martinsmac

Updated over 2 years ago. No love. 1 follower.

Betaman - Beta Program Management application

an invention by insilmaril

Betaman is a rudimentary rails app to manage a set of beta tests and its testers. Try betaman yourself at betaman.suse.de

Updated about 6 years ago. 2 hacker ♥️.

Write a CLI program for OneDev

a project by cxiong

Updated almost 3 years ago. No love. 1 follower.

Generic text file preprocessor using custom syntax for define include ifdef

an invention by mdati

Project Description

Updated over 1 year ago. 2 hacker ♥️. 1 follower.

evince: personal pdf center

a project by dliang

[User]

Updated over 8 years ago. No love.

Markdown extension for Jianpu (Numbered musical notation)

a project by scateu

As we know, we have ABC notation or GNU Lilypond for music staff. It takes ASCII as input and generates music scores and even MIDI format, which is very convenient for people to type music in computer.

Updated about 6 years ago. 4 hacker ♥️.

openSUSE/SUSE Developer Mentoring Program

an invention by hennevogel

Goal

  • Organize a general developer mentoring program
Updated about 6 years ago. 7 hacker ♥️.

Refresh connect.opensuse.org

a project by lrupp

Connect is the "social network" of the openSUSE community. While this might not sound so important, the problem is that the tool is used for membership management and all the other "administrative" stuff for the openSUSE community, which makes it a very important tool.

Updated about 6 years ago. 3 hacker ♥️.