Experiment with openSUSE Docker Container

an idea by charleswang007007

Docker

Hello World (Ubuntu 14.04)

Updated almost 7 years ago. No love. Has no hacker: grab it!

orca: build OCI images from Dockerfiles

a project by cyphar

Currently the main complaint people have about OCI tooling is the lack of a transition from Docker to OCI. With umoci you have a lot of low-level image configuration abilities, and skopeo and runC cover the other major parts of the picture, but you need something to tie them together. I'm not going to be implementing YAWAR (Yet Another Wrapper Around Runc). It's just going to be a single script that can take a Dockerfile and create an OCI image that is basically the same as the Docker image you would get -- with the big difference being that you didn't need Docker and everything used the OCI. The other cool benefit of this is that you could build images without privileges (since rootless containers now exist in runC and in umoci).

Updated almost 5 years ago. 1 hackers ♥️.

Improve the Firebird Emu Experience on android

a project by favogt

Firebird Emu is a third-party multi-platform emulator of the ARM-based TI-Nspire™ calculators. Currently it does not run that well on Android and iOS, which I want to change during this hackweek.

Updated about 2 years ago. No love.

Retro game: Space Trash Roundup

a project by wstephenson

I like writing little retro games for my kids but these are rarely 'finished'. So I set myself the project of writing a full game in a week, using Lua and targetting the Pico-8 virtual console: HTML5 online playable version:

Updated about 3 years ago. No love.

saltify dotfiles, workstation, laptop, Desktop Environment and beyond (NAS, router, media center, Kodi, if time allows)

a project by vcuadradojuan

See https://github.com/viccuad/salt-configs . The idea is to apply the Puppet code pattern to create salt config files to

Updated about 5 years ago. 1 hackers ♥️.

i3 timer

a project by dwaas

This project was to get familiar with shared memory concepts and boost libraries. The excuse was to create a timer visible in the i3 status bar. INFO

Updated about 7 years ago. No love.

MongoDB-Replication

an idea by simonlm

Learning MongoDB knowledge, trying build MongoDB master-slave replication, master the data can be written back to the slave.

Updated about 7 years ago. No love. Has no hacker: grab it!

Web spider

a project by shukui

Using python's lib requests to write a small(PoC) Web spider. https://gitlab.suse.de/shukui/web-spider

Updated about 5 years ago. 1 hackers ♥️.

Ceph Radosgw Client in Android File Manager

a project by alexlau

Ceph is very robust for keeping data, beside using cephfs or exporting rbd. It is not too easy to access object directly with a client, let alone mobile. By using Rados gateway, android client can easily using S3/Swift http/s request to read object data from the internet. It is a simple idea to use an existing open source android FileManager e.g. https://github.com/arpitkh96/AmazeFileManager

Updated almost 5 years ago. 1 hackers ♥️.

Jessy: it is like Alexa, but closer to you

a project by bmaryniuk

Alexa understands you. Jessy is the same, but you also understand her! :-)

Everyone loves to talk to the computer. Especially if it understands you. :-) So the Amazon Alexa is a hype right now. However, it requires your marriage to Amazon and signing contract to sell your soul in the afterlife: Alexa is nothing but a fancy microphone that sends everything you speak to ̶F̶B̶I̶ ̶a̶n̶d̶ ̶C̶I̶A̶ Amazon cloud so it will access your public API. Yes, and give them your access rights, of course...

Updated about 2 years ago. 3 hacker ♥️.

Automated watering project

a project by mosquetero

PROBLEM I would like to start growing crops but during summer it gets too hot and sometimes I need to water several times a day. Besides, water is a scarce resource which should be used only when required. Therefore, I would like to have a system that water the plants for me.

Updated about 7 years ago. No love.

[hw15challenge] Mock ECO process in Jira

an idea by aosthof

Lay out a mock version of the ECO process in JIRA. In our test instance of Jira (http://10.162.222.12:8080/) there's now a new issue type called "New ECO" which can be used to create a sample ECO in Jira. It still has quite some flaws, but the basic concept should be visible.

Updated about 2 years ago. No love. Has no hacker: grab it!

HA Storage in the market: M$ + Proxmox

a project by zzhou

Microsoft released Windows Server 2016 at October, 2016. In the data center edition, it released Storage Spaces Direct features for SDS/HCI market. What are those new features looks like? Proxmox a open-source company based in Vienna, which provides a linux cluster stack for kvm/lxc environment. What HA Storage related new ideas inside?

Updated about 5 years ago. 2 hacker ♥️.

Make git-sort faster

a project by benjamin_poirier

git-sort is a a tool that reads a list of git commits and sorts them so that the partial ordering of parent-child relationships is respected. It performs this as a stable sort; it preserves the input order of commits that are on parallel development branches. This tool is useful when backporting a large number of commits so that the commits may be cherry-picked in an order such that no child commit appears before any of its ancestors. The current implementation of git-sort is a proof of concept that uses git merge-base --is-ancestor. Having a more efficient version would ease the handling of large input lists.

Updated about 5 years ago. 2 hacker ♥️.

Package Mod DUO pedalboard software for openSUSE

a project by dmacvicar

the MOD Duo is a guitar/instrument pedalboard made by the company Mod Devices, which has the following features: MOD Duo

Updated about 2 years ago. 3 hacker ♥️.

Limesurvey adventure

a project by nmoudra

Getting familiar with Limesurvey opensource project. Manipulating with templates via CSS and Java script and understandin the logic behind the survey management system. Finding all possibilities which might be usable in our company as internal survey tool or as a tool for openSUSE board voting etc.

Updated about 7 years ago. No love.

Finish my family openSUSE adoption

a project by ancorgs

In a quite natural and steady way, all my relatives (wife, kids, mother, aunt...) have adopted openSUSE in their computers. There is only one resistance spot. My father's computer (HP+Windows8) implements all kind of mechanisms to avoid dual boot. I plan to use the spare cycles of my Hack Week to get a dual Windows/openSUSE system on that haunted computer. Killing Windows would be a feasible last resort.

Updated about 5 years ago. 1 hackers ♥️.

systemd fiber channel npiv service

an idea by dbond1

Create a systemd service to configure npiv during boot. The service will read information from a containing the npiv addresses and adapters to assign them to. It will then need to validate the adapters are capable (support npiv, are functioning as a working NPort,, etc), and finally add the npiv addresses to the adapters.

Updated about 7 years ago. No love. Has no hacker: grab it!

build openSUSE Factory with PIE

a project by msmeissn

We have an ongoing project where we want to build openSUSE Factory with PIE support for all packages. This is done using a "gcc-PIE" preinstalled package, which changes the compiler default to PIE on.

Updated about 5 years ago. 2 hacker ♥️.

Learn rtags (vim-rtags) how to properly do code completion based on LLVM API

an idea by marxin

Both YouCompleteMe and rtags are powerful tools that provide useful IDE features to both VIM and Emacs editors. Both use llvm front-end in order to provide code completion hints. Suggestion based on YCM are fine, however I believe that rtags is better tool because it has a concept of project and provides for instance GoToDefinition command, one that's not supported by YCM. Goal of the project is to provide better code completion hints for rtags, where one has to filter out and sort results given by the FE. Apart from that, calling code completion for 'myvar.myf^', LLVM prefer to be given 'my_var.^', as it understands one expects member function and variables.

Updated about 7 years ago. No love. Has no hacker: grab it!

Square Foot Garden planner

a project by alexharford

http://squarefootgardening.org/ is a form of intensive gardening that packs plants closely together. It depends on companion planting to encourage growth and protection for pests. The garden-planner project will help people generate a layout for their gardens.

Updated about 5 years ago. 1 hackers ♥️.

Wolffish Hacking

a project by k_mroz

More work on Wolffish prototype here Looking into what a diagnostics view might be (minion stats, ping, etc).

Updated about 7 years ago. No love.

SES-IDM-CONF

an idea by doliveira

SES-IDM-CONF is a tool to help configuring SES cluster so nodes and users can be all stored into an LDAP server and the individual principals created in KRB5. Proper certs created, users and groups migrated and then setup authentication (using SSSD, LDAP, KRB5, [some of it based on how 'authconfig' works]). This tool is being mainly created due to the need to have SES users/nodes to start authenticating through LDAP/KRB5, where setting up the environment can be time consuming and troublesome.

Updated about 7 years ago. No love. Has no hacker: grab it!

Extend the git-fixes framework to find non-upstream maintainers for files and patches

a project by joro

From the kernel-source git repository for SUSE kernels we can extract the people who backported a patch and the files a patch touches. Use this information to build a database for which paths are touched by which developers and write a tool to find the most relevant people for a given source path or upstream patch.

Updated about 5 years ago. 1 hackers ♥️.

Enable AddressSanitizer to relevant packages in Factory

an idea by vpereirabr

To find security relevant issues in the package building step, I'm researching and implementing in the (OBS) project level, a way to compile all Factory packages with ASAN without change a single spec. The main goal would be to: a) automate the compilation with ASAN in OBS

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Convert the openATTIC project web site from Typo3 to Nikola (static content generator)

a project by LenzGr

Overview

Updated about 2 years ago. 1 hackers ♥️.

go verdura, Particularly important are the CI vitamins

a project by dmaiocchi

https://github.com/MalloZup/go-verdura

Updated about 5 years ago. 1 hackers ♥️.

JUnit SLEnkins Test for Firefox

a project by cgrobertson

Create a JUnit test suite for Firefox browser and integrate the tests into SLEnkins.

Updated about 5 years ago. 2 hacker ♥️.

Jenkins and Docker

an idea by prabal_sharma

I wanna try converting applications to docker app and learn to integrate it with jenkins

Updated about 7 years ago. No love. Has no hacker: grab it!

Make most of KVM Virtualization for Development and Testing in laptop environment

a project by bfrogers

Having worked on KVM for a long time, it's time I actually start using it myself! I now have a high enough powered laptop to have a permanent setup on my laptop to do almost all the testing needed for releases, as well as maintaining playgrounds for upstream work and involvement. This will include nested virtualization, which is getting pretty bulletproof in latest kernels, as well as being able to play more with these other architectures that we now support KVM on, via improved TCG emulation (of course some testing and development will always rely on the physical hardware, but still a lot can be done via TCG incl. user-linux mode. I'm also seeing which aspects of pass-through testing will make the most sense to perform on the laptop (pci, usb, video, filesystem, etc.). Hopefully at the end of the week I will have gotten a better feel for all aspects of KVM as a "power user', and not just as a developer.

Updated about 5 years ago. 1 hackers ♥️.

Write a YAML based database

an idea by sushilkm

Create a database which reads and writes data in yaml based format and into yaml based files Planned to write following functions for database:

Updated about 7 years ago. No love. Has no hacker: grab it!

Add more unit tests for libvirt

a project by jfehlig

I wanted to work on something test related this hackweek since we always need more automated testing of our virtualization-related packages. There are many possible test-related topics, but I think a good addition would be more unit tests that are run during build time, e.g. during 'make check'. Additional tests of this nature would then be run by upstream developers and the various distro CI setups, exposing the tests to more environments than would typically be available within SUSE. To this end, I'm planning to add unit tests to libvirt.git that test conversion of domain XML to structures used by Xen's libxl interface. The first attempt at such tests was nearly 3 years ago

Updated about 5 years ago. 1 hackers ♥️.

Finish Making a grub-ipxe package for opensuse like Ubuntu has

a project by blarson

In ubuntu, you can install grub-ipxe, which adds an ipxe entry to the grub menu. This allows you to easily pxe boot on machines that may not natively support it. You can also use it along with grub2-reboot to remotely re-image a machine. The project has been started here: https://build.opensuse.org/project/show/home:blarson:grub-ipxe It needs to be tested, and polished before trying to include it into opensuse.

Updated about 5 years ago. 2 hacker ♥️.

Create a build environmnet for the Windows vd_agent

an idea by kallan

To support the Windows vdagent, I need to get a mingw environment in place. I plan to do this from a VM. Once the vdagent is built, I want to add it to the VMDP package.

Updated about 7 years ago. No love. Has no hacker: grab it!

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. Specifications (From AverMedia webside):

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

ibus-typing-booster - Faster typing by context sensitive completion

an idea by sndirsch

Try to integrate ibus-typing-booster into openSUSE Tumbleweed. Developer page: http://mike-fabian.github.io/ibus-typing-booster/index.html

Updated about 7 years ago. No love. Has no hacker: grab it!

Use Moodle for Training Purposes

an idea by ta-ro

I would like to try out the Moodle platform (https://moodle.nue.suse.com/) and adjust a training about tech writing for use with Moodle.

Updated about 7 years ago. No love. Has no hacker: grab it!

Advance set of icinga plug-ins for SUSE OpenStack Cloud

an idea by mcaj

We are missing a set of Icinga plug-ins for our cloud. The goal of this project is create a package monitoring-plugins-cloud. The package will contains Icinga checks for different could services and create a easy way how to integrate cloud service status into Icinga monitor.

Updated about 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

Improve Nailed

an idea by itxaka

Nailed is a great tool for gathering development data. Unfortunately it hasn't seen any improvements in some time and some of the most needed data is not available (PR life, review numbers, open and closed PRs)

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

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 about 7 years ago. No love.

Implement kernel cmdline and/or autoyast/kickstart support in terraform-provider-libvirt

a project by dmacvicar

terraform-provider-libvirt supports CoreOS ignition file/content, which end rendered as kernel command line options (the provider does some nice stuff like allowing you to pass the json content and it will take care of putting it into a temporary file). The idea is to:

Updated about 2 years ago. 3 hacker ♥️.

Exploring Workflows in JIRA

a project by rsblendido

Lay out a mock version of an existing SUSE R&D process in JIRA. The process should have a reasonable amount of complexity, like

Updated about 2 years ago. 2 hacker ♥️.

SUSE MANAGER automation of creating custom channels "suma-custom-channel"

a project by asemen

SUSE Manager has the possibility to add custom channels using the GUI. Use cases are:

Updated about 4 years ago. 3 hacker ♥️.

Learn Python

an idea by cvar

As a newcomer in QAM I want to learn Python and use it for automating my work-flow, i.e., by developing and maintaining tests in Avocado Testing Framework.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Add support for Fresco FL2000DX USB to HDMI adapter

a project by ykaukab

Updated about 7 years ago. No love.

Setting up a complete SUSE "Software Defined Infrastructure" stack from bare metal with Salt and friends

an idea by joachimwerner

In the last couple of years we've made a lot of progress in the SUSE Manager team when it comes to being able to do fully automated testing. We started with a Vagrant-based setup ("Suminator") and are currently using Silvio Moioli's "Sumaform" (https://github.com/moio/sumaform), which is based on Terraform. But the current setup only brings up a "virgin" SUSE Manager with a number of clients and optionally runs the test suite.

Updated almost 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Distributed cache in GoLang

a project by at1012

  • Learn and implement a Memcached like distributed, in-memory, light weight key, value store in GoLang.
  • Planning to leverage hashicorp/serf for discovering servers and consistent hashing techinque for storing key,value across servers.
Updated about 7 years ago. No love.

Print furniture of future office for agile planning

a project by chuller

Description

We will move to the old all hands area and try a more agile setup with focus on pair programming. For planning and also re planning purposes, having some 3d models of the furniture and a floor plan would be nice to have.

Updated about 5 years ago. 1 hackers ♥️.

OpenStack Benchmark Dashboard

a project by chuller

Tasks

  • Setup host
Updated about 5 years ago. 1 hackers ♥️.

Learn Rust and tinker with Servo

a project by gmoro

Learn enough Rust to be able to collaborate with the servo project (http://servo.org)

Updated about 7 years ago. No love.

Unattended secure boot with TPM.

a project by mwolcendorf

The idea is quite simple, and all the pieces should already be there - but what is, IMO, lacking is putting them all together: * take the TMP ownership,

Updated about 5 years ago. 1 hackers ♥️.

AppImage support in OBS

an idea by adrianSuSE

Look how we can build AppImage containers in Open Build Service.

Updated about 3 years ago. No love. Has no hacker: grab it!

pkgdiff script - show differences in package/one file from package between two releases

a project by jcejka

A common task in L3 is to find a difference between package release X+1 which is reported as broken by customer and X which was working fine. OBS does not provide easy mapping between their revisions and package release numbers. It has "rdiff" command for comparing two packages from different projects, but it does not allow to select only one file or specify different revisions for compared packages. The goal is to prepare script that allows following checks:

Updated about 7 years ago. No love.

Hack my music up the stack ;-)

an idea by ralfflaxa

I like playing music and hate carrying all that heavy equipment. So far my music-gear was all traditional - computer-free.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn QEMU/ARM emulation

a project by jcejka

I would like to learn more about ARM/AArch64 emulation in QEMU, especially the boot process and different board emulation. Goals:

Updated about 5 years ago. 1 hackers ♥️.

dockerize deepsea

an idea by abhishekl

Deepsea https://github.com/SUSE/DeepSea is a salt based solution for deploying ceph, dockerize this for easy testing.

Updated about 7 years ago. No love. Has no hacker: grab it!

Add sync. to AWS S3 support for ceph radosgw

a project by abhishekl

Basically $topic, as of the latest release of ceph, we have some not so trivial support to pull off something like this at least for metadata, need to see if data sync is also permitted, and then probably hook it to sync to AWS itself

Updated about 5 years ago. 1 hackers ♥️.

Securing a CMS by using a hidden CMS and exporting static html to a web server

a project by johannes_p

Small non profit organisations or activist groups need a Web presence that is easy to maintain by several authors. When using a CMS they do not have the resources to secure the CMS from the various possible attacs most CMSes are notorious for. Defacement or placing malicious content can damage the reputation of such non profit organisations. The solution would be to combine an of the shelf CMS with a static web server that is hosted on a different IP address. The authors would access the CMS through a kind of remote access gateway e.g. openvpn) where access can be well secured with certificates or even hardware tokens.

Updated about 4 years ago. 1 hackers ♥️.

layer3 cloud

an idea by bmwiedemann

One of the things that make deploying SUSE OpenStack Cloud hard is that it assumes that you have a layer2 network to do DHCP/PXE-boot, run your SDN on etc. We should explore how easy it is to deploy a cloud across machines that can ping each other (OSI layer 3), but are in different networks - e.g a NUE desktop machine, a prague machine and a server in the NUE cloud network.

Updated about 7 years ago. No love. Has no hacker: grab it!

Authboss v2

a project by aarondl

Rewrite the authboss Go library (authentication engine) for use with JWTs. Clean up existing code. Fix bugs etc. https://github.com/go-authboss/authboss

Updated about 7 years ago. No love.

Packaging the mu-editor using OBS

an idea by alexharford

mu-editor is a Micro Python editor for the BCC micro:bit: https://github.com/mu-editor/mu

Updated about 7 years ago. No love. Has no hacker: grab it!

libcephfs and/or libsmb2/lib backend for fio

an idea by dmdiss

fio is a flexible load generator useful for benchmarking and performance profiling. It offers a pluggable back-end, that supports: - Ceph librbd

Updated about 7 years ago. No love. Has no hacker: grab it!

Maintain flow of virt between SLE and HPE Linux

a project by lyan

This is more like a learning project for me as a new hire, so please do not expect too much, :-) Compare difference of maintain flow for Libvirt and QEMU between SLE and HPE Linux

Updated about 2 years ago. 2 hacker ♥️.

Install and fix Linux support on ASUS E200H netbook

a project by tiwai

I freshly bought a small and cheap laptop ASUS 200H based on Cherrytrail. My plan is to install openSUSE on it, and bring it along with my vacation in the following week :)

Updated about 7 years ago. No love.

Implement an "openSUSE / SLES latest ISO" USB gadget in Rust

an idea by dmdiss

Create an internet-connected embedded USB gadget that locates the latest openSUSE / SLES ISOs and exposes them to the connected host as USB mass storage. The purpose of such a device is to improve installation time and reduce waste:

Updated about 7 years ago. No love. Has no hacker: grab it!

Experiment with libfontconfig optimizations

a project by michalsrb

This is preparation/accompanying project to my school thesis. Fontconfig is library that keeps database of fonts installed in system and gives applications ability to query it. Fontconfig is currently searching the database in naive way and can be quite slow if there is many fonts installed. Most applications make several font queries when starting and fontconfig is slowing down their start.

Updated about 7 years ago. No love.

Share Hackweek Photos

an idea by okir

People often share hackweek photos by uploading them to various internal and external servers, and then post the URL to a mailing list. How about enhancing hackweek.suse.com so that

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

oscar

a project by zhangxiaofei

oscar is short for osc sugar, it will be a collection of little wrapper scripts on top of the openSUSE build service command-line tool that make it easier to use.

Updated about 5 years ago. 1 hackers ♥️.

Design the 2021 Open Build Service sticker

a project by hennevogel

2019

2019 sticker

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

Small Basic interpreter in Java

a project by mateialbu

Just an excuse to learn more about antlr and parsing in general. Update Implemented a very simple interpreter https://github.com/mateiw/littlebasic

Updated about 5 years ago. 1 hackers ♥️.

openQA Package Testing

a project by RBrownSUSE

openQA has a well earned reputation as a 'full system' testing tool, able to test a system end-to-end from the operating system to it's applications on a number of different platforms and architectures, including VM's & Bare Metal. But one area of weakness is it's usefulness as a testing tool for developers or packagers. openQA can easily test a package once it's INSIDE a distribution, but how do you test that package BEFORE submitting it to the distribution?

Updated almost 5 years ago. 13 hacker ♥️. 1 follower.

openQA web UI improvements

a project by asmorodskyi

  1. currently when you navigate to Test Results page - it will load everything before show you the page. I plan to change this model into "load on demand" approach
  2. Test Details page currently show you thumbnails for all modules. Want to add expand/collapse functionality for thumbnails - by default you will not see them for passed modules. But you will have ability to expand them. Also I will add "Expand All"/"Collapse All"
Updated about 5 years ago. 1 hackers ♥️.

COREWAR: Virus competition

a project by ammartinez

COREWAR is a programming game in which two or more programs (warriors or viruses) compete for the control of a virtual computer. The programs are written in Redcode, an abstract assembly language. - Learn about optimizing assembly: reading Redcode guides and manuals (individually or in group)

Updated about 2 years ago. 3 hacker ♥️.

Use OpenStack Rally for SUSE Cloud testing

a project by evshmarnev

OpenStack is, undoubtedly, a really huge ecosystem of cooperative services. Rally is a benchmarking tool that answers the question: “How does OpenStack work at scale?”. To make this possible, Rally automates and unifies multi-node OpenStack deployment, cloud verification, benchmarking & profiling. Rally does it in a pluggable way, making it possible to check whether OpenStack is going to work well on, say, a 1k-servers installation under high load. Thus it can be used as a basic tool for an OpenStack CI/CD system that would continuously improve its SLA, performance, and stability. <img src="https://wiki.openstack.org/w/images/thumb/e/ee/Rally-Actions.png/850px-Rally-Actions.png" width="700">

Updated about 2 years ago. No love.

OBS project file search

a project by adamm

Implement a basic file search for a given OBS project. An example of basic functionality can already be found for Ubuntu or Debian. The goal is to implement,

Features

Updated almost 5 years ago. 6 hacker ♥️.

Nightwatch, Webpack and vue.js!!!

a project by abelarbi

Nightwatch.js is a Node.js based End-to-End (E2E) testing solution for browser based apps. It's based on Webdrive, meaning it's a very reliable way for me to test HAWK UI! It's a great opportunity to learn Webpack, PhantomJS nightwatch and to set up a TDD approach with any new features written with vue.js, the framework which we will be using in HAWK from now on.

Updated about 7 years ago. No love.

Your Story Dice

a project by ammartinez

The purpose of this project is to implement an Android application which shows some images (or dice) which you must use to create a short story. The requirements and desired features for the app are:

Updated about 2 years ago. 6 hacker ♥️.

Setup UEFI HTTPBoot with OVMF and try to write/run test on openQA

a project by bchou

HTTPBoot was added into UEFI SPEC since 2.5. It aims to replace PXE and provides more features. Actually, the concept of HTTPBoot is similar to PXE. It starts with the HTTP URL from the DHCP server and fetches the data with the HTTP protocol. The key difference between HTTPBoot and PXE is the support of DNS. With DNS, the firmware and the bootloader can resolve the domain name so it's possible to pass the well-known URL to download the image instead of the explicit IP URL. Besides, HTTP is designed to cross different domains, while tftp (PXE) is only for the local network. Part1:

Updated almost 5 years ago. 4 hacker ♥️.

(Functional) Reactive Programming (Web) programming

a project by bergmannf

I want to use this Hackweek to explore (Functional) Reactive Programming to be able to use it in my day-to-day work. This includes checking out basic literature about (F)RP as well as domain modelling to get a better understanding, when this paradigm makes sense to use, as well as looking into concrete implementation of (F)RP libraries.

Updated about 5 years ago. 1 hackers ♥️.

Run all the upstream tests for all the packages we support

a project by pgeorgiadis

Take the source rpm of a package (e.g. systemd), find the upstream tests, run them, store the results to a database that a web ui can access and display them. Now, do this automatically, for every qam-sle update.

Updated about 7 years ago. No love.

Improve translations on https://l10n.opensuse.org/

a project by SShyukriev

It is always nice to extend the translations for openSUSE packages/projects using Weblate.<br> Everyone is encouraged to improve on his native language.

Updated about 5 years ago. 3 hacker ♥️.

Learn Android Development: Just Roll One Die

a project by mvidner

I want to get started with developing apps for phones and tablets. It is a very general idea, rather open ended. To have tangible results, I want to make a trivial app and publish it in the official Google Play store: Just Roll One Die.

Updated about 5 years ago. 2 hacker ♥️.

Snoek improvement.

an idea by yfjiang

Snoek is a polling tool currently used heavily by Beijing colleagues: http://athena.bej.suse.com:8080/

Updated almost 5 years ago. No love. Has no hacker: grab it!

GUI related Docker support.

an idea by yfjiang

There are 2 major kinds of tools I would investigate related with GUI support of docker on SLE Desktop: 1. Running GUI applications in a dockerized environment

Updated almost 5 years ago. No love. Has no hacker: grab it!

Learn about packaging

an idea by zoecao

During Hackweek15, I plan to learn about packaging.

Updated about 7 years ago. No love. Has no hacker: grab it!

Learn openQA

a project by GraceWang

I plan to learn openQA during this hack week. Below are the details: - Basic concepts

Updated about 3 years ago. No love.

More ruby in YaST

a project by jreidinger

In general plan for YaST is to use ruby only in future. So goal of this project is to move it forward and replace more parts with ruby. Current ideas is to replace binary y2base with ruby script, which allows easier integration with ruby tools and more important it solve some issues with embedding ruby, as it will be then first citizen.

Updated about 5 years ago. 4 hacker ♥️.

Learn more about C programming

an idea by mitiao

Re-learn and improve C programming skill. Also join weihua's project https://hackweek.suse.com/15/projects/1960 to read and hack with C.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

kernel sensitive data protection

a project by joeyli

There have some kernel mechanisms that they keep symmetric key or password in memory. Those password or key may leak through /dev/mem, kdump, hibernation, bpf print to userland. I want to think a design to:

Updated about 7 years ago. No love.

Study PMI-PBA

an idea by Jeffreycheung

I have applied the PMI-PBA certification test, and I need to take the exam before July, so I would like to make use of hackweek to study.

Updated about 7 years ago. No love. Has no hacker: grab it!

Btrfs quotas improvements

an idea by winddss

The problem with quotas is that the feature itself isn't yet mature. At least until very recently, and possibly still, quotas couldn't be depended upon to work correctly (various not entirely uncommon corner-cases would trigger negative numbers, etc), and even when they do work correctly, they simply don't scale well in combination with balance, check, etc -- that 10X difference isn't uncommon. Understanding the code in Btrfs quotas, give a analysis & improvement.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn GLIB Testing Framework

an idea by qkzhu

Description:

GLib provides a framework for writing and maintaining unit tests in parallel to the code they are testing.

Updated about 7 years ago. No love. Has no hacker: grab it!

Design an ACS for the qam-sle pipeline (Phase 1)

a project by pgeorgiadis

Phase 1: Melkor

After gathering the feedback of qam (transcription of brainstorming for problems and requirements), it's time to start fixing things. Let's build the first step of a shipping skeleton solution that addresses all of the problems listed in the aforementioned document. (draft)

Updated about 5 years ago. 5 hacker ♥️.

Finish and publish a music manager script (finddupmusic), an automatic file mover (watchfilesmover) and an ISO image downloader/writer to USB drives (imwriter)

a project by alarrosa

In the last hackweeks and my free time, I've been developing several tools to various degrees of completion. The purpose of this hackweek is to finish three of them, publish them on github and create openSUSE packages. * finddupmusic

Updated about 7 years ago. No love.

Brainstorming about Continuous Delivery in SLE

a project by pgeorgiadis

Hackweek is here! I think this is the best week of the year to sit down altogether and exchange ideas and suggestions. The main topic is Automation. The goal is that many of these ideas might help various teams within SUSE to engage their business reasons better in defining key expectations and improve the quality of our software products. No fear of change -- the aim is to propose a modern pipeline in a less-invasive manner. Everybody has an idea, everybody has a voice! Brainstorming together can be useful to many different roles, including testers, analysts and developers. Let's have a chit-chat and write down some of those; Hopefully we will come up with plenty of tips on how to organise testing activities better. > Coming together is a beginning. Keeping together is a progress. Working together is a success. - Henry Ford

Updated almost 5 years ago. 13 hacker ♥️.

SUSE Manager / Salt integration revisited

a project by j_renner

There is a number of possible improvements to the architecture of SUSE Manager / Salt integration that should be investigated in order to improve the reliability and scalability of the backend: 1. Actions are currently scheduled in the minions using the schedule module of Salt. This brings problems with reliability as for instance a minion can be down at the specified schedule time which leads to actions not being executed. Scalability can be an issue as actions being scheduled for many minions might return results to the server at the same time. Instead it might be better to keep control over scheduled actions on the server to allow batching of actions as well as downtimes of minions or even the server. There is a work in progress branch to get started.

Updated about 2 years ago. 5 hacker ♥️.

Learn basics of SVG drawing on a canvas, how to use D3 for graphing

an idea by jmoffitt

Develop a basic graphing tool in a web based UI that draws various types of graphs using SVG on a canvas. Despite working in HTML for years, I've never done anything with the various drawing tools and would like to understand better how they work so I can apply them to future projects.

Updated about 7 years ago. No love. Has no hacker: grab it!

Project Maxfeld: Cultural Onboarding to counter unknown unknowns

a project by mfeilner

I promised to start this project way earlier, but I think Hackweek will be a great time to make a start. The project once was called $BABELFISH, later "Rumsfeld", to honor the creator of the "Unknown unknowns" meme, now it's name is Maxfeld.

Updated about 2 years ago. 4 hacker ♥️.

Push on the Tcl Binding for (lib)Marpa

a project by andreask

libmarpa is an parsing library based on Earley's algorithm, by Jeffrey Kegler.

Updated about 7 years ago. No love.

SMB2 quota support

an idea by npower

Quota support

There already exists some quota support for samba both on client side and server side.

Updated about 7 years ago. No love. Has no hacker: grab it!

YaST module for (SUSE Manager) salt parametrizable formulas

a project by dmacvicar

Parametrizable formulas is a normal salt module plus some metadata in order to interactively parametrize them. The metadata is used to automatically generate forms that are then injected as pillar data. See original Hackweek project, SUSE Manager support for formulas blog article and its (internal for now) docs.

Updated about 2 years ago. 5 hacker ♥️.

Make GCC IPA-SRA really IPA

a project by jamborm

GCC's IPA-SRA pass is run as a regular pass, not as an IPA pass. While this has simplified its implementation quite a bit, it's been creating pass-ordering issues for years now. So, let me try again to make it a real IPA pass, possibly dropping the capability to turn by-reference parameters to by-value ones, but definitely giving it the ability to work on strongly connected components of the call graph. And ending the pass-ordering issues.

Updated about 3 years ago. No love.

Migrate openmediavault core to Debian Stretch, upgrade webUI to ExtJS6, harden core framework

an idea by vtheile

The hack week is used to do the following issues for the future upcoming major release OMV4. - Finish the omv-confadm CLI tool

Updated about 7 years ago. No love. Has no hacker: grab it!

obs-service-tar_scm version calculation

an idea by denisok

There are number of approaches but nothing landed for a long time "version calculation" issues and PRs. The goal is it to find solution that would satisfy all request.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Desktop Client for Threema Messenger

an idea by kfreitag

openMittsu is an open source desktop client for Threema. It is cool, but it still has a few rough edges. The objective would be to round these, bring the patches upstream and provide cool packages for openSUSE.

Updated about 7 years ago. No love. Has no hacker: grab it!

kCFI Release

a project by jmoreira

kCFI is a tool that enables the compilation of commodity Operating Systems with Control-Flow Integrity protection. kCFI first prototype was developed/implemented during a PhD program held in the University of Campinas, in Brazil. Although fully functional, the tool remains in a very experimental shape, needing to be refactored prior to being released. As kCFI consists in multiple tools, which include compiler plugins, kernel patches and binary analyzers, its deployment is considerably complex. Once code refactoring is finished, the next step consists in setting up proper repositories for the tool and for each submodule, along with scripts and documentation to enable easy configuration and compilation on new environments.

Updated about 5 years ago. 1 hackers ♥️.

openSUSE for Small and Medium Business

a project by kfreitag

There are a couple of interesting initiatives that make the openSUSE project interesting for SMB, such as

The Invis Server

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

Cairo-Board

an idea by Julbra

In 2017 Linux desktops still lack a good-looking Chess interface. 10 years ago I got frustrated and started my own.

Updated about 7 years ago. No love. Has no hacker: grab it!

Get started with upstream work in ODL/OPNFV

a project by mmnelemane

The goals: - Learn enough Java fundamentals to understand OpenDaylight code

Updated about 5 years ago. 1 hackers ♥️.

Create an Jangouts ownCloud App

an idea by kfreitag

Jangouts (for "Janus Hangouts") is a solution for videoconferencing based on WebRTC. It would be cool to be able to use that from within ownCloud, and thus it could be embedded in an ownCloud App.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Setup a virtual test envionment

a project by AngelaBriel

Playing around with kvm, libvirt and related tools to setup an easy to use and quickly available test environment on my workstation. Find out which other tools or environments are available on SUSE side, which can be used instead of a local/private solution.

Updated about 5 years ago. 1 hackers ♥️.

Make Your Own Neural Network

an idea by qmsu

"Make Your Own Neural Network" is a book written by Tariq Rashid for anyone who wants to understand what neural network are. <br /> * You won’t need any special knowledge or mathematical ability beyond school maths. (The most difficult thing is gradient calculus - but even that concept will be explained so that as many readers as possible can understand it.)

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Create a new theme for Plymouth

an idea by qzhao

I want make a custom theme, with script to make a new animation when system load.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

Integrate zeromq into crowbar-openstack as a alternative to rabbitmq

a project by StevenK

RabbitMQ is, in this hacker's opinion, hard to run, hard to scale, hard to debug, and difficult to run in a HA situation. ZeroMQ takes a different approach from the centralized broker model, and instead runs a daemon on every machine that needs to send or receive message over the bus, and communicates directly between machines. * Package up zeromq.

Updated about 5 years ago. 1 hackers ♥️.

Computational photography in python

a project by nadvornik

Python offers some useful libraries for this topic, I already know numpy and openCV, I want to try for example scikit-image. As a concrete goal, I want to try deconvolution with variable PSF - create lens profile and use this profile to improve sharpness and chromatic aberration.

Updated about 5 years ago. 2 hacker ♥️.

Dive into eBPF verifier

a project by gary_lin

Since eBPF was introduced into linux kernel, the eBPF verifier keeps the eBPF programs from any wrong-doing. I would like to look into the verifier and see if it's possible to extend the check to avoid reading any sensitive data in the memory.

Updated about 2 years ago. 2 hacker ♥️.

SSH bastion and host management tools

a project by hart

Eliminate the overhead that usually comes with managing access details and credentials for many hosts in many locations by providing tools to install an 'anchor' service on one publicly accessible server, and a reverse tunnel and authentication synchronization service on each of the hosts one needs access to.

Updated about 7 years ago. No love.

Time Lapse Videos for HackWeek 15

a project by JonathanKang

Content:

Record several time lapse video for this HackWeek.

Updated about 7 years ago. No love.

RankWell: Markov Chain Generation of Yelp Restaurant Reviews

a project by ericp

Ever left a restaurant wanting to write a review, but thinking it wasn't worth the trouble to tap out all those words on your phone -- you just want to give the place your n stars and provide a few words of praise or condemnation? If only you could press a button to generate a plausible review. If this project happens, you will. We'll use the Yelp API to grab as many reviews of certain types of restaurants as the terms of service allow (I assume "Use any robot, spider, site search/retrieval application, or other automated device, process or means to access, retrieve, scrape, or index any portion of the Site or any Site Content;" doesn't apply to API users -- otherwise it wouldn't be much of an API).

Updated about 5 years ago. 2 hacker ♥️.

Learn more BPF Compiler Collection (BCC)

a project by david_chang

After joined Gary's BCC workshop a few days ago. The BCC is interesting to me, so I'd like to look into it. - Go through the tutorial. https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md

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

libpsoas: A C++ Ceph client library

a project by jwilliamson

libpsoas is a C++ library for writing Ceph clients. Some of its design goals include:

Updated about 4 years ago. No love.

ipv6 support for download.opensuse.org / mirrorbrain

a project by dimstar_suse

There is a long-standing problem that mirrorbrain on download.opensuse.org does not do reasonable redirection when a user comes by with an ipv6 address... In my case for example, mirrorbrain claim I'm coming from an unknown country. It's a small country, ok, but by far not unknown (Switzerland)

Updated about 5 years ago. 2 hacker ♥️.

Local voice recognition for home automation

a project by jenspinney

There are several popular ways of controlling home automation with voice today. Amazon Echo and Google Home both allow users to control lights, speakers, etc. with a simple voice command. For this project, I want to replicate some of the simple voice commands supported by projects like those, but in a way that does all processing from within the local network, and doesn't upload any voice clips to a server outside the home. There's something that feels a little uncomfortable about Amazon or Google having the ability to listen in on all conversations, so I'm trying to eliminate that while still being able to turn my lights on or off by voice.

Updated almost 4 years ago. 3 hacker ♥️.

SUSE Manager plugin/extension system

an idea by dmacvicar

Some of SUSE Manager features are quite vertical to the rest of the system. A plugin/extension mechanism should allow for adding these verticals installing a single package/rpm.

Updated about 2 years ago. 8 hacker ♥️. Has no hacker: grab it!

exceptional: Wrappers for C++ Exceptions.

a project by jwilliamson

Sometimes, you want a flexible way to handle certain situations involving C++ exceptions, particularly those for which alternative actions are either easily encapsulated, do not substantially interrupt the program flow, or must cross a foreign-function interface or thread boundary. A useful idiom is to rewrite attempts to perform an action with such forms of exception handling as instead returning a monadic value, like with C++17's std::optional<>:

Updated about 7 years ago. No love.

Add URLs for source repos and communication to Hackweek projects

a project by eclectigeek

It would be excellent if Hackweek projects had a standard way to include URLs for their code repositories, as well as URLs for communication methods like chat and email. This would allow folks who are interested in a project to either lurk a bit to learn more, or directly reach out to the folks running the project. While I understand that you can add these here in the Markdown, I'd like a way that's also programmatically accessible. I'd also like to be able to obfuscate email address in a way that tends to discourage or protect from spammers.

Updated about 3 years ago. No love.

Hack salt-toaster to use systemd-nspawn instead of docker

a project by mdinca

It seems that systemd-nspawn, together with machinectl can use qcow2 images directly. This means I could use the images genereted by kiwi to start containers (for development and for running the tests).

Updated about 5 years ago. 2 hacker ♥️.

Learn about debugging of services in systemd/dbus times

a project by mvancura

boot: to find logs with both kernel and user-space parts, be able to add debug flags etc. to the failing service configuration... suspend/resume: what services are configured? Something triggered via DBus? How to find? And how to debug that?

Updated about 5 years ago. 1 hackers ♥️.

build 32bit packages for x86_64 with better march/mtune

an idea by sleep_walker

32bit packages for x86_64 are generated from i586 packages which are meant to be run on ancient CPUs. But we could have better expectations for 32bit packages as they're installed on x86_64 system. Building 32bit packages with better march/mtune could help with the performance of 32bit only packages like Steam.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn some programming skills

an idea by jtzhao

Read a few books to improve my programming skills and learn some frequently used tools like gdb, git, etc.

Updated about 7 years ago. No love. Has no hacker: grab it!

Learn More About C++ and Librados

an idea by cxiong

As Ceph is mainly written in C++ and C++ has developed very fast since C++11, I'd like to use this hackweek to further my C++ knowledge. The librados (written in C++) from Ceph will be used as practice target. - Learn more about C++ 14 and the incoming C++ 17.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

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 5 years ago. 1 hackers ♥️.

Investigate how to use fuzzy tools reproduce bugs

a project by yosun

We used trinity to make fuzzing test, but it hard to reproduce bugs. I'd like to try to use syzkaller or other fuzzy tools to find a stable process to reproduce fuzzy bugs.

Updated about 7 years ago. No love.

Learn and use Openattic

a project by ganghe

As you know, SUSE acquired Openattic last year, which is a great storage management system. I want to learn and use openattic during this hack week.

Updated over 6 years ago. No love.

Research LVM2 new features: System ID, lvmlockd

a project by ZRen

The new features below were added for the cluster (shared disk) scenario of LVM2 in upstream half year ago. I'm new to LVM2, and have been busy with bugfix things this days. This hackweek

Updated about 5 years ago. 1 hackers ♥️.

Create a Kubernetes API client in Rust

an idea by robdaemon

Rust is a systems programming language from Mozilla. It has stronger safety guarantees than Go, and is well suited to working on cloud native infrastructure. Most Kubernetes development is focused in Go, and it would be great to have something like https://github.com/kubernetes/client-go in Rust.

Updated about 2 years ago. No love. Has no hacker: grab it!

Shell completion

an idea by federico3

Implement shellcomp Command line (aka tab) completion is popular in the Unix world as it helps typing speed, prevents typos and makes the shell more user-friendly.

Updated about 4 years ago. No love. Has no hacker: grab it!

ESP8266 Tinkering

a project by nwmac

ESP8266 Tinkering

The ESP8266 is an interesting little device that has been around for a while. It has the potential to support some interesting IoT applications. There is Ardunio core support for this device <https://github.com/esp8266/Arduino> and a rich set of libraries to help developers get started.

Updated about 5 years ago. 2 hacker ♥️.

boot own kernel on Lenovo Tab 3 Business tablet

a project by sleep_walker

Lenovo Tab 3 Business is nice piece of hardware with ARMv8 CPU and plenty of memory. It would be nice to try to boot some other OS. 1] collect information about HW and FW

Updated about 7 years ago. No love.

backport fix for Pinnacle PCTV DVB-T tunner for Turris-OS official kernel

a project by sleep_walker

I found recently that my DVB-T tunner plugged into Turris Omnia router gets a lot of I2C errors and sometimes divisions by zero. I wasn't able to reproduce it on my openSUSE box with 4.9 kernel so there is good chance that newer kernel contains fix (or it is architecture specific problem).

Updated about 5 years ago. 1 hackers ♥️.

[yast] storage-ng improvements

a project by joseivanlopez

yast2-storage-ng is a reimplementation of the YaST storage module (yast2-storage) based on the also reimplemented library for storage manager

Updated about 5 years ago. 1 hackers ♥️.

DMI table conformance checker

a project by jdelvare

The SMBIOS specification includes an informative annex providing conformance guidelines for DMI table implementations. I would like to write a checker tool to verify the conformance of DMI tables, based on this document. Such a tool could be useful for system firmware writers. We already have dmidecode which is able to locate and decode DMI tables. It should be fairly easy to reuse the same core and add an alternative structure parser, which would perform the checks instead of printing the decoded information.

Updated about 7 years ago. No love.

Teuthology

a project by jfajerski

Extend Teuthology to meet our needs. This includes (but is not limited too): * replace ceph-cm-ansible

Updated about 3 years ago. 1 hackers ♥️.

hack on 'The Kiibohd Controller'

an idea by jschmid1

it has support for these keyboards: * Infinity 60%

Updated about 7 years ago. No love. Has no hacker: grab it!

Learn more about C standard libraries

an idea by pvorel

Study code of glibc, musl, uclibc or Klibc and make some tests with buildroot.

Updated about 3 years ago. 3 hacker ♥️. Has no hacker: grab it!

Improve C/C++ skills

an idea by pvorel

I'd like to improve my C/C++ skills with contributing small easyhacks to some open source projects (kernel's kconfig, git, util-linux, fluxbox, libreoffice, ...).

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Improve headmore (your VNC client for character terminals) with new features

a project by guohouzuo

headmore is your fully functional VNC client (viewer + control) launched from command line for your geeky character terminals (Linux VT console, xterm, and more): https://github.com/HouzuoGuo/headmore

Updated about 5 years ago. 3 hacker ♥️.

Research the linux kernel network IO paths

a project by zyuhu

[Description] I'd like to devote efforts to get the main IO paths of linux network stack from the source codes and related details, such as kernel network initialization/configurations/monitoring/analyzing issues/network traffic scenarios/workloads generating tools/firewall policies, etc.

Updated about 5 years ago. 1 hackers ♥️.

HOME IOT

an idea by cjdev

Instrument Power meter with a WIFI enabled microcontroller that publishes to a MQTT server. ( like https://www.mysensors.org/build/pulse_power but transmits collected data over WIFI )

Use NodeRed to build dash board showing power usage in real time. ( https://www.npmjs.com/package/node-red-dashboard )

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

RPI3 Graphics + Device Tree testing and hacking

an idea by vliaskovitis

These are various ideas to learn about device trees and test the upstream vc4 graphics drivers on RPI3 * Learn about device tree (firmware vs kernel), and how to use device tree overlays.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Learn KMS / DRM graphics driver internals - implement virtual/software KMS driver

a project by vliaskovitis

I want to understand the basics and architecture of KMS / DRM drivers in the kernel (also in mesa, but this project is more about the kernel-side). I will read docs and attempt to implement a virtual kernel-mode-setting driver (vkms) as described in Documentation/gpu/todo. This would be a KMS driver for a fake modesetting graphics device, just using normal system memory. This can be useful for learning, but judging from dri-developer discussions, also useful for testing hotplug races, plane blending and finding other KMS/DRI infrastructure bugs. Some items to implement:

Updated about 7 years ago. No love.

Distillery (aka OpenDOC)

a project by sven15

SUSE has lots of information in a jungle of tools within the company network. We want to create a platform to extract and refine (distil) the available information and display it in a meaningful manner. The overarching goal is to make available data more accessible. The initial idea sparked in a Knowledge management workshop for the SUSE Documentation Team. A first, refined version was presented as OpenDoc at openSUSE Conference 2016

Updated about 5 years ago. 5 hacker ♥️.

My Robot Army vs Twitch

a project by rcox

Github Project

The Challenge

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

KF5 Czech localization

a project by vpelcak

Plans of the Project

After some time I would like to move KF5 translation ahead again.

Updated about 7 years ago. No love.

openSUSE OpenStack Cloud

a project by bmwiedemann

make crowbar+openstack work on openSUSE Leap 42.2 part of this is setting up public CI. For that, we need to port mkcloud to work on Debian.

Updated about 5 years ago. 2 hacker ♥️.

Reanimate djmount

a project by mwilck

djmount is a neat idea - see UPnP/AV resources in your directly in the file system. Unfortunately the code hasn't been maintained for ~10y, and - at least for me - seems to by plagued by various bugs causing crashes and what not. There's currently no official openSUSE package. This project aims to pick up the code, fix bugs, and make the tool actually useful again. The code itself seems to be in quite a good shape, so this should be doable.

Updated about 4 years ago. 4 hacker ♥️.

Try implementing OMEMO encryption for Empathy

a project by tonghuix

It looks like OTR will never be implemented for Empathy. But two years after Snowden end-to-end encryption is really a basic requirement for every secure chat program. A few weeks ago I read about a promising protocol called OMEMO which seems to overcome all shortcomings of OTR and GnuPG with respect to instant messaging. This would be a option for Empathy to finally support end-to-end encryption.

Updated about 2 years ago. 2 hacker ♥️.

DevOps application for L3 service on research

a project by fanyadan

DevOps is hot, and SUSE now is changing that we will not only provide OS and relative products but also online-application-like products e.g. docker application, so L3 service needs to improve as well.
Google has established their DevOps implementation - SRE system, and has maintained long time, I opened this project for researching if DevOps way could be applied on L3 service referring to Google's experience.

Updated about 4 years ago. 1 hackers ♥️.

Virtual fibre channel HBA support in qemu/kvm guest

an idea by lin_ma

The idea is to present a virtual fc HBA to qemu/kvm guest, The frontend implementation is virtio-fc, the backend is a physical fc HBA with npiv support.

Updated about 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Small footprint openflow controller written in golang

an idea by spacefito

SDN controllers have been around for a while. But all of them seem to attempt so much and do so many things. I would like to create a mini "sdn" controller which is just an openflow controller that connects to an instance of openvswitch, and uses openflow rules to do some mathematical analysis on ip traffic going through the switch.

Updated about 7 years ago. No love. Has no hacker: grab it!

Morse Code Keyboard

a project by tonghuix

Just for Fun! Basically, it would be a keyboard using a straight telegraph key for taping Morse Code.

Updated about 2 years ago. 2 hacker ♥️.

Read through kvm and qemu code to better understand their cooperation to provide virtualization.

an idea by xlai

With the basic knowledges about hardware assisted virtualization, secifically VT-X by intel , as the next step, I want to understand more deeply how kvm and qemu cooperate with each other to provide virtualization, by read through key code and referring to other materials.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Using BCC to snoop Wifi or Bluetooh status

a project by acho

BPF Compiler Collection (BCC)

https://github.com/iovisor/bcc

Updated over 4 years ago. 2 hacker ♥️.

Source Managment Tool(Lite Edition)

a project by XGWang0

Want to build a server which can help us to manage some resource. The functions contain : Reserve, Lock, Release, Timer, Change,Add,Cancel,Delete etc.

Updated about 7 years ago. No love.

Containerized IRC bot service with a Web configuration and management UI

a project by ukbelch

Over the last year or so I have developed an IRC bot to work with the chat service of twitch.tv, providing user engagement functionality. I would like to expand my knowledge of the practical application of Docker by containerizing the bot, and creating an API and web service to allow people to configure and deploy an instance of the bot for their own Twitch channel.

Updated about 2 years ago. 2 hacker ♥️.

Job Reporting System

a project by danritchie

I want to play with Cassandra. The idea is to use Cassandra as the backend of a Job Reporting System. GitHub repository for this project:

Updated about 5 years ago. 1 hackers ♥️.

Cribbage board belt buckle

a project by aocole

Create a belt buckle with integrated cribbage board. * Laser-cut or 3d-print the surface (ideally this would be CNC milled from metal but I think that is too ambitious for this week)

Updated about 5 years ago. 1 hackers ♥️.

My Epitaph

a project by aocole

Create a site where users can post their desired epitaph * You can post your desired/aspirational epitaph and keep it updated

Updated about 5 years ago. 2 hacker ♥️.

Skill Shot App updates

a project by aocole

Updates and improvements to the android Skill Shot app. * Update to newest android libs/conventions

Updated about 5 years ago. 1 hackers ♥️.

Paper folding machine

a project by aocole

Build a paper folding machine capable of folding Skill Shot. * Print run is 2500 copies

Updated about 5 years ago. 2 hacker ♥️.

Delete your Facebook installation

a project by aocole

Create a public art installation around this delete your facebook video. Essential elements are a screen and speaker (loud enough to be heard on a busy street environment but not so loud as to draw noise complaints). Video on repeat. * Perhaps installed in a newspaper box? Maybe The Stranger would want to loan one?

Updated about 5 years ago. 1 hackers ♥️.

Kite aerial photography

a project by aocole

Experiment with kite aerial photography * Build or buy kite?

Updated about 5 years ago. 4 hacker ♥️.

Flipdot sign

a project by aocole

I have a Flipdot sign that needs control hardware/software. I believe it supports RS485. * Get it to display anything at all

Updated about 5 years ago. 4 hacker ♥️.

Ideas about local community involvement

a project by vsvecova

The plan is to gather ideas about how SUSE can become a more integral part of the local tech community scene (in PRG, NUE, or other locations). As a person who has been involved in educating women about tech for some time, I am thinking of introductory workshops and meetups, aimed not necessarily only at female audience.

Updated about 5 years ago. 3 hacker ♥️.

A daemon program that empowers telephone appliances and SMS-capable devices to use Internet features

a project by guohouzuo

Updated about 5 years ago. 2 hacker ♥️.

Little-Big sumaform improvements

a project by moio

sumaform is a set of terraform modules to deploy SUSE Manager installations originated in Hackweek 14. One year later, it is used virtually by all SUSE Manager developers daily and in our automated test suites - some consultants and SEs also use it.

Updated about 2 years ago. 11 hacker ♥️.

Free Software Replacement for SWizard

an idea by rliang06

Spectrum processing utilities for Gaussian Same as https://hackweek.suse.com/14/projects/1390

Updated about 7 years ago. No love. Has no hacker: grab it!

Turn an android tablet into a drawing tablet

a project by Pastafly

Turn an android tablet into a drawing tablet

At the end of the project we should be able to use an android tablet as a drawing tablet in our Linux environment.

Updated about 7 years ago. No love.

Farfalla

a project by dmaiocchi

Farfalla, is a bot for analyze cucumber failures on the fly. https://github.com/MalloZup/Farfalla

Updated about 5 years ago. 2 hacker ♥️.

Use a SUSE OS on Raspberry Pi for a home entertainment and automation system.

an idea by bryanstephenson

  • Get a SUSE OS working on my Raspberry Pi.
  • Get familiar with networking commands and config file formats.
Updated about 5 years ago. 8 hacker ♥️. Has no hacker: grab it!

Containers(Dockers) and Kubernetes: First Attempt to understand and implement the basics

a project by ramakris

Have some knowledge on Dockers , but now taking the next step in understanding and expanding my skill set in containers and kubernetes. Goals for the Hackathon

Updated about 5 years ago. 1 hackers ♥️.

adaptive-hmac

an idea by persmule

An adaptive commandline tool to compute hmac by invoking hash tools with interface similar to those provided by coreutils. https://github.com/persmule/adaptive-hmac

Updated about 7 years ago. No love. Has no hacker: grab it!

OpenCV on SLES on Raspberry Pi

a project by joadavis

I just want to learn how OpenCV works. And having a portable version would be great. - learn how to install SLES on RPi

Updated over 3 years ago. 4 hacker ♥️.

Simple command line monitoring of OpenStack Monasca installation

an idea by joadavis

Monasca is "Monitoring at Scale" for OpenStack and cloud services. It is a little tricky to run in its current form. There are a number of services that make up Monasca, and a number of underlying services (kafka, zookeeper, spark, etc) that are needed. Add on top of that Ceilosca (Ceilometer metering using Monasca as a back end) and the list gets longer.

Updated about 7 years ago. No love. Has no hacker: grab it!

Demo the OpenStack Octavia LBaaS at my local Atlanta OpenStack meetup in February 2017

an idea by kberger65

Prepare a demo to show how to setup and use Octavia with both http and https traffic.

Updated about 7 years ago. No love. Has no hacker: grab it!

WIFI Temperature Probe

an idea by kberger65

Using a Raspberry PI (openSuse) and a food grade temperature probe and wifi sensor, I want to create a temperature monitor for my Kamadao Joe Smoker. The idea is to enable a series of email notifications as the smoker and contents reach their "done" temperature.

Updated about 5 years ago. 2 hacker ♥️. Has no hacker: grab it!

SSH Tunnel YaST Plugin

a project by gary_smith

Learn about developing a YaST plugin by creating a plugin to manage SSH Tunnels. Creating SSH port tunnels along with corresponding iptables rules is a useful technique for being able to access virtual machines on a remote host that only visible on a private network. Managing and maintaining these connections via scripts and tmux sesssions is less desirable than doing it through a nice UI like YaST. Note that the CLI tool https://www.npmjs.com/package/ssh-tunnel-manager has some nice ideas for managing groups and profiles that may be useful.

Updated about 5 years ago. 2 hacker ♥️.

Jeedom House automation with SLES on RPI

a project by cbosdonnat

I recently got Jeedom working on SLES for Raspberry Pi. However, I'ld love to play more with it like controlling my window shutters. This hackweek could also be an occasion to get as much as possible of the jeedom plugins to work on SLES and openSUSE.

Updated about 2 years ago. 2 hacker ♥️.

OTR (Off The Record) plugin development with libotr5 for encrypted chat

a project by whdu

To implement OTR function on IRC client, to make chatting private. pure-python-otr (potr) has lack of maintenance for a long time and been considered as "potentially insecure". So I will call libotr5 directly with C.

Updated about 2 years ago. 6 hacker ♥️.

New SUSE R&D Employee workstation/laptop auto-installer

a project by dmacvicar

The idea is to create a bootable medium (eg. pendrive) that allows: * Selection of either SLES, Leap or Tumbleweed.

Updated about 4 years ago. 21 hacker ♥️.

Drupal 8: migrate content from one site to another

an idea by tbazant

Learn how to migrate simple content from Drupal 7 to Drupal 8 instance using the 'migrate' module.

Updated about 7 years ago. No love. Has no hacker: grab it!

Using BCC to snoop ACPI or PCI power

a project by joeyli

BPF Compiler Collection (BCC) https://github.com/iovisor/bcc

Updated about 5 years ago. 4 hacker ♥️.

OpenQA appliance

a project by bear454

This is an idea that's been kicking around for a while... maybe it's finally time to "make it so." Minimally:

Updated about 5 years ago. 7 hacker ♥️.

Compare & implement a simple way to startup an open SIS

an idea by bear454

Washington state is a leader in Alternative Learning Experiences, public schools that teach in unique ways. In order to manage the requirements imposed by the State office of public education, ALEs must use some form of a Student Information System (SIS). Most ALEs in the state subscribe to a closed-source SIS: Wings; most school districts and program administrators have either no knowledge of open source SIS, or are the subject of FUD from vendors like Wings.

Updated about 2 years ago. 2 hacker ♥️. Has no hacker: grab it!

Recipe for packaging Electron apps

an idea by bear454

Electron apps are popping up everywhere, from the Atom editor to the Rocket.Chat client to Kap, a cross-platform open-source screen recorder. Electron apps are based on web technologies, and built from the ground up to be platform-agnostic. The electron framework is open source, and most of the apps are as well, but they are typically distributed (for Linux) as either a tarball or via npm.

Updated about 2 years ago. 1 hackers ♥️. Has no hacker: grab it!

Study and play with Machine Learning

a project by wanghaisu

I am HA developer, don't have any experience on machine leaning field. Recent years, many topics like "Data Analysis, Data Mining, Data Science, Machine Learning, and Big Data, etc... (I don't forget AI, but in not this time)" become more and more popular and seems interesting to me. I also want to know how high availability function implemented in some distributed system for the core part. Google TensorFlow1.0 just released, it is the time to play on it.

Updated about 2 years ago. 5 hacker ♥️.

Automation of virtualization testing in QAM team (deployment+basic test scenario)

a project by brhavel

This was planned for previous hackweek (hw16-1) => Automated deployment of virtualization hosts and build up of virtual machines for xen+kvm+related tool testing.

Updated about 5 years ago. 2 hacker ♥️.

Better Boot Screens with BPAEngine (Plymouth)

a project by mdeniz

This project is about hacking and pushing further an engine called BPAEngine written in plymouth that enable people to develop better boot screens without much effort. Having those new boot screens in our distributions would be great. Plymouth is a "basic" scripting language for developing boot screens (See some Fedora examples running). Our openSUSE distributions have their own plymouth themes packaged on the branding-openSUSE package. And in my opinion they are very basic..., just a dot moving in 3 positions with the nice background and a logo.

Updated about 2 years ago. 3 hacker ♥️.

Add information about listeners to Jangouts UI

a project by ancorgs

This project is about fixing this known Jangouts issue that is reported over and over, since many user experiencing problem with the outgoing WebRTC traffic or with camera authorization can "lurk" what happens in the room without being noticed. Copy&Paste from the last comment there: It's true there is a lot of room for improvements to raise the awareness about "lurkers". For example, we could compare the number of people subscribed to your stream and the number of publishers. If numbers do not match, there is somebody listening but not being displayed. That's something we could show in the UI.

Updated about 5 years ago. 2 hacker ♥️.

Add zypper markauto/unmarkauto commands to allow tuning automated cleanup

a project by mlandres

Packages added by the dependency solver in order to resolve a user's request, are marked as having been automatically installed. They may later be removed, if no more manually installed packages depend on them (e.g. by zypper remove --clean-deps). However things may go haywire. Automatically installed packages may turn out to be useful, and you may want to exclude them from any automatic cleanup. And vice versa.

Updated almost 5 years ago. 2 hacker ♥️.

YaST Integration Tests Using Cucumber

a project by lslezak

Currently we use openQA for the the YaST integration tests. It runs YaST in a VM and controls it via emulating keyboard input. The result is checked by comparing the screenshots. This approach has several disadvantages:

Updated about 2 years ago. 4 hacker ♥️.

Upstreaming of mediatek helios board

an idea by mbrugger

The only Mediatek "hacker" board available is from 96 Boards [1]. Unfortunately up to now there is nearly no mainline support. Idea would be to improve this situation. The idea would be to get the pin-controller merged first and then hopefully most of the other stuff can be just added (fingers crossed...)

Updated about 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Docker for Beginners

a project by shundhammer

Using docker as a development platform for nontrivial development environments sounds interesting. This project is about learning basic docker handling, about exploring how to use it for simplifying development, and maybe (but just maybe) about providing ready-made docker containers for new team members.

Updated about 5 years ago. 3 hacker ♥️.

Find the exploit on the hackweek-tool

a project by dmaiocchi

there is a small security, data manipulation bug on the hackweek-tool. You can try to find it, i will then post it at the end of the hackweek

Updated about 5 years ago. 11 hacker ♥️.

gitbot

a project by dmaiocchi

Updated about 5 years ago. 11 hacker ♥️.

Investigate using Terraform plus Salt as HA cluster test platform

a project by KGronlund

For testing Hawk, we're currently using a Vagrant configuration, and for testing HA releases we've been using a set of scripts originally authored by Antoine Ginies as a Hackweek project. My vague idea is to combine Terraform, Salt and a custom web frontend to make a tool that can be used by us as developers but also for others that want to try Hawk or play around with a cluster, for example for the UX team when testing modifications to the Hawk UI. I would base this on the work done by the SUSE Manager team:

Updated about 5 years ago. 7 hacker ♥️.

OpenStack with python3

an idea by tbechtold

Currently we have only packages for python2 but OpenStack is starting to work with Python3 so we need python3 packages and try to get it working.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

"autoremove" functionality for zypper

a project by e_bischoff

The purpose would be to have the equivalent of Ubuntu's "apt-get autoremove" functionality. When you install package P, it might draw in dependancies D1, D2, ... Dn automatically.

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

Write a personal Telegram bot

a project by imanyugin

The goal is to reduce the number of applications installed on the mobile phone (which consequently reduces the number of ads and spyware) and transfer some of the functionality of the commonly installed apps to a personal Telegram Bot. Bots are a great way of implementing integration with external services, and, to this end, we expect the following functionality:

Updated about 5 years ago. 5 hacker ♥️.

Support verification of digitally signed PDFs in Evince

an idea by mkoutny

PDF format allows inclusion of digital signatures. Unfortunately, Evince can't provide these metadata to the user. There's an upstream bug and actual implementation resides in poppler. The integration is still incomplete though.

Updated over 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Learn & Improve Qt, C++ - Project Oficina

a project by slemke

Oficina, a mechanical workshop application developed in Qt/C++ Hackweek 17: Work on TODO - Test. Make it very stable, after that, insert it in openQA.

Updated about 5 years ago. 3 hacker ♥️.

Gothic facade generator

an idea by federico-mena

I want to write a bot that generates random Gothic facades. Maybe using L-systems? Maybe that generates SVG? building -> aisle, naves, aisle

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Get rid of perl-apparmor

a project by goldwynr

Perl-apparmor is obsolete in the apparmor community. No one is maintaining it. However, opensuse has to keep it to interact with yast, which is the main consumer of perl-apparmor. Getting rid of perl-apparmor would mean: + Creating a new interface (JSON) to interact with outside world (IOW, yast)

Updated about 5 years ago. 2 hacker ♥️.

Do something useful with the TPM

an idea by mwilck

Almost all our laptops, and many servers, feature a TPM today. The TPM doesn't have the best reputation in the community because it could be used to lock down platforms or do nasty things with DRM. Under normal conditions on PCs, the TPM is controlled by the system owner and could actually be useful for almost anything involving crypto. Unfortunately the integration of the TPM in the OS is essentially non-existent. The introduction of the TPM2.0 standard complicates matters, because we now have two different devices with different APIs. The goal of this project would be to identify reasonable use cases for the TPM, evaluate exisiting projects, and create ways how to integrate it into various workflows in openSUSE.

Updated almost 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Secure keyboard

an idea by mwilck

This idea was inspired by the recent discussion on the "talk" mailing list about the (in)security of the German ID card. The Chaos Computer Club and other researchers claim that the ID card is insecure. Actual attacks that have been demonstrated are based on keyloggers. Keyloggers might be the biggest security threat for Linux users at this time. Keyloggers are trivial to write for Linux and readily installable, and a keylogger with normal user rights may read root's password. One might ask "Why are we caring about local root exploits at all as long as users run stuff like sudo in X terminals"? Keyloggers can even read the input from devices like the Yubikey.

Updated about 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Explore how to write a help bot

a project by cyberiad

There is plenty of documentation wiki articles, forum posts, etc., but even with Google or local search engines the answer may be hard to find. Sometimes categorisation is missing or just basic information. 1. Look at existing openSUSE options and their usability.

Updated about 5 years ago. 2 hacker ♥️.

Sonnenhut: Simple dashboard for photographers

a project by dpopov

Sonnenhut is a simple Pythong web app that provides basic info useful for planning photographic activities. The current iteration does the job, but it can be improved and extended in a number of ways. If you are interested in photography and familiar with Python, you are welcome to join and contribute to the project.

Updated about 2 years ago. 1 hackers ♥️.

yast2-journal as the new default YaST log viewer

an idea by ancorgs

Some time ago the YaST team started to get bug reports about the "System Log" option displaying no content. By default this component opens /var/log/messages and after the switch to systemd that file is not longer used by default. Thus, we created the yast2-journal module to allow viewing of the systemd journal (journald). But the new module did not substitute the old viewer because the old one is still useful to inspect plain text files like /var/log/boot.log and because is still called from other YaST modules. The current situation is confusing. In the YaST main screen we have now "System Log" and "Systemd Journal". Is not unlikely that in some other places we only have a reference to the old one. It's not clear when to use which one. That has been reported several times, like in bug#948729.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

package Atom and its dependencies for openSUSE

a project by pluskalm

It would be nice to have trendy and hip editor [0] in openSUSE. Currently however some nodejs dependencies are missing.

What needs to be done:

Updated almost 5 years ago. 13 hacker ♥️.

Unity3D : Moba : (Multiplayer Online Battle Arena) on SUSE Linux Planning / Design / Programming

a project by JCayouette

Unity3D : Moba : (Multiplayer Online Battle Arena) on SUSE Linux

This page is under development:

Updated about 2 years ago. 3 hacker ♥️.

Add a ncurse UI to wireshark

an idea by aaptel

Wireshark has a CLI program called tshark that can dump the dissectors raw (or xml) output. It would be nice to have complete curses wireshark UI, either by reusing tshark xml output or by making another ui program.

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Make some progress on reversing Microsoft new CoW filesystem, ReFS

an idea by aaptel

>Resilient File System (ReFS), codenamed "Protogon", is a Microsoft proprietary file system introduced with Windows Server 2012 with the intent of becoming the "next generation" file system after NTFS. https://en.wikipedia.org/wiki/ReFS

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

PA-RISC instruction set emulator

an idea by dmulder

I started this project a couple years ago, and it only recently got off the ground enough that I committed the code somewhere (though it's still pretty minimal). A lot of work still needs to be done in the main instruction loop. I've been implementing instructions in the order of the execution of a test binary I created on an HP PA-RISC system. To get started:</br>

Updated about 7 years ago. No love. Has no hacker: grab it!

fun hardware peripherials

a project by michals

There are many fun peripherials that you can connect to a RPi but PC users are not left out either * attiny85 <a href="http://www.banggood.com/ATTINY85-Mini-Usb-MCU-Development-Board-For-Arduino-p-971122.html&quot;&gt;&lt;img height="48" src="http://img2.banggood.com/thumb/large/2014/xiemeijuan/03/SKU207366/SKU207366-3.jpg&quot;/&gt;&lt;/a> has SPI and i2c interface so could be possibly used as USB<->i2c or USB<->SPI bridge. Unfortunately, the USB support needs some non-standard timings so there is quite a bit of integration and debugging needed.

Updated about 2 years ago. 1 hackers ♥️.

Use linear programming for the partitioning proposal

an idea by ancorgs

The YaST team is rewriting yast2-storage. That includes new shiny code for the storage proposal during installation. It calculates what partitions and/or volumes need to be created to allocate the system and finds the best way to create those partitions in the existing free spaces. The second part becomes more complicated than it looks as soon as you start considering the restrictions imposed by each volumes and by the technology (primary vs logical partitions, for example). Right now, the problem is solved by brute force. All the possible distributions of partitions and LVM physical volumes are considered and the best one (according to several simple criteria) is chosen.

Updated over 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

Make Tumbleweed work on the GPD Win

a project by aplazas

The GPD Win is a Nintendo 3DS XL sized PC featuring a keyboard and gaming controls. Having openSUSE working on it would be great, unfortunately Tumbleweed doesn't work at all on it and Leap 42.2 is lacking many important features. A GPD Win runnning Leap 42.2

Updated about 5 years ago. 2 hacker ♥️.

openSUSE on chromebooks (crouton)

an idea by mbrugger

Update for 2018 The only thing missing right now is a i386 Tumbleweed JeOS image. With that we should be good. Any help on that is highly appreciated.

Updated about 2 years ago. 11 hacker ♥️. Has no hacker: grab it!

A brand new approach to system configuration management

a project by guohouzuo

In the previous hackweek (14), the following objectives from project "A generic mechanism for analysing and manipulating diverse software configuration files" were worked on: <pre>

Updated about 5 years ago. 2 hacker ♥️.

yast2-storage-ng as a libstorage-ng wrapper. POC

a project by ancorgs

The goal of this project is to write a proof of concept of a new philosophy for yast2-storage-ng. Instead of just extending the API offered by libstorage-ng, the idea is wrap libstorage-ng so the Ruby code using yast2-storage-ng does not have direct visibility (unless explicitly desired) on the libstorage-ng classes and methods. If you don't know what all that means, keep reading.

Updated about 5 years ago. 1 hackers ♥️.

Emacs org-mode (learning)

a project by keichwa

From the manual: "Org is a mode for keeping notes, maintaining TODO lists, and doing

Updated about 5 years ago. 4 hacker ♥️.

Learn the basics of an ancient nerdy language: COBOL

a project by slahl

COBOL is weird. COBOL is strange.

Updated about 2 years ago. 4 hacker ♥️.

continue / push osc2

a project by mstrigl

While osc is growing and getting more and more complex and hard to maintain, there is an object oriented rewrite of osc which key points are:

Updated about 5 years ago. 5 hacker ♥️.

linux antivirus engine

an idea by bmwiedemann

http://www.ranum.com/security/computer_security/editorials/dumb/ explained in detail that filtering badness is a dumb idea, so if we wanted to build a linux antivirus software, we would need a whitelist of programs that would be allowed to execute. We can easily use the rpm database for that. But what is missing, is a mechanism through that the kernel would check before executing $binary if it is OK to run it.

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

software.opensuse.org

an idea by lrupp

Getting more knowledge around the tools that drive the web page behind software.opensuse.org - and maybe trying to solve some issues reported on https://github.com/openSUSE/software-o-o

Updated about 5 years ago. 4 hacker ♥️. Has no hacker: grab it!

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. The bad news is that - since years(!) - there is no-one actively maintaining the application. While the openSUSE Heroes keep the basic infrastructure up and running, they are not responsible for the application itself. Following the standard policy for such services, this would mean that connect has to be shut down immediately. But the openSUSE board heavily depends on this tool and asks every time when it comes to "shut it down" - to not do it.

Updated about 5 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. So, a very insane idea I came up with is to convert OCI images to RPMs and then distribute them as simple RPMs. The idea would be to use capabilities (Provides: oci(...)) to implement the different names of images and then also the dependency graph of blobs (which would naturally be de-duplicated).

Updated almost 5 years ago. 3 hacker ♥️.

Cryptocurencies in openSUSE

a project by pluskalm

I want to create devel project for cryptocurrencies/mining tools/blockchain related stuff, fill it with packages and submit at least some of them to Tumbleweed. Lets go on as Standa took care of creating network:cryptocurrencies

Updated about 5 years ago. 7 hacker ♥️.

Packman diet 2.0

a project by scarabeus_iv

Continuing last year tweaks of packman project we should proceed in the good work and reduce the packman to provide smallest set of packages possible on Tumbleweed (later on inherited by 43.0...). One of the cool results planned is that on stock openSUSE Tumbleweed user will be able to run most of the multimedia apps and play youtube (this is already working) and also with addition of non-free repository being able to run netflix.

Updated about 5 years ago. 9 hacker ♥️.

SSH (Suse Social Hack) game

a project by nmoudra

This is a project to create a "larp" game for SUSE employees (or anyone geeky enough to play this) which will be based on computer related knowledge. The core of the game is to search for other people and clues for solving the main goal by "connecting" or "hacking" according to given HW and SW roles. E.g. a person will play router, another one will play PC and they will need to find a person playing TCP/IP protocol to communicate and eventually create a working setup to solve the goal. They they need to work as a group and solve riddles/ciphers which will let them go further. There are more game mechanics i have in mind, but don't want to spoil all of them now :)

Updated about 5 years ago. 3 hacker ♥️.

Gomoduino: put some nice lights on your workstation to notify your coleagues when you are busy

a project by vcuadradojuan

Updated almost 5 years ago. 7 hacker ♥️.

Play with ionic framework

a project by mschnitzer

There is a super cool framework for mobile phone apps available: ionic (http://ionicframework.com/) ionic allows you to write apps in HTML, (Angular) JavaScript, and TypeScript for any mobile phone platforms: iOS, Android, and Windows Phone. You just need to know how to use HTML and JavaScript and you can start writing an app and convert it to any mobile phone platform.

Updated about 5 years ago. 4 hacker ♥️.

Improve packagers' life

a project by kstreitova

Every packager encounters boring manual tasks every once in a while and these tasks can most probably be automated to some extent. During Hackweek I aim to try and identify such cases in various packagers' workflow and consider creating a tool that would make these tasks easier. Also, I would like to find out whether there is a demand for such tool. In that case, this Hackweek project will turn into a long-term task I plan to keep working on.

Updated about 3 years ago. 8 hacker ♥️.

Easily Deploy an HA cluster in Virtual Machines

a project by aginies

GOAL

Updated about 5 years ago. 4 hacker ♥️.

Reviving the Nokia N900

a project by mstaudt

The Nokia N900 is a versatile phone/tablet/mini-computer. While its specs are outdated by today's standards, it's still hard to find something equivalently useful to hack on-the-go. Most of it's drivers are already upstream, with just a few components missing:

Updated about 5 years ago. 3 hacker ♥️.

grab this: improve the openSUSE Staging dashboard

a project by lnussel

Tumbleweed wouldn't be possible without staging projects and managing staging projects isn't possible with a nice GUI. The staging dashboard is there to help but needs some love, esp when comparing

Updated about 5 years ago. 4 hacker ♥️.

Linux kernel networking: Improving qdisc hierarchies

a project by jkosina

jikos:~ # tc qdisc show qdisc tbf 10: dev eth0 root refcnt 2 rate 800Mbit burst 131000b lat 1.0ms

Updated about 5 years ago. 3 hacker ♥️.

Live audio project

a project by simotek

Live audio tools could use some work in openSUSE and are fun to play with. Finally many of these tools are making it into tumbleweed (And Leap 15.3) especially Cadence.

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

Enlightenment openQA improvements + git build images.

a project by simotek

  • Enlightenment already has some minimal openQA tests but more can be written.
  • A extended test Setup using extra repositorys in order to run tests on upstream pre release tarballs and potentially "Nightly/Weekly" builds.
Updated about 5 years ago. 1 hackers ♥️.

Implement >=z10 (s390x) support to QEMU

a project by mbenes

Last time I checked QEMU lacked support for >= z10 processors. Thus one cannot run SLE12 and newer in a virtual machine on non-s390x host. I'd like to improve the situation during Hackweeks.

Updated about 3 years ago. 10 hacker ♥️.

Easy openSUSE Upgrade

a project by maverick74

The idea is about an easy way to allow users to make upgrades (e.g.: changing from one major version like 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu. Something like a notification with a button to perform the upgrade with just one-click, instead of having to deal with the terminal, that frights some new users and gives them the sensation of an outdated system.

Updated over 1 year ago. 45 hacker ♥️. 9 followers.

Add branding to DAPS and the suse-xsl-stylesheets

a project by fsundermeyer

DAPS is the tool used by the SUSE documentation team to generate HTML, ePUB, PDF, ... output of the SUSE manuals from DocBook XML sources. It uses the suse-xsl-stylesheets for this purpose. Currently three different suse-xsl-stylesheet brands exist: SUSE, DAPS, openSUSE. Branding is done by adjusting the xsl-stylesheets directly. It would be desirable to be able to easily change the branding, e.g. via a simple config file in the style of /etc/sysconfig files, since most people cannot hack XSLT. This is also the number one enhancement request we get from DAPS users outside of SUSE.

Updated about 2 years ago. 3 hacker ♥️.

Linux Certification Preparation

a project by asemen

Linux Certification Preparation Preparation for different Linux Certification:

Updated about 5 years ago. 3 hacker ♥️.

X86_64 platform system program

a project by jnwang

Description

It can boot up from udisk/floppy.

Updated about 2 years ago. 8 hacker ♥️. 3 followers.

QDirStat - Qt-based directory statistics: KDirStat without any KDE, now based on Qt 5

a project by shundhammer

This is about porting the old KDE 3 based KDirstat to the latest Qt 5. KDirStat didn't use that much KDE infrastructure to begin with, and KDE seems to be more and more a moving target. Project repo and web site with more details:

Updated about 2 years ago. 6 hacker ♥️.

Enlightenment Live CD

a project by simotek

Create a openSUSE 13.2 Live CD. As enlightenment doesn't fit on the standard openSUSE CD I'd like to create a Image with it.

Updated about 7 years ago. No love.

work on the sTeam collaboration platform

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

Updated about 7 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. Much more can be done:

Updated about 3 years ago. 1 hackers ♥️.

add LVM support to Guix System Distribution

a project by sleep_walker

LVM support for Guix System Distribution

With GNU Guix 0.8.1 and it's distribution there is still lack of LVM support. As I'm probably the only user of LVM, I need to hack support into initrd myself.

Updated about 5 years ago. 2 hacker ♥️.

desktop saver

a project by psladek

The idea is to produce a standalone, independent tool to save and restore windows positions and sizes, analogous to a similar feature in KDE desktop. This would be handy in various lightweight desktop enviroments.

Updated about 5 years ago. 2 hacker ♥️.

GNOME Localization for zh_CN (Relaunched)

a project by ychen

GNOME is important to openSUSE and other distributions. I would like to help with the translation of GNOME. Mainly, the focus will be on the chinese (zh_CN) translation of GNOME 3.22 and 3.24 user interface. Note for Hackweek 15: Tong Hui would be review the GNOME 3.22 and 3.24, which will be release very soon.

Updated about 5 years ago. 4 hacker ♥️.

gfxboot for grub2

a project by snwint

Make a final attempt to implement a graphical user interface for grub2 (gfxboot2).

It's quite some work, unfortunately. Here's what's done so far:

Updated about 3 years ago. 16 hacker ♥️. 1 follower.

LDraw for Linux

a project by jbohac

Project Description

Updated about 2 years ago. 6 hacker ♥️.

x86 instructions decoder

a project by bpetkov

This is the tool I've been working on since HW11 and it needs more work. Actually, there's always something which could be done on it. It is basically an x86 instruction decoder with special emphasis on the kernel and decoding interesting pieces of it in order to help in the development of low-level patching techniques, among others. git repo: https://gitlab.suse.de/bp/x86d

Updated about 2 years ago. 17 hacker ♥️. 2 followers.

SUSE Music(ian) Space

a project by ralfflaxa

Once again, the SUSE band is coming together to make music and we're planning a party this time round!!! We have a band name :-)

Updated about 3 years ago. 46 hacker ♥️.

Dochazka

a project by smithfarm

Dochazka is a long-term project to replace the obsolete Attendance & Time Tracking system used by the Prague office since 2007. Dochazka is a complex system consisting of three major components: - RESTful backend App::Dochazka::REST (with lots of help from Web::MREST)

Updated almost 2 years ago. 12 hacker ♥️.

crash-python

a project by jeff_mahoney

New Development In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1.

Updated almost 3 years ago. 21 hacker ♥️. 4 followers.

Inqlude, the Qt software archive

a project by cschum

During Hack Week 7 I worked on an archive of Qt-based libraries. The goal was to easily make all available Qt libraries accessible to developers. Think CPAN for Qt. So I hacked on a web site and a command line client. There was a little bit of progress on the project since then, but with the upcoming KDE Frameworks 5 there will be quite a number of additional libraries available for Qt developers. This should be well represented in Inqlude as well. The coverage of Inqlude is also still not complete, and the tooling needs some improvement as well, especially regarding integration with distributions.

Updated about 5 years ago. 6 hacker ♥️.

froxlor Server Management Panel

a project by asemen

froxlor Server Management Panel create and start a push request upstream the openSUSE Leap 42.1 configuration tab

Updated almost 5 years ago. 1 hackers ♥️.