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 over 2 years ago. 5 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 over 2 years ago. 5 hacker ♥️.

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 over 5 years ago. 5 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 over 5 years ago. 4 hacker ♥️.

Easily Deploy an HA cluster in Virtual Machines

a project by aginies

GOAL

Updated over 5 years ago. 4 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 over 5 years ago. 4 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 over 5 years ago. 4 hacker ♥️.

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 over 5 years ago. 4 hacker ♥️. Has no hacker: grab it!

Learn the basics of an ancient nerdy language: COBOL

a project by slahl

COBOL is weird. COBOL is strange.

Updated over 2 years ago. 4 hacker ♥️.

Emacs org-mode (learning)

a project by keichwa

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

Updated over 5 years ago. 4 hacker ♥️.

Using BCC to snoop ACPI or PCI power

a project by joeyli

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

Updated over 5 years ago. 4 hacker ♥️.

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 about 4 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 over 5 years ago. 4 hacker ♥️.

Kite aerial photography

a project by aocole

Experiment with kite aerial photography * Build or buy kite?

Updated over 5 years ago. 4 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 over 2 years ago. 4 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 over 4 years ago. 4 hacker ♥️.

Implement more (all missing) Filesystems in libstorage-ng

an invention by aschnell

The next generation libstorage-ng is still missing support for some filesystems. The task is to implement all of them: - ext2 and ext3 should be easy since ext4 is already done.

Updated over 5 years ago. 4 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/tutorialbccpython_developer.md

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

Apple swift language for openSUSE

an invention by kshatskyy

Build opensource swift language package for Leap 42.3, Leap 15.0 on OBS. https://swift.org/

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

SUSE Photography Space

an invention by JWSun

These project have two sub-object. * Develop a lite edition photo manage tool, use to export photos from cellphone, memory card and other usb device. It can mange the photos by Exif information (such as date, location, and lens information).

Updated over 5 years ago. 4 hacker ♥️.

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 over 2 years ago. 4 hacker ♥️.

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 over 5 years ago. 4 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 about 5 years ago. 4 hacker ♥️.

OpenQA Skill for Amazon Echo (Alexa)

an invention by szarate

Control you openQA instance from an Amazon Echo!

How cool is that?

Updated over 3 years ago. 4 hacker ♥️.

Take care of my Debian packages

an invention by vcuadradojuan

Take time this week to take care of the packages I maintain at Debian; open bugs, fix bugs, new upstream versions, enable testsuites in autopkgtest.

Updated about 5 years ago. 4 hacker ♥️.

Linux Certification Preparation

a project by asemen

Linux Certification Preparation Preparation for different Linux Certification:

Updated over 5 years ago. 3 hacker ♥️.

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 over 2 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 over 3 years ago. 3 hacker ♥️. 2 followers.

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 over 5 years ago. 3 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 over 5 years ago. 3 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 over 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 about 5 years ago. 3 hacker ♥️.

Refresh connect.opensuse.org

a project by lrupp

Connect is the "social network" of the openSUSE community. While this might not sound so important, the problem is that the tool is used for membership management and all the other "administrative" stuff for the openSUSE community, which makes it a very important tool. 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 over 5 years ago. 3 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 over 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

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 over 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

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 over 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

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!

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!

Yet another task tracking tool

an invention by mkoutny

Create a task tracking tool that would suit my needs (and enrich the pool of such author-only-optimized software). - TUI interface

Updated over 5 years ago. 3 hacker ♥️.

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 over 5 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 over 5 years ago. 3 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 over 2 years ago. 3 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 over 4 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 over 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

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 over 5 years ago. 3 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 over 5 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 over 5 years ago. 3 hacker ♥️.

Fast bugzilla search

an invention by alnovak

The Problem

The first thing one should do when resolving a bug is to find out, whether that bug wasn't encountered and perhaps even fixed before. Using our internal Bugzilla's search, that can be long and painful task. I don't know if I'm querying it wrong, or if the problem is the amount of bugs (> 1M and growing quickly), or the number of users, or simply the Bugzilla itself. Also another problem is that some bugs have wrong metadata, which makes the efforts to narrow the search a bit harder.

Updated over 4 years ago. 3 hacker ♥️.

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 over 4 years ago. 3 hacker ♥️. Has no hacker: grab it!

unified communication setup (integrating IRC)

an invention by okurz

motivation

The one mobile messaging service that shall not be named destroyed the world of "unified communication" by constructing a walled garden in recent years although there was a bright outlook with XMPP/jabber in before bundling all communication by providing an open standard and especially transports. I would like to revisit the state in 2017 and combine my text chat based communication needs from different end devices, namely my work notebook and my private smartphone.

Updated over 1 year ago. 3 hacker ♥️.