Learn and migrate virtualization test to Twopence structurea project by XGWang0 Task: - Learn Twopence structure |
Bot to check new gems in the bundle for maintainabilityan idea by hennevogel If I submit a PR on github || SR on OBS that introduces new gems into the bundle I want a bot to tell me about the maintainability of this gem. - https://probot.github.io/ |
Learn Haskell on Project Euler problemsa project by mvidner I am a beginner: I have read 1½ books on Haskell. I want to practice. Haskell is a purely functional, lazily evaluated, strongly typed (with |
Practice and migrate some testcases into SLEnkins & Improve of qa_automation project in openQAa project by yosun Automation tools are our emotional friends. Know each other deeper and improve it, it's a way to be harmonious for our friendship. 1. SLEnkins |
House Daily Mutations Announcement Systema project by jaimegomes The Goal is... to connect all the sources of information from our houses to the lighting system to produce a dynamic home environment where information is streamed to the users through a noninvasive and disrupted channel and, this way, avoiding a chain of human micro mental interruptions, like the ones that we have during all day produced by the mobile apps notifications and/or wall panels sounds or blinks and that causes anxiety, stress, and human disconnection. |
Loggee - A tool to interact with your board game collection and plays (made in Elixir)a project by gfilippetti Project DescriptionI started developing Loggee as a CLI to interact with Board Game Geek and it's API. I wanted to have an easy way to see my games and log my plays in the site, and as a bonus, learn more of the functional programming language Elixir. |
Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board)an idea by gsu Tumbleweed on Orange Pi 5 Plus (Rockchip RK3588 board) |
Rocket.Chat Protocol Plugin for Thunderbirdan idea by mook_work While SUSE still runs mainly on IRC, we still need to interact with others, some of which occurs on Slack and Rocket.Chat. I'd like to have one chat application with a good overview of all the various channels I'm in, across the different servers. Sadly, Pidgin isn't a choice here because they don't have a built in web browser, which is required for SAML logins with Rocket.Chat. |
Clean up the Uyuni frontend stacka project by j_renner Many of the Uyuni / SUSE Manager web UIs are still based on the no longer maintained Struts framework (version 1.2!) and implemented as JSP pages, while we added newer features based on the Spark framework and React. For me there is a vision of using only one technology stack (especially just one web framework, frontend framework and template engine) eventually, so it is about time to get rid of the old stack. While this is surely a huge effort, why not start with a new login page and then go from there rewriting other pages one by one? Things to look at in particular: |
Nuke AWSa project by mtrachier Project DescriptionImplement /rebuy-de/aws-nuke to make sure no resources are left in AWS after automated tests. |
Dangerous voyage in openSUSE Infrastructure sea.a project by mcaj Well the see of openSUSE Infrastructure has been unrest and need our attention. I would like to invite you for this cruise trip. |
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. How about enhancing hackweek.suse.com so that |
containerizing MicroOS Desktop components (reloaded)an invention by fcrozat Project DescriptionThis is a continuation of last year project: |
Crowbar on openSUSE Leap 42.1a project by mjura Let's do this :) !!! https://build.opensuse.org/project/show/systemsmanagement:crowbar:master |
Learn python by building a homepage with Flaskan idea by mbrugger I thought it would be time to learn a new programming language. I decided to go with python, as it's an all-rounder and I have some basic knowledge on that. The idea is to go through the Flask how-to and from there on start to implement my own homepage. This will introduce me to Python and web development at the same time. |
Elemental Operator: support hosts without TPMan invention by fgiudici Project DescriptionCurrently, the Elemental Operator authenticates the hosts registering for Elemental provisioning via TPM attestation. In particular, the host will perform both Enrollment and Attestation in the same round on the very first registration. Further connections to update the host state will be possible only if the host will be able to proof its identity via TPM (the Enrollment previously done will be used to perform Attestation against the host). |
"Physical" notifications with Raspberry Pi and addressable LEDsa project by dannysauer I'd like a way to have a device on my desk which lights up to indicate that I have something I should be paying attention to. Initially, I'd like this to be for Office365 calendar events and GitHub mentions, but ideally it should support arbitrary messages. The plan is to assign specific colors (ideally "patterns" consisting of a sequence of colors and time) to specific message types. I have a handful of raspberry Pi Zeroes, a couple of OLEDs, a strand of individually-addressable RGB LEDs, a power supply, and some misc electronics (like the 3.3-5v logic level shifter necessary for the 5v LED strand). I'm thinking Python is probably the way to go for the software. I'm hoping OpenSUSE actually works on the Pi zero. :D If not, there's an ESP32 with a built-in display and a few Pi 3s laying around barely used, maybe one of them will work. |
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. |
SLE-15 virtualization server tuning - make it fasteran idea by oertel Investigate on our virt setup. Some things we found with sle12 might no longer be true, new I/O schedulers exist, network setup might have room for speedups as well. |
Connect maintenancea project by -miska- openSUSE Connect is almost forgotten tool used only for elections. It would be nice to update it, polish it a little bit, disable functions that nobody uses and fix those few that people would actually like to use. |
git-based mail clientan idea by KGronlund I want to create a more modern mail storage format, which leverages git and tagging instead of folders to manage my mail. This is inspired by having used notmuch and mbsync for a long time, liking the good aspects of this setup but getting frustrated with the problems. Mainly the issue of storing mail on multiple computers with eventual consistency (for example being able to read mail on my laptop when travelling but my desktop computer when at home). |
gnome-shell-extension Floating Dockan invention by xiaoguang_wang Create a gnome-shell extension inspired from an Android app floating toolbox. floating toolbox |
Improve kernel crashdump upload infrastructurea project by puzel Kernel dumps, provided by our customers, are uploaded by Customer Support to ziu.suse.de and shared via NFS to L3 servers at which they're analyzed. This procedure works, but likely has room for improvement. The goal of the project is to understand the workflows and needs of Customer Support, L3 and engineering (Labs) and to implement a system to automate parts of the workflows. |
Setup TensorFlow and wrote a simple classifiera project by mbologna
|
Chrome plugin to watch openQA jobsan invention by asmorodskyi In day to day job I often wait for openQA job to change a state. I plan to create chrome plugin which would allow to watch for some certain job and will send you notification when run is end. |
Support Pinebook Pro in openSUSEan invention by michals Pinebook Pro SPECIFICATIONS |
One of couple of Python projects (update M2Crypto)an invention by mcepl There are couple of projects I work on, which need my attention and putting them to shape: * M2Crypto |
Base container image and template for openSUSE Leap 42.3a project by dmacvicar Build a base image and template (both kiwi and Dockerfile) for openSUSE Leap 42.3 using the native OBS container building feature. Results/WIP will be available here: |
Gnome applet for a wickeda project by asmorodskyi Idea is create applet with same functionality which provided by network-manager applet . Gather more detailed requirements is part of fun :) |
Add MBR binary format support to the fq command line toola project by tobilehman
|
LibertyDraft.deva record by hennevogel Discover Free Software projects that expose you to real-world tech problems so you can gain experience for the job market. Problem |
Separate kernel module signature to a independent filean idea by joeyli Project DescriptionCurrently kernel module signature be attached in the end of kernel module (ko file). |
Kanidm - Account Policya project by firstyear Project DescriptionKanidm is a identity management system (a store of accounts, groups and more) that supports authentication to opensuse, web sites, networks, and more. The project has a focus on respect of humans, correctness, simplicity and performance. In previous hackweeks we have implemented cryptographic authentication (webauthn), wasm based web UI, replication foundations and more. |
Package odpdown and get it into OpenSUSEa project by jgrassler I am currently using odpdown for presentations (tl;dr: it lets you write your slides in Markdown and generates Libreoffice slides from that and a Libreoffice slide master (such as a corporate identity template)). It is currently not available in OpenSUSE so it needs to be packaged and submitted to Factory. If somebody other than me wants to take this on, please ping me. There used to be a package in the author's home project on OBS which has since vanished. I think I've still got a checkout somewhere... |
Exploring the front-end side in me: aka working on my drawing web-sitean invention by dmaiocchi I'm building a web-site for my drawing/painting things. This hackweek project I want to do more frontend related stuff like javascript/clojurescript and html for improving the layout and so on of the page. |
Requirements Management Tool on Graph Databasea project by mknop Project DescriptionCreate a requirements management tool (RMT) based on a graph database. |
Improve Virt CI Testinga project by mlatimer With all the changes in the qa_virtauto world, our local CI testing has become rather fragile. This project is all about stabilizing the CI testing and ensuring all builds are fully tested - without manual intervention. :) |
Get a basic understanding about MD software RAID setupan invention by jsmeix I need to get a basic understanding about MD software RAID setup only via command line tools to be able to understand, |
Distribution source code repository/browseran idea by mkoutny Motivation: You know a particular function name and would like to know which package(s) it comes from. Approximation: It is possible to search in code on Github hoping for a match in upstream repo not being too far from our distro. |
Create new crowbar barclamp for OpenStack Manila installationan idea by tbechtold Crowbar is used to automate the installation process of SUSE Cloud. Manila is the "shared filesystem asa service" project for OpenStack. To simplify the installation of Manila, create a new barclamp. This was already started some weeks ago. Current code is at: https://github.com/toabctl/barclamp-manila |
Continue continuous integration improvements in virtualizationa project by mlatimer In previous Hackweeks, we've gone to warp speed in our virtualization CI testing through: - Porting libvirt-tck to SUSE environments |
Improve openvswitch+libvirt+Xena project by jfehlig openvswitch is used by cloud infrastructure (e.g. OpenStack) and software defined networking stacks, often in conjunction with KVM and Xen compute resources. When creating workloads on KVM compute resources, orchestration services can specify the openvswitch interfaceid and port-profile of the workload's virtual interface(s). E.g. orchestration can create workload configuration containing |
SUSE Manager Cluster Extension (PoC)a project by bmaryniuk Since SUSE Manager doesn't scale out and stacking it into another pyramid of susemanagers won't help here, the real architectural changes needs to be done to achieve true scale-out of this product. This hackweek project is about how to Turn SUSE Manager into a cluster. Areas to be tackled: |
The future of systems managementa project by j_renner A new web UI for saltstack, possibly the future of systems management. The official salt UI halite is now officially retired and saltpad is still very young and in alpha state. In addition to the creation of a new frontend to salt, the goal could be to work towards a full replacement for existing systems management solutions like spacewalk, including the migration (minionification) of systems from there. |
Avocado testing frameworka project by leylekler Investigation of the testing framework Avocado (successor of autotest) Virtualization tests within the framework - xen, kvm, libvirt, qemu tests (we have used kvm tests done in autotest framework) |
Improve monitoring in internal infrastructurea project by kbabioch The monitoring in our internal infrastructure needs some love and attention. I want to spent some time during this hack week on the monitoring by fixing old checks, implementing new checks and making sure that those are configured and installed via configuration management. Checks I have in mind for instance are: |
Without data this is just an opinion (SCC Analytics)an invention by digitaltomm Research on BI tools to crawl eg. SCC data. This is an internal project, tracked at SUSE Confluence. |
Convert openqa-mon to webassemblya project by ybonatakis Project DescriptionI want for long time to get my hands dirty with go and webassembly. we have (openqa-mon)[https://github.com/grisu48/openqa-mon] which is a monitoring tool for OpenQA. |
Improve SLE Release Management Containera project by suntorytimed Project DescriptionIn this project I would like to extend the capabilities of the SLE Release Management Container. This container is used by some colleagues in the SLE Release Management team to have access to osc and other Release Management critical commands inside a container environment. This includes the beta-emails project to send our beta announcements. |
Gameboy Emulatora project by jcronenberg Project DescriptionSome time ago I started writing an i8080 emulator as an exercise to learn more about Rust, Emulators and low-level understanding of how CPUs work. I never finished it though. Since the Gameboy is basically a slightly modified version of the i8080 for this Hackweek I want to use the existing skeleton that I have and write a full emulator for the Gameboy CPU. |
A platform a day keeps the doctor awaya project by insilmaril Finish Qt 5 port of vym and port to as many operating systems as possible. During Hackweek I managed to get vym to run on |
Heart Rate Variabilty (HRV) evaluation with open source toolsa project by bigironman What is HRV ?HRV is a method for measuring the ability of your heart to respond to inner and outer levels of stress. |
Introduce Kitchen tests for the Suse Openstack Cloud chef cookbooksan idea by itxaka There is a lack of testing for our infrastructure code, in the chef part. While we have openstack tests that indicate that the chef cookbooks did their work (kind of) there is multitude of small details that can get away and not come up in the openstack tests that refer to infrastructure and changing cookbooks can lead to disasters without proper testing. Introducing kitchen into the equation with a mix of docker to test how if cookbooks work and deploy exactly as we expect them to. It will make it easier to make changes to some more complex cookbook and test them in a real deployment, without having to wait for mkcloud to do a full run. It also means that its easier and faster to test them locally as we dont need to wait for a full run of 3-5 nodes to start,install,configure but we have a ready docker image that is used as deployment node. |
perf-bench ipca project by dbueso The state of the art of sysv/posix ipc benchmarking is a combination of ad-hoc programs scattered over the internet. While some mechanisms, such as sysv semaphores, have a lot of coverage, others really lack (message queues), and some are simply non-existent; albeit some of the legacy flavors we aren't too concerned with, other than them being functionally correct. Consolidate all this by taking the good benchmarks and implement new ones where needed, such as message queues, everything around the 'perf bench' framework. This will both improve the lives of us who hack on kenrel ipc as well as improve coverage overall. Eventually mmtests should be updated as well. |
Work on gfxprim e-ink supportan invention by metan Project DescriptionI did manage to write an userspace spidev driver for waveshare e-ink driver for gfxprim, terminal emulator and even the widget library mostly runs fine, but there are plenty of minor fixes to be done. |
ignite.opensuse.orga project by lkocman Let's do what we can to get https://github.com/openSUSE/fuel-ignition running as ignite.opensuse.org respectively ignite-stage.opensuse.org Project Description |
Learn to use pen testing toolsa project by bryanstephenson Take some online classes for penetration testing tools and then practice using them. The goal is to learn enough to provide some value for pen testing of real products. Originally I was hoping to have a real cloud to pen test, but that appears unlikely so I plan to set up an Apache web server instead as the system under test. It won't matter much as the goal is to learn to use the tools. |
Refactor apply_role in crowbar framework to create a better worlda project by itxaka Look at this beauty: https://github.com/crowbar/crowbar-core/blob/master/crowbar_framework/app/models/service_object.rb#L941 Nice uh? Its a 500 lines methods that its distinctly separated into 4 different pieces internally that make 4 very distinct phases inside. |
YES Certification Video Tutorialsa project by dstokes The YES Certification Tool Kit has long needed Video Tutorials for clean step-by-step tool usage and configuration. These will be done with video screen scrapes and audio overlay. |
Matasano crypto challenges in Rustan invention by vitezslav_cizek I want to learn Rust and improve my cryptography skills, so I'll be solving the matasano crypto challenges in Rust. The source code for the challenges I had time to finish is on my github |
Porting SHA1 codes to EFI stub environmenta project by joeyli For Hibernate Signature Verification - HMAC version, I need a hash algorithm in EFI stub environment before ExitBootServices() to mix / mess random seed from different sources (rdtsc, rdrand...) for generating the HMAC key to sign the hibernate image in runtime environment. There have no any hash functions provides by EFI services, so need implement it in EFI stub. I choice SHA1 to be the target algorithm because currently I choice HMAC-SHA1 to be the algorithm to generate signature of hibernate image. |
Learning saltan invention by ktsamis Salt seems like a technology that's spreading around and more and more people are using it so I thought I'd learn more about it. I plan to create or use existing VM's to monitor and manage them with salt in order to learn more about it. |
Research on OMEMO for libpurplea project by whdu OMEMO is the next generation of end-to-end encryption method for IM applications, which supersedes OTR. Compare to OTR, OMEMO provides many useful new features. Currently, the support for libpurple is still in development. I found two projects - lurch and libpurple-omemo-plugin. They are in early phase so it is probably not very stable and few features are missing. |
Learning Rust by rewriting DriConf with GTK+ 4a project by clanig The DriConf-Project inside of MESA has seen its latest update in 2006 and is implemented with GTK+ 2. https://dri.freedesktop.org/wiki/DriConf/ |
Explore replacements for genksyms/modversions for kabi checksa project by Jessica Yu There are some interesting and promising new tools for kabi checking that have been developed in the past 2-3 years (e.g. abidiff/libabigail, kabi-dw) . See if any of them prove to be viable alternatives to our current dependence on the brittle genksyms/modversions infrastructure in the kernel. |
Python bindings for Bosch Sensortec Environmental Cluster (BSEC) libraryan idea by scabrero Project DescriptionThe BSEC library provides signal processing and sensor fusion for the BME680, a low-power gas, temperature, humidity and pressure sensor. This sensor communicates with the MCU using SPI or I2C to report the measurements, but lacks in-die calculation for air quality index, it just reports the gas sensor resistance. |
What personas are using Rancher?a project by Dando31 Project DescriptionWhat personas are using Rancher? There is scope to get further insights into who uses Rancher and what part of the software delivers value to those individual personas. |
Check out Mozilla Servoan invention by thardeck Look into the design of the new experimental Mozilla Servo browser and try to build/run it on your machine. Servo Github page |
Pocket Operating System based on openSUSEa project by paper318 A pocket operating system,can be burned in a usb stick. Not the live usb,you can save all your changes in this. |
Package maildirproca record by jgrassler In the previous Hackweek I forked maildirproc, polished it up a little and added IMAP filtering to it: https://hackweek.suse.com/projects/make-maildirproc-imap-ready |
Investigate debuginfod & cores from SLESa project by alnovak It's not always straightforward to open a core dump originating from customer's environment, since there's a wide variety of versions of all the binaries involved - usual workflow is to install a VM with the SP that the customer is using, enable debuginfo repositories and then follow the buildid hints that gdb is providing. However this sounds like a bit of an overkill. Lately, there has been a debuginfod project announced: |
Weblate rusha project by nmoudra I want to start working on translations which might be useful in our work (to focus on apps used by us during our work) and to push the rate of translation a bit further. |
strace: add support for ioctl structure layoutsa project by mkoutny strace can parse syscall arg structures and print them in user-friendly way. For |
Rewrite makedumpfile using libkdumpfile as backenda project by ptesarik The aim is to replace dump file read routines in makedumpfile with library functions from libkdumpfile. This should enable (among other things) filtering Xen DomU dump files. |
git hook that runs on clone; more git-verify signaturesan idea by jzerebecki Project Description |
Improve YaST Security Centeran invention by abergmann Adding additional features to the YaST "Security Center and Hardening" module. -> procfs: add hidepid= and gid= mount options |
openSUSE:Factory python2/python3 splita project by pluskalm As in near future, there will be python2python3 in Factory but no /usr/bin/python and in SLE-15 base no python2 it is necessary to start checking/switching dependencies. See also: |
Package odpdowna project by jgrassler I have been known to talk anybody I held presentations with into using odpdown.
That was always a little awkward, since it started off with |
Write a simple ESMTP mail server in Haskella project by psimons Hackweek 21?Postmaster desperately needs a mail spool. I need to come up with a good way to store meta information about queued messages. An sqlite database seems like a natural fit because I might want to do some nontrivial queries in there to figure out which messages to deliver (and where). On the other hand, interfacing with sqlite is a bit unpleasant, so instead I might want to write one big JSON file that contains all relevant information. That would certainly suffice for the first version ... |
Experimenting with ALPa project by xguo Project DescriptionExperimenting with ALP |
virtual wifi adapter in qemuan idea by lnussel one of the top features a distribution must always ship in a working state is wireless. Yet we have no way to test it in an automated way. To be able to do that via openQA we need qemu to emulate a wireless adapter. Whether it's emulating existing hardware or implements some virtio device that only works on Linux doesn't matter. |
WASM support for cloud native buildpacksan idea by atgracey Project DescriptionThe wasm ecosystem is becoming more mature and feature rich. With this, I'd like to allow developers to run their code in wasm without needing to know how to set up their tooling or build the binary. Because of this, I think it would be interesting to extend cloud native buildpacks so you can build wasm-oci images in any of the platforms that support buildpacks. |
Jaeger with a Trace of Salta project by ed_lane Abstract:
|
Create a new markup language with parser in rusta project by nkrapp Project DescriptionWrite a parser for my own markup language in rust using parser combinators. The idea originated from a joke about creating a markup language similar to markdown called "fml". |
learn and play around luks and fido2an idea by oertel read up on things like https://0pointer.net/blog/authenticated-boot-and-disk-encryption-on-linux.html |
Give a shot at photogrammetryan invention by ikapelyukhin Results: * https://ikapelyukhin.github.io/ |
kubeojo: Health metrics for products and testsuitesa project by dmaiocchi Updated about 2 years ago. 2 hacker ♥️. 1 follower. |
Network improvements in our Gran Canaria extra-official officea project by rtorrero I'd like to spent some time improving the network for our office in Gran Canaria in the following aspects: - Mini rack: Get a cheap or second hand mini rack to put all the network equipment inside. |
Port Hack Week Tool to Terminal CSSan idea by hennevogel Terminal CSS perfectly transports the Hack Week vibe for me. Let's port this page! |
IBS & tracking tools integration workflow improvementa project by lmiksik Goal for this Hackweekrevisit the workflow and propose changes which will |
unlock html5 story teller options for openSUSE/SUSEan idea by froh html5 gives a new way of exchanging and expressing ideas and telling stories. simple, slide-like examples: |
Exploring DPDK within containersa project by paolodepa Project DescriptionContainerization is here to stay and seems to be the next big thing also in the upcoming OSes releases. |
Work reports 2.0a project by kalabiyau Micro-service for - making a report |
setup a POC of Convos - irc based web chat sevicean idea by jdsn Project DescriptionSetup an instance of the IRC based open source web chat solution (like RocketChat) and attach it to irc.suse.de. |
Installation server setup utilityan idea by csalmond Project DescriptionCreate a utility that will simplify setup a SLES machine to be a PXE boot server. This will include installing and setting up tftp, dhcp client/server, nfs server, and vsftp server. Selecting, mounting, exporting, ISO and kiso images for PXE installation and setting up PXE boot menus. |
Leave Management Toola project by cachen It's a tool or website for Bej employee to manage his(her) leave days, then they don't need ask HR for each time. An idea for learning Django web application framework. |
libgphoto2 Wifi support for Lumixan invention by msmeissn I plan to work on libgphoto2 Lumix WiFi support. Status after Hackweek: |
openQA log-viewer firefox plugina project by asmorodskyi Idea is to write FF plugin which would process raw autoinst log and display it in more readable form . |
Test mainline kernel on an older Qualcomm SOC (msm89xx), explore current Qualcomm mainlining kernel effortan invention by pvorel Project DescriptionQualcomm concentrate on supporting recent SOC, older ones aren't supported (use very old downstream kernel, e.g. 3.10). |
Add VNC backend to openQAan invention by zxdvd Background about openQA: https://progress.opensuse.org/projects/openqa-improvement/wiki |