More Web Tech in Desktop -- A File Manager using nw.js

a project by VictorYang

The trend of adopting Web technology in Desktop is ubiquitous these days. Both as a learning project and a proof of concept, we'd like to

Updated over 5 years ago. 2 hacker ♥️.

Explore Clojure and ClojureScript ecosystem

a project by bergmannf

This project will focus mostly on getting to know the Clojure and ClojureScript ecosystem.

Updated almost 8 years ago. No love.

Bare metal testing in OpenQA

an invention by kwk

OpenQA uses the VNC protocol to interface with a test system. This limits test systems to be virtualized. Bare metal (physical) systems do not provide VNC out-of-the-box.

Updated over 5 years ago. 3 hacker ♥️.

Continue development of generic job server in haskell with primary focus on continuous integration

a project by yac

Continue development of generic job server in haskell with primary focus on continuous integration and later possibly as support tool for data analysis in semantic file storage server, software configuration engine, etc

Updated over 5 years ago. 1 hackers ♥️.

Try to model check gfp_flags with cbmc

a project by vbabka

Paul McKenney's blog article inspired me to try apply his approach to kernel's memory allocation flags (gfp_flags) and how their combinations affect the decisions and actions taken during page allocation. Recent upstream development around these flags leads me to believe that the complexity is too high for me to reason about them and change the code without unintended changes in semantics. So it might be worth to let the computer do the hard work.

Updated over 5 years ago. 2 hacker ♥️.

AppArmor utils: rewrite more rule types into classes

an invention by cboltz

While the python-based AppArmor utils (aa-logprof etc.) are much easier to understand and maintain than the old perl code, there are still some terribly long functions like parseprofiledata() in aa.py that are not too easy to understand. Also, using hasher() (a recursive array) as storage can have some strange side effects. Another problem is that test coverage isn't too good, especially for the bigger functions.

Updated over 5 years ago. 1 hackers ♥️.

Learn how to use Robot Framework for Acceptance Tests

a project by gsanso

I'd like to learn how to use Robot Framework for doing Acceptance Tests of a cli application: Machinery.

Updated almost 3 years ago. No love.

Bootstrap Maven in OBS

a project by a_faerber

Apache Maven is a build tool used by many Java projects, which is incompatible with OBS in that it tries to download binary dependencies from the Internet. Several people have in the past years tried to somehow bootstrap Maven and failed.

Updated over 5 years ago. 2 hacker ♥️.

Matrix

an invention by vmoravec

Proof of concept for a story and test runner for cloud testsuite.

Updated over 5 years ago. 2 hacker ♥️.

KDE4/5 packages for SLE

an invention by alarrosa

I'll try to generate KDE4 and KDE Frameworks 5 packages for SLE12.

Updated over 5 years ago. No love.

SUSE Staff - Employee Directory with Ionic and Node.js

a project by vlewin

Ionic + AngularJS + Node.js (http://ionicframework.com/)

Updated over 5 years ago. 1 hackers ♥️.

Update cpan modules in OBS

an invention by coolo

devel:languages:perl has 2662 packages, but many of them are outdated because it's just a fight no man can win to update them. So we update them whenver we hit a problem. But this is evil:

Updated over 5 years ago. 1 hackers ♥️.

Rock n' Roll

a project by kwwii

Record two songs by the end of the week.

Updated over 5 years ago. 1 hackers ♥️.

Create a git project for VMDP

a project by kallan

Needing to learn git, I thought it would be a good time to clean up the code and create a git project for it.

Updated over 5 years ago. 2 hacker ♥️.

Set up a PXEboot service for installation in Developlent Networks in the SUSE Nuernberg Office

a project by eeich

PXE boot is a quick and easy way to install any SUSE/openSUSE product on a machine. It doesn't require any boot media and today virtually any system is capable of booting using PXE.

The architecture team maintains a tftp server with boot loaders, boot loader configurations and installation images for a variety of architectures and products. Currently in the Nuernberg office this PXE boot service is only available in the network of the architecture team. Since tftp is unicast, the server should be reachable from anywhere in the internal network. What is missing is the information about the address of the tftp server and the image to boot from this server.

Updated over 5 years ago. 2 hacker ♥️.

Create evdev Event Recorder & Playback Driver

a project by eeich

The user space interface of evdev is pretty generic. All hardware abstraction is done in the kernel driver, device properties are mapped to a set of generic properties. The properties can be queried thru a generic interface only very few parameters are set from user space. In user space the evdev API is used by Xorg's evdev driver and libinput.

Updated over 5 years ago. 1 hackers ♥️.

Explore Clojure with Project Euler

a project by bkutil

As a part of this hackweek, I'd like to take a look at Clojure and use it to solve as many problems as possible from the project euler.

Updated over 5 years ago. 1 hackers ♥️.

Build and boot every commit in the kernel-source tree

a project by michal-m

Or at least, test as many of them as possible.

Updated over 5 years ago. 2 hacker ♥️.

openSUSE image for Scaleway cloud (arm based and leveraging docker)

a project by pgonin

Scaleway is a newly opened Cloud based in France (for now) offering ARM based servers. Those are BareMetal SSD cloud servers. They offer a range of operating systems to pick from (Debian, Ubuntu, ArchLinux...) as well as 'application images' (Docker, ownCloud...) but no openSUSE image yet.

Updated over 5 years ago. 2 hacker ♥️.

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

Elasto: Add Ceph RADOS Gateway support, extend file API and other improvements

a project by dmdiss

Elasto is a cloud storage client project that has been developed across a number of SUSE Hack Weeks.
It currently supports Amazon S3 and Microsoft Azure REST storage protocols, and includes a POSIX like file API.

Updated almost 8 years ago. No love.

openSUSE audiophile Squeezeboxserver + Squeezeplay

a project by aginies

Squeezeboxserver

Updated almost 3 years ago. 4 hacker ♥️.

GCC Performance/Regression Dashboard

a project by marxin

For development purpose, it is very useful to have an infrastructure that can spot regressions based on commit base. Currently, our existing infrastructure runs mainly SPEC benchmark and is cumbersome from perspective of any further development. I would like to build a replacement that will combine buildbot framework with a custom web project (based on Django framework). The web project will be used both for submitting reports coming from a buildbot slave and for UI which will serve plots and data.

Updated almost 8 years ago. No love.

Learn Haskell on Project Euler problems

a project by mvidner

I am a beginner: I have read 1½ books on Haskell. I want to practice.

Updated over 5 years ago. 3 hacker ♥️.

The future of systems management

a project by j_renner

A new web UI for saltstack, possibly the future of systems management.

Updated over 5 years ago. 3 hacker ♥️.

Getting OBS to build virt-builder repositories

an invention by cbosdonnat

virt-builder main repository contains quite a few distro images, but no opensuse one. The goal of this project is to make OBS able to create a virt-builder repository out of a few kiwi packages. Ideally this would later be used to provide some official opensuse images for virt-builder.

Updated almost 8 years ago. No love.

kGraft: allow to define safe place where the code can be switched in kthreads

a project by pmladek

kGraft allows to patch kernel at runtime. It implements a consistency model that allows to modify semantic of functions. e.g. fix lock order. For this, we need to find a safe place when a process/thread might start using the new code.

Updated almost 8 years ago. No love.

updating rpms in docker containers

a project by jordimassaguerpla

The docker way of updating containers is to build a new image with the updated binaries and files, which creates a security concern.

Updated over 5 years ago. 1 hackers ♥️.

Discourse forum instance for internal use

a project by kpimenov

Discourse is a really great opensource forum, written in Ruby on Rails and Ember.js.

Updated over 5 years ago. 2 hacker ♥️.

Continue continuous integration improvements in virtualization

a project by mlatimer

In previous Hackweeks, we've gone to warp speed in our virtualization CI testing through:

Updated over 5 years ago. 3 hacker ♥️.

Tell me a story!

a project by rsblendido

Write an Android app for children between 5 and 7 years. The app contains a story that the child can read and interact with.

Updated over 5 years ago. 1 hackers ♥️.

Enlightenment Live CD

a project by simotek

Create a openSUSE 13.2 Live CD.

Updated almost 8 years ago. No love.

Check out Mozilla Servo

an invention by thardeck

Look into the design of the new experimental Mozilla Servo browser and try to build/run it on your machine.

Updated over 5 years ago. 2 hacker ♥️.

Package tools for RC model

a project by adrianSuSE

Package open source tools used for radio controled models. Some of them needs patching, since they rely on pre-build binary blobs of open source tools. Also many of them bring the same libraries again.

Updated almost 8 years ago. No love.

Build Time Source Service support

a project by adrianSuSE

OBS source services can currenlty run on the developer workstation and some of them also on the OBS server side.

Updated over 5 years ago. 1 hackers ♥️.

Hack Week 12 Lightning Talks

a project by cschum

We will have a series of short lightning talks to present what we have accomplished at Hack Week 12. In Nürnberg this will happen on Friday 17th Apr at 12:30 as part of the lunch session in the all-hands area. Lunch is served at 12:00, so you have a bit of time to settle in and satisfy your immediate needs before we go into presentation mode.

Updated over 5 years ago. 1 hackers ♥️.

Adding Linux kernel firmware signature support

a project by mcgrof

The Linux kernel already has cryptographic support for signature verification on data. This is used to digitally sign kernel modules at build time, and verify integrity and provenance at load time. Likewise the 802.11 subsystem on the Linux kernel had historically in parallel prior to Linux's own kernel signing facility implemented and integrated support to verify file integrity and provenance for use on the Linux regulatory database. The 802.11 subsystem's components that provide this facility are CRDA and wireless-regdb. CRDA and wireless-regdb technically are split up as two separate trees for development, wireless-regdb helps provide the 802.11 regulatory database while CRDA exists as a udev helper to feed to the Linux kernel a regulatory domain when needed. By using a regulatory database in userspace the Linux kernel is able to get updates for regulatory rules without requiring a rebuild. Linux distributions need the digitally signed regulatory.bin file from wireless-regdb tree and the CRDA binary from the CRDA tree. Linux distributions often combine both into one package, some distributions separate the two. The regulatory database is digitally signed by the wireless-regdb maintainer, and distributions that have have compiled in support for digital signature support on CRDA verify the integrity of the file before feeding a regulatory domain to the Linux kernel. Since the kernel module signing facility was merged upstream on Linux we could replace both CRDA and wireless-regdb distribution mechanism by adding cryptographic file signature verification support on Linux on the firmware_class module which provides the APIs to load firmware, and having the regulatory.bin file merged and updated through the linux-firmware tree.

Updated almost 3 years ago. No love.