Play with Matrix.org as replacement for IRCa project by dmacvicar Matrix.org is a project to create a protocol and server implementation to replace IRC. |
FUN with ssh and tunnels in openstackan idea by duartead there are many options for creating vpn tunnels using ssh. remote port forwading, local port forwarding, and even creation of tun interfaces with the "-w" switch. During this hack we will try to craete an "appliance" vm that can be used as a sshvpn concentrator inside an openstack cloud. |
kanku - multiple improvementsa project by M0ses The following improvements for kanku are planned: |
Bootstrap portusctl as a separate repositorya project by mssola Right now |
Deploying software.opensuse.orga project by dmacvicar After an internal call for help to take over software.opensuse.org deployment, I spend some time studying the code in order to find out what would it mean to take it over. |
Research telemetry for (open)SUSE productsan idea by dmacvicar Most of design is done still with a embarrassing amount of data. Having released software for decades, we still don't know exactly what module is the most used, what workflows the customers are following, where do customers fail. It is all guesses and opinions. |
Dropbox replacement written in Ponya project by KGronlund I want to experiment with three things: |
Intranet Search Enginea project by sven15 In this hack week we want to focus on improving the existing components used for http://docsearch.nue.suse.com. Creating separated repositories for each service and pushing them to github.com is also desired. |
Reverse engineer Tecnoalarm protocola project by cbosdonnat TecnoAlarm is a house alarm system. The input devices are communicating with the main node of the system via an RS 485 bus. In order to be able to plug in such systems in a house automation system, its communication protocol needs to be reverse engineered. |
Visualize new SLE15 module trees in SCC as an interactive tree diagrama project by thutterer Everything is (in) a module now. They depend on each other and you need a whiteboard and a few different colors to understand and remember how. |
Upstream support for the NXP LPC313x ARM SoCan idea by morbidrsa I have an old NXP LPC313x ARM SoC develboard lying around which has no upstream kernel support, port the ancient 2.6.xx BSP to a recent upstream kernel and submit it. |
Add susi.ai skill for libvirtan idea by cbosdonnat susi.ai is an open source personal assistant. It would be fun to be able to say it "Bring up VM xxxx on host yyyy" or other things like this. |
Rsuma2.0 (Rspec for Suse manager)an idea by dmaiocchi When developing a new feature on Suse Manager, it become handy to have a minimal fast suite that performs some tests to see if basic functionality work again and no regression is added. |
Check and extended the QMK Firmware for mechanical keyboardsa project by SKaim A lot of custom-built or ethusiast-level keyboards such as the Planck, Zeal60, Let's Split and many more use an open-source firmware called QMK. This firmware allows you to freely define your keyboard layout and add a lot of functionality (i.e. emitting a different keycode on long and short keypress, dual-function keys, leader keys (think of vi's |
retro-gtk: Support Hardware Renderinga project by aplazas retro-gtk is a toolkit for GTK+-based Libretro frontends. It is mainly used by GNOME Games to play retro games via Libretro gaming console emulators. |
Create a tool to generate vCPU/vNUMA topology for virtual machinesa project by jfehlig Most large workloads such as SAP HANA require special, highly optimized configuration to run in a virtual machine. Virtual resources such as memory and CPU must be carefully configured to ensure optimum performance of the virtual machine workload. Default VM configuration created by tools such as virt-install are not optimized and often result in poor performance of large workloads due to memory access latencies and incorrect/incomplete information available to the VM's task scheduler. |
Kubic Desktop - aka Sgt Peppers Read Only Hearts Club Banda project by RBrownSUSE The Kubic Project currently produces a "CaaSP-like" Tumbleweed OS, focused on Kubernetes clusters |
Graphic tool to generate ssh keysa project by SLindoMansilla Goals |
minima: small, easy alternative to SUSE Manager (in Go)a project by moio 1% of SUSE Manager's functionality in 0.1% of the lines of code |
zypper-docker reloadeda project by mssola The aim of this project is to finish up the work already done in previous editions of Hackweek in regards to zypper-docker. That being: |
shell script static analyzera project by michals With all those analyzers for C code we get so much information about our C code. |
Replace ctcs2 with avocadoa project by pluskalm We need to package avocado, get it into distro and migrate some of our testsuites from ctcs2. Atm avocado is present in openSUSE:Factory and Backports exist at my home project |
netlink interface for ethtoola project by mkubecek There seems to be an overall consensus that the ioctl interface used by ethtool is a poor design as it's inflexible, error prone and notoriously hard to extend. It should clearly be replaced by netlink and obsoleted. Unfortunately not much actual work has been done in that direction until this project started. |
Build a tea candle housing from sugar cubesa project by bmwiedemann A nice project for enhancing the winter time: |
rselispa project by rpalethorpe Rust Emacs clone (sort of), see README for details. |
openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boardsan idea by ldevulder The Khadas VIM (http://khadas.com/vim/) is an arm64 DIY Set-Top-Box based on Amlogic P212 reference board that use S905X SoC. |
Kickstart support for Machineryan idea by nbornstein Add necessary code to Machinery project to allow it to create a Kickstart file for Red Hat and CentOS systems, just as it currently does AutoYaST for SLES and OpenSUSE systems. |
orr: openSUSE rvm replacementan idea by hennevogel
|
Experiment with openSUSE Docker Containeran idea by charleswang007007 Docker |
orca: build OCI images from Dockerfilesa 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. |
Improve the Firebird Emu Experience on androida project by favogt Firebird Emu is a third-party multi-platform emulator of the ARM-based TI-Nspire™ calculators. |
Retro game: Space Trash Roundupa 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: |
saltify dotfiles, workstation, laptop, Desktop Environment and beyond (NAS, router, media center, Kodi, if time allows)a project by vcuadradojuan Updated over 5 years ago. 1 hackers ♥️. |
i3 timera 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. |
MongoDB-Replicationan idea by simonlm Learning MongoDB knowledge, trying build MongoDB master-slave replication, master the data can be written back to the slave. |
Web spidera project by shukui Using python's lib requests to write a small(PoC) Web spider. https://gitlab.suse.de/shukui/web-spider |
Ceph Radosgw Client in Android File Managera 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. |
Jessy: it is like Alexa, but closer to youa project by bmaryniuk Alexa understands you. Jessy is the same, but you also understand her! :-) |
Automated watering projecta project by mosquetero PROBLEM |
[hw15challenge] Mock ECO process in Jiraan idea by aosthof Lay out a mock version of the ECO process in JIRA. |
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? |
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. |
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: |
Limesurvey adventurea 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. |
Finish my family openSUSE adoptiona 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. |
systemd fiber channel npiv servicean 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. |
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. |
Learn rtags (vim-rtags) how to properly do code completion based on LLVM APIan 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. |
Square Foot Garden plannera 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. |
Wolffish Hackinga project by k_mroz More work on Wolffish prototype here |
SES-IDM-CONFan 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]). |
Extend the git-fixes framework to find non-upstream maintainers for files and patchesa 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. |
Enable AddressSanitizer to relevant packages in Factoryan 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: |
Convert the openATTIC project web site from Typo3 to Nikola (static content generator)a project by LenzGr Overview |
go verdura, Particularly important are the CI vitaminsa project by dmaiocchi
|
JUnit SLEnkins Test for Firefoxa project by cgrobertson Create a JUnit test suite for Firefox browser and integrate the tests into SLEnkins. |
Jenkins and Dockeran idea by prabal_sharma I wanna try converting applications to docker app and learn to integrate it with jenkins |
Make most of KVM Virtualization for Development and Testing in laptop environmenta 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.). |
Write a YAML based databasean idea by sushilkm Create a database which reads and writes data in yaml based format and into yaml based files |
Add more unit tests for libvirta 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. |
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 |
Create a build environmnet for the Windows vd_agentan 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. |
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. |
ibus-typing-booster - Faster typing by context sensitive completionan idea by sndirsch Try to integrate ibus-typing-booster into openSUSE Tumbleweed. |
Use Moodle for Training Purposesan 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. |
Advance set of icinga plug-ins for SUSE OpenStack Cloudan idea by mcaj We are missing a set of Icinga plug-ins for our cloud. |
Improve Nailedan idea by itxaka Nailed is a great tool for gathering development data. |
Hack partnerfatea 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. |
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). |
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 |
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. |
Learn Pythonan 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. |
Add support for Fresco FL2000DX USB to HDMI adaptera project by ykaukab http://www.frescologic.com/products_show.php?ms=3 |
Setting up a complete SUSE "Software Defined Infrastructure" stack from bare metal with Salt and friendsan 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. |
grab this: openSUSE beta test program and web applicationa project by lnussel openSUSE Leap 42.3 goes for a rolling release model with automated openQA tests. That covers only so much though. We need manual testing too. In previous releases a google document spread sheet was used to coordinate and track the efforts.That's probably not the best method anymore. |
Distributed cache in GoLanga project by at1012
|
Print furniture of future office for agile planninga project by chuller Description |
OpenStack Benchmark Dashboarda project by chuller Tasks |
Learn Rust and tinker with Servoa project by gmoro Learn enough Rust to be able to collaborate with the servo project (http://servo.org) |
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: |
AppImage support in OBSan idea by adrianSuSE Look how we can build AppImage containers in Open Build Service. |
pkgdiff script - show differences in package/one file from package between two releasesa 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. |
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. |
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. |
dockerize deepseaan idea by abhishekl Deepsea https://github.com/SUSE/DeepSea is a salt based solution for deploying ceph, dockerize this for easy testing. |
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 |
Securing a CMS by using a hidden CMS and exporting static html to a web servera 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. |
layer3 cloudan 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. |
Authboss v2a project by aarondl Rewrite the authboss Go library (authentication engine) for use with JWTs. Clean up existing code. Fix bugs etc. |
Packaging the mu-editor using OBSan idea by alexharford mu-editor is a Micro Python editor for the BCC micro:bit: https://github.com/mu-editor/mu |
libcephfs and/or libsmb2/lib backend for fioan 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 |
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, :-) |
Install and fix Linux support on ASUS E200H netbooka 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 :) |
Implement an "openSUSE / SLES latest ISO" USB gadget in Rustan 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: |
Experiment with libfontconfig optimizationsa project by michalsrb This is preparation/accompanying project to my school thesis. |
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. |
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. |
Design the 2021 Open Build Service stickera project by hennevogel 2019 |
Small Basic interpreter in Javaa project by mateialbu Just an excuse to learn more about antlr and parsing in general. |
openQA Package Testinga 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. |