Improve headmore (your VNC client for character terminals) with new featuresa 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): |
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. |
Learn more about C standard librariesan idea by pvorel Study code of glibc, musl, uclibc or Klibc and make some tests with buildroot. |
Local voice recognition for home automationa 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. |
Track statistics on the openSUSE staging process to gain feedback on changesan invention by jberry Collecting and presenting statistics on the various aspects of the openSUSE:Factory/openSUSE:Leap:* staging process would be useful for determining if changes in tooling and automation have an impact on the workflow. Some examples or information of interest are as follows. |
Make Your Own Neural Networkan 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.
|
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. |
COREWAR: Virus competitiona 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. |
Share Hackweek Photosan 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. |
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. |
Implement kernel cmdline and/or autoyast/kickstart support in terraform-provider-libvirta 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). |
Package Mod DUO pedalboard software for openSUSEa project by dmacvicar the MOD Duo is a guitar/instrument pedalboard made by the company Mod Devices, which has the following features: |
Jessy: it is like Alexa, but closer to youa project by bmaryniuk Alexa understands you. Jessy is the same, but you also understand her! :-) |
desktop savera 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. |
add LVM support to Guix System Distributiona project by sleep_walker LVM support for Guix System Distribution |
Make Tumbleweed work on the GPD Wina 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. |
Explore how to write a help bota 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. |
Get rid of perl-apparmora 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: |
A brand new approach to system configuration managementa 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: |
Jeedom House automation with SLES on RPIa 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. |
SSH Tunnel YaST Plugina 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. |
WIFI Temperature Probean 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. |
Farfallaa project by dmaiocchi Farfalla, is a bot for analyze cucumber failures on the fly. |
Containerized IRC bot service with a Web configuration and management UIa 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. |
Using BCC to snoop Wifi or Bluetooh statusa project by acho BPF Compiler Collection (BCC)https://github.com/iovisor/bcc |
Morse Code Keyboarda project by tonghuix Just for Fun! |
Add zypper markauto/unmarkauto commands to allow tuning automated cleanupa 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). |
Add information about listeners to Jangouts UIa 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. |
Automation of virtualization testing in QAM team (deployment+basic test scenario)a project by brhavel This was planned for previous hackweek (hw16-1) |
ESP8266 Tinkeringa project by nwmac ESP8266 Tinkering |
Compare & implement a simple way to startup an open SISan 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). |
A daemon program that empowers telephone appliances and SMS-capable devices to use Internet featuresa project by guohouzuo Websh is: |
Paper folding machinea project by aocole Build a paper folding machine capable of folding Skill Shot. |
My Epitapha project by aocole Create a site where users can post their desired epitaph |
Try implementing OMEMO encryption for Empathya 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. |
openSUSE OpenStack Clouda project by bmwiedemann make crowbar+openstack work on openSUSE Leap 42.2 |
Improving Jangouts UXan invention by IGonzalezSosa For some of us, Jangouts has become a tool we use everyday. It works (most of the time) and it helps to reduce the impact of having a distributed team. |
Dive into eBPF verifiera 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. |
Computational photography in pythona 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. |
Create a new theme for Plymouthan idea by qzhao I want make a custom theme, with script to make a new animation when system load. |
Hack salt-toaster to use systemd-nspawn instead of dockera project by mdinca It seems that systemd-nspawn, together with machinectl can use qcow2 images directly. |
ipv6 support for download.opensuse.org / mirrorbraina 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... |
RankWell: Markov Chain Generation of Yelp Restaurant Reviewsa 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. |
obs-service-tar_scm version calculationan idea by denisok There are number of approaches but nothing landed for a long time "version calculation" issues and PRs. |
Learn more about C programmingan 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. |
Learn Android Development: Just Roll One Diea project by mvidner I want to get started with developing apps for phones and tablets. It is a very general idea, rather open ended. |
Maintain flow of virt between SLE and HPE Linuxa project by lyan This is more like a learning project for me as a new hire, so please do not expect too much, :-) |
Exploring Workflows in JIRAa 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 |
Finish Making a grub-ipxe package for opensuse like Ubuntu hasa 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 |
JUnit SLEnkins Test for Firefoxa project by cgrobertson Create a JUnit test suite for Firefox browser and integrate the tests into SLEnkins. |
build openSUSE Factory with PIEa project by msmeissn We have an ongoing project where we want to build openSUSE Factory with PIE support for all packages. |
Make git-sort fastera 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. |
HA Storage in the market: M$ + Proxmoxa 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? |
froxlor Server Management Panela project by asemen froxlor Server Management Panel |
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. |
Enlightenment openQA improvements + git build images.a project by simotek
|
yast2-storage-ng as a libstorage-ng wrapper. POCa 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. |
Sonnenhut: Simple dashboard for photographersa 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. |
OpenStack with python3an 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. |
fun hardware peripherialsa project by michals There are many fun peripherials that you can connect to a RPi but PC users are not left out either |
Re-architecting Jangouts data/events modelan invention by IGonzalezSosa During the last GSoC, Jangouts was ported to work on Angular 2. Among other goodies, like the component-based approach or ditching the |
yast2-journal as the new default YaST log vieweran 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 |
Containers(Dockers) and Kubernetes: First Attempt to understand and implement the basicsa 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. |
Delete your Facebook installationa 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. |
Skill Shot App updatesa project by aocole Updates and improvements to the android Skill Shot app. |
Cribbage board belt bucklea project by aocole Create a belt buckle with integrated cribbage board. |
Job Reporting Systema project by danritchie I want to play with Cassandra. The idea is to use Cassandra as the backend of a Job Reporting System. |
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. |
DevOps application for L3 service on researcha 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. |
HOME IOTan 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 ) |
Improve C/C++ skillsan 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, ...). |
AlexaCastan invention by irfan_habib Want to play with Alexa skills development. |
Teuthologya project by jfajerski Extend Teuthology to meet our needs. This includes (but is not limited too): |
backport fix for Pinnacle PCTV DVB-T tunner for Turris-OS official kernela 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. |
Recipe for packaging Electron appsan 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. |
Add testcases introduction for kernel testsuitesa 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. |
Learn More About C++ and Libradosan 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. |
build 32bit packages for x86_64 with better march/mtunean 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. |
Learn about debugging of services in systemd/dbus timesa 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? |
OBS project diff pluginan invention by lnussel Leap integrates packages from several SLE codestreams and Factory. In order to keep an overview of what package has which version and in which project an overview is needed. An obs plugin similar to the Factory dashboard could probably do the job. |
RPI3 Graphics + Device Tree testing and hackingan idea by vliaskovitis These are various ideas to learn about device trees and test the upstream vc4 graphics drivers on RPI3 |
Research the linux kernel network IO pathsa project by zyuhu [Description] |
[yast] storage-ng improvementsa 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 |
Research LVM2 new features: System ID, lvmlockda 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 |
Package mitmproxy for openSUSE properlyan invention by kfreitag Mitmproxy is a totally awesome tool to investigate http- and https-traffic and thus is a very useful debugging tool. |
Analyze the security of Linux HTTPS connections and monitor the traffic of "smart" devicesan invention by thardeck I have Raspberry Pi with WLAN and an additional network module which can be run as a WIFI access point. |
Integrate zeromq into crowbar-openstack as a alternative to rabbitmqa 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. |
Setup a virtual test envionmenta 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. |
Create an Jangouts ownCloud Appan idea by kfreitag Jangouts (for "Janus Hangouts") is a solution for videoconferencing based on WebRTC. |
Get started with upstream work in ODL/OPNFVa project by mmnelemane The goals: - Learn enough Java fundamentals to understand OpenDaylight code |
kCFI Releasea 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. |
Btrfs quotas improvementsan 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. |
GoldenDict popup flagan invention by xiaoguang_wang When GoldenDict enable scan popup functionality, if you want GoldenDict to show popup window, you need to select word by mouse and at same time press ALT or CTRL key. You can't show popup window only by mouse when needed. |
Relax-and-Recover: New kind of "backup" method: BACKUP=ZYPPERan invention by jsmeix For Relax-and-Recover (abbr. ReaR, RPM package rear) I like to implement a new kind of "backup" method: |
(Functional) Reactive Programming (Web) programminga 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. |
openQA web UI improvementsa project by asmorodskyi
|
Small Basic interpreter in Javaa project by mateialbu Just an excuse to learn more about antlr and parsing in general. |
oscara 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. |
Add sync. to AWS S3 support for ceph radosgwa 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 |
Learn QEMU/ARM emulationa project by jcejka I would like to learn more about ARM/AArch64 emulation in QEMU, especially the boot process and different board emulation. |