SUSE Music(ian) Spacea 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 :-) |
Easy openSUSE Upgradea 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. |
|
crash-pythona 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. |
New SUSE R&D Employee workstation/laptop auto-installera project by dmacvicar The idea is to create a bootable medium (eg. pendrive) that allows: * Selection of either SLES, Leap or Tumbleweed. |
|
gfxboot for grub2a 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: |
|
|
package Atom and its dependencies for openSUSEa 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: |
Brainstorming about Continuous Delivery in SLEa 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 |
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. 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? |
|
|
Find the exploit on the hackweek-toola 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 |
gitbota project by dmaiocchi Updated over 4 years ago. 11 hacker ♥️. |
|
Implement >=z10 (s390x) support to QEMUa 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. |
Packman diet 2.0a 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. |
|
|
Improve packagers' lifea 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. |
Prototype new LTP upstream runltp scriptan invention by metan Currently the upstream LTP is executed by a hacked up and old runltp script that executes even worse and fairly old mess called ltp-pan which in turn actually executes the test cases. This whole thing is a unmaintainable mess that should have been replaced with something simpler a long time ago. It should also have a few more features that has been requested in the meantime and not implemented since nobody wants to touch the code. For instance executing the test cases on a different machine via ssh and writing the results locally. Another feature I've been thinking about for quite some time is a parallel test execution, since most of the test cases in fact could be executed in parallel which could easily speed up the test run twice. There are other tests that cannot, mostly stress tests, but also test cases that modify global system state, i.e. system time, make use of sysv IPC, use loop devices, etc. These kind of tests should be annotated somehow so that we do not end up with a test cases competing for a global resources in a parallel test run. |
Use a SUSE OS on Raspberry Pi for a home entertainment and automation system.an idea by bryanstephenson
|
GeekoScreen: Building an open-source based whiteboardan invention by TBro GeekoScreen - an open-source based whiteboardIdea |
|
|
Cryptocurencies in openSUSEa 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 |
Gomoduino: put some nice lights on your workstation to notify your coleagues when you are busya project by vcuadradojuan https://github.com/viccuad/gomoduino Gomoduino |
Investigate using Terraform plus Salt as HA cluster test platforma 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: |
OpenQA appliancea 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: |
|
LetsEncrypt integration for openSUSEan invention by dmolkentin Make openSUSE the first distribution to support LetsEncrypt/ACME natively, in order to provide easy TLS encryption for all services. openSUSE users should be able to 1. Request certificates for associated host names and keep them up-to-date. |
Inqlude, the Qt software archivea 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. |
|
|
Continue with a systemd alternative/replacementan invention by dsterba Previous hackweeks spent on research (project/220), other alternatives. This time I'm |
Provide tools to analyze the life-time of maintenance and release requests in IBS/OBSan invention by psimons We need statistical analysis and key performance indicators to describe the lifetime of maintenance and release requests in IBS, for example: - How long does an update take starting from the time the first maintenance request is created and stopping at the time the update is released to customers? |
|
Developer documentation of boot process (userspace)a record by mkoutny There are many tasks necessary to do since PID 1 is started by kernel before the system can do any useful work. And those tasks ideally run as parallel as possible. Unfortunately, sometimes the dependencies and ordering can get wrong resulting into race conditions or deadlocks. The goal of this project is to document in detail what happens when and explain the dependencies so it could be used as a reference when someone runs into a problem with their boot task. |
Reverse engineer memory layoutan invention by mkoutny TL;DR Use convolution to find type candidates, then solve system of equations to refine the result. You are given a set of memory regions. And set of types (structures) that can possibly be present in the regions. |
OBS project file searcha 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 |
|
|
continue / push osc2a 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: |
"autoremove" functionality for zyppera 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. |
Evernote client (everpad/geeknote) for openSUSEa record by mwilck Evernote is a popular cloud-based note-taking application. It has the advantage of being available on many platforms, thus notes taken on an Android phone are readily available on the desktop, and vice versa. Unfortunately there's no official Evernote client for Linux. It can be used through its Web UI, but a more lightweight client would be desirable as well. |
Write a personal Telegram bota 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: |
|
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 |
|
|
Design an ACS for the qam-sle pipeline (Phase 1)a project by pgeorgiadis Phase 1: MelkorAfter 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) |
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. |
Easily Deploy an HA cluster in Virtual Machinesa project by aginies GOAL |
Play with ionic frameworka 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. |
grab this: improve the openSUSE Staging dashboarda 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 |
software.opensuse.organ 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 |
|
Emacs org-mode (learning)a project by keichwa From the manual: "Org is a mode for keeping notes, maintaining TODO lists, and doing |
Using BCC to snoop ACPI or PCI powera project by joeyli BPF Compiler Collection (BCC) https://github.com/iovisor/bcc |
OpenCV on SLES on Raspberry Pia 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 |
Flipdot signa 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 |
Kite aerial photographya project by aocole Experiment with kite aerial photography * Build or buy kite? |
|
Reanimate djmounta 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. |
Implement more (all missing) Filesystems in libstorage-ngan 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. |
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 |
Apple swift language for openSUSEan invention by kshatskyy Build opensource swift language package for Leap 42.3, Leap 15.0 on OBS. https://swift.org/ |
SUSE Photography Spacean 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). |
|
More ruby in YaSTa 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. |
Setup UEFI HTTPBoot with OVMF and try to write/run test on openQAa 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: |
OpenQA Skill for Amazon Echo (Alexa)an invention by szarate Control you openQA instance from an Amazon Echo!How cool is that? |
Take care of my Debian packagesan 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. |
Linux Certification Preparationa project by asemen Linux Certification Preparation Preparation for different Linux Certification: |
|
Live audio projecta 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. |
Linux kernel networking: Improving qdisc hierarchiesa project by jkosina jikos:~ # tc qdisc show qdisc tbf 10: dev eth0 root refcnt 2 rate 800Mbit burst 131000b lat 1.0ms |
SSH (Suse Social Hack) gamea 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 :) |
Reviving the Nokia N900a 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: |
OCI Image Distribution with RPMsa 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 ( |
Refresh connect.opensuse.orga 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. |
linux antivirus enginean 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. |
Add a ncurse UI to wiresharkan idea by aaptel Wireshark has a CLI program called |
Gothic facade generatoran 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 |
Use linear programming for the partitioning proposalan 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. |
Support verification of digitally signed PDFs in Evincean 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. |
Yet another task tracking toolan 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 |
Make some progress on reversing Microsoft new CoW filesystem, ReFSan 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 |
Docker for Beginnersa 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. |
|
Upstreaming of mediatek helios boardan 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...) |
Secure keyboardan 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. |
Ideas about local community involvementa 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. |
Do something useful with the TPMan 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. |
Learn & Improve Qt, C++ - Project Oficinaa 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. |
Fast bugzilla searchan invention by alnovak The ProblemThe 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. |
Virtual fibre channel HBA support in qemu/kvm guestan 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. |
unified communication setup (integrating IRC)an invention by okurz motivationThe 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. |