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 |
Automate Victron Cerbo GX scheduled charge configuration based on Redflow ZCell maintenance cycle timingan invention by tserong Project DescriptionAt my home we have solar PV hooked up to Victron inverter/chargers and a Redflow ZCell battery for energy storage. The setup is described in detail on my blog. By their nature, ZCell flow batteries needs to undergo a maintenance cycle at least every three days, where they are discharged completely for a few hours. Having only one battery, this means we can't use the "minimum state of charge" feature of the Victron kit to always keep some charge in the battery in case of outages, because doing so conflicts with the ZCell maintenance cycles. This isn't a problem if you have more than one ZCell, because the maintenance cycles interleave in that case, but so far we only have one of these things. If I want to keep charge in the battery for emergency purposes on non-maintenance days, I can do that by configuring scheduled charge settings manually on the Victron Cerbo GX console, but then I have to remember to turn those things back off (or otherwise adjust the settings) for the next maintenance day. For this hack week, I'm going to see if I can automate that piece somehow. |
Upstream support for SGI Octanean invention by tsbogend Patches for supporting SGI Octanes are floating around since ages. The latest version is against v4.10. I've talked to Ralf Baechle (MIPS kernel maintainer) and he is willing to take patches from me... so I have to provide them... and this what this project is for:-) |
Uyuni test suite improvementsa project by dgedon Project DescriptionUyuni is the upstream community project from which the very popular SUSE Manager is derived. It uses its own QE test suite wirtten in Cucumber and Ruby. Currently the Uyuni test suite runs with Ruby 2.5.9 which is EOL since 2021. This is because the most current Ruby version for openSUSE Leap 15.4, which the test suite controller runs on, is still Ruby 2.5.9. Updating the Ruby version allows us to modernize the test suite code base and to use more recent Ruby gems that do not support the old Ruby version anymore. |
Mottainai - what a waste!a project by EDiGiacinto Mottainai - Task/Job/Build Server for everyone!Written in Golang. You can find the source code on GitHub and docs here. |
My Little Managera project by lucidd Yes this project is yet another project for creating a Suse Manager clone. The motivation for that comes mainly from my need for a simple suse manager that i can easily run at home without the massive overhead involved in suse manager setup. Also since i mainly need to manage opensuse machines most of which are tumbleweed, suse managers repository model does not really work well in that case. |
externaltools.suse.de kubernetes deploymenta project by digitaltomm Currently externaltools is deployed manually with RPM. This is a manual process and involves packaging gem dependencies. We do have a caasp cluster running internally which already hosts geekos.scc.suse.de and dash.scc.suse.de. |
DIY smart thermostat with ESP8266an invention by scabrero Build a smart thermostat using an Adafruit Feather HUZZAH ESP8266 board, a DHT22 temperature and humidity sensor and a 2.4 TFT touch panel. The requirements are: |
Generic retry command in openSUSEan invention by okurz MotivationWhen automating tasks often the requirement comes up to retry commands, for example when network connections are involved and commands do not return successfully immediately or if resources are temporarily not available. Sometimes a simple for-loop in bash is sufficient. Sometimes it is necessary to use additional waiting between retries, sometimes timeouts are desired. Getting all those combinations right can be tedious and error-prone so a generic "retry" command should be available in usual environments so we should provide a retry command to openSUSE distributions. |
openSUSE audiophile Squeezeboxserver + Squeezeplaya project by aginies Squeezeboxserver |
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 |
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: |
Packages for vagrantan idea by tboerger To really start with vagrant within the company and our company it would be awesome to create real SUSE packages for vagrant and some other cool and important plugins. It's not that easy like it sounds because vagrant runs within the upstream rpm in an embedded ruby container that needs to be fixed for our system packages. |
Kite aerial photographya project by aocole Experiment with kite aerial photography * Build or buy kite? |
Dropbox replacement written in Ponya project by KGronlund I want to experiment with three things: * Blockchain |
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. |
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. The idea of this project is to research: |
Learn QT Linguist and improve translations for FET (a timetable creator)a project by juliogonzalezgil The idea is getting a general knowledge of how QT Linguist works, and help FET with some translations. FET is a timetable creator, that is available for openSUSE at https://en.opensuse.org/FET, and allows a user to create a timetable, usually for educational institutions, with a lot of different available constraints. |
Ceph as a ephemeral storage for containersa project by denisok The idea here is to study and understand how ephemeral storage for containers works and investigate if local storage could be avoided at all and Ceph used instead. Could new storage driver be developed to support Ceph storage: |
Spike about integrating Trento in SUMAan invention by oscar-barrios Project Description
|
The 5 days of Hackweekan invention by bear454 5 small projects in one hack weekI always try to take on something bigger than I can complete in Hackweek, and then wallow in my frustrations for weeks after. This time I'm doing something different: one small project every day; 5 accomplishments; 5 successes. I invite you to join me. Post your mini-projects in the comments. |
GNOME 45, openSUSE flatpak adaption on SLE and ALP.an idea by yfjiang Project DescriptionInvestigate GNOME 45 as the latest GNOME desktop. I will spend time on its general enablement on SLE and ALP. |
Increase "osc checkout" speed.an idea by jsikes Using osc I noticed that when checking out projects the project files are requested and loaded one at a time. My first order of business would be to combine the individual requests into one request. |
Improve our 3D printersa project by lrupp Currently we have two sponsored 3D printers available in the Nuremberg office. Both are located in a lab - which makes it hard to access them. Both also need some (hardware) maintenance. This (hopefully short) side project should make the printers more usable and accessible for others. |
Kanidm - A modern opensource IDMa project by firstyear Project DescriptionKanidm is a modern, fast, opensource IDM aiming to be an alternative to projects like 389-ds, freeipa, samba 4 and others. Inspired by many identity as a services, many features of this project aim to advance the state of what is possible with opensource security and IDM today. |
generic zswap dedupa project by ailiopoulos Project Descriptionzswap [1] is a linux kernel component that provides in-memory compression for swap pages. It already provides a limited form of deduplication: if a page is filled with the same value (e.g. all-zeroes) then only that value is kept instead of compressing the contents. |
FrankenCampus Canteen Menu PDF Parser aka Mahlzeit!an invention by cwh Project DescriptionMake a PDF parser command line tool that brings the Nuremberg Canteen's Menu to a usable format (Plain text, JSON) that can be used in WebApps, Smart Displays or a Slack/IRC Bots. |
Organize a Rumtasting sessiona project by TBro Out of nowhere the idea came up to organize a rum tasting session on one of the HackWeek evenings. There will be some information about the actual production of rum provided, as well as the different kind of rum existing. |
Prettier dashboard for solar panel statusa project by emiura Project DescriptionMy current dashboard for solar panel status runs on a raspberry PI and it is based on lighthttp and a couple of shell and python scripts, but it is very ugly. |
Gran Canaria office: whiteboard, cubieboard and morea project by ancorgs Time for technical housekeeping in the shared Gran Canaria office. For the last couple of weeks, the Cubieboard powering our "SUSE office in a box" has been unresponsive. I want to check why. Fix it, update the system, etc. |
USB security key running embedded Linuxan invention by dmdiss Project DescriptionImplement a proof-of-concept USB security key with support for encrypted data storage, U2F and FIDO2 (webauthn). |
Pair Programming Test Drive/Probefahrta project by mamorales Are you interested in pairing? Are you wondering whether it is something that would help you and your team members in your current project? Would you like to try it out before you fully commit to such an extreme idea? Then this is your lucky day Sir/Madam! Within the Cloud Foundry project you are expected to pair pretty much every time you are working on something. In the BOSH OpenStack CPI team this isn't the exception, so I've been doing it for the past 15 months. I'd like to transfer some of that experience to you fellow SUSE colleague. We can discuss about the pros and cons that this agile methodology has. For example, there are many misconceptions on how to pair, for once, having the right hardware makes a huge difference. During Hack Week 16 you have the chance to test drive a dual-control workstation (see image) which I believe is one of the biggest differentiators to have a good experience when pairing full time. |
spec-cleaner improvementsa project by pluskalm We want to improve translation of dependencies done by spec-cleaner (i.e. cmake(blah)) and so on - see github. |
L3 workflow in Jiraan idea by puzel L3 workflow is implemented in a custom, developed in-house, tool called SolidGround Explore possibilities to implement existing L3 workflow in Jira to determine whether it could potentially replace SolidGround, thus reducing the effort needed to develop and maintain SolidGround. |
Hippocardus - Flashcard bot for Telegrama project by hfschmidt Hippocardus is a flashcard bot for Telegram. One of the most popular flashcard apps for the desktop and mobiles right now is Anki. |
OBS GitLab integrationa project by adrianSuSE First part is to support automated builds on git pushes also with gitlab, similar to what we do already with github.com. This means OBS would get notificated in a save way to refetch sources and start build on each commit. Second part is to support automated branching when a pull request gets created. This allows CI similar to travis on pull requests. |
Bootable JeOS images for RISC-Van idea by Andreas_Schwab Create bootable JeOS images for RISC-V, for qemu and the HiFive Unleashed board. The existing images are set up for qemu linux-user emulation. <https://build.opensuse.org/package/show/openSUSE:Factory:RISCV/JeOS> |
AuthStralia — (almost) stateless authorization ecosystem for a web agean invention by kpimenov AngularJS, Websockets, REST APIs for mobile apps, one-time links for emails — what’s the topmost complexity all those things share in common? It’s authentication. Authentication typically means sessions, and sessions are simply ubiquitous state for our stateless-by-design web. |
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. |
Learn about Roboticsan invention by mstrigl I want to learn more about robotics. The goal is to have a small robot at the end of the week. Since I have no clue of what I can do with robotics / what is possible I leave it open what the |
Tumbleweed support for Raspberry Pi 4 with Quad SATA HATan invention by jbaier_cz Project DescriptionWith Quad SATA HAT[1] you can turn your RPi / RockPi into a nice little NAS. There are some packages[2] for Raspbian/Ubuntu which will allow you to control the disks and the optional fan and OLED display. But what if you want to install Tumbleweed on your box? |
Terraform GUIa project by kevinklinger Project DescriptionBuild a tool that provides a GUI for Terraform and is able to spin up machines directly on KVM. |
Integrate e1000e into the Linux Kernel Backports projecta project by benjamin_poirier The current approach to having new hardware support and features in SLE kernels it to integrate changes to individual drivers from the mainline kernel back into the SLE kernel. The Linux Kernel Backports project (https://backports.wiki.kernel.org/) in comparison has an approach which consists in adding a shim layer between unmodified mainline drivers and older kernel interfaces. This project has its roots in wireless drivers. It currently supports only a handful of old ethernet adapters. The goal of this hackweek project is to integrate support for the Intel 1Gb pci-express ethernet driver e1000e into the Backports project. This particular driver was chosen because it is widely used and modern while not being exotic. |
Porting Askbot to Python 3a project by rbueker During the last year Askbot, a question and answer oriented internet tool, similar to stack overflow has been tested for internal usage. The testing went well and it was decided to use the tool in a larger scope. |
gdb-kdumpa project by alnovak The goal of the project is making the gdb able to open compressed kernel dump - access its memory contents at the very least. If one wants to open compressed kernel dump (that's what our customers are sending mostly when reporting kernel panics nowadays), he has to use crash. Crash is a brilliant tool with many kernel-specific hacks, but at the same time, it has a huge functionality overlap with gdb, it is hard (even impossible in many cases) to extend it. |
A tool for remote ssl service testing/evaluationan invention by whdu Maybe it is yet another wheelbut still worth to do. The original idea is come from https://xmpp.net/. |
Create an OBS extension for VS Codea project by cvoegl Features I'd like to implement: * Built in search on obs, with one-click branch checkout, |
Weekly balanced family menu planner (learn JS, Node.JS, React, MongoDB)a project by pherranz Project DescriptionWe're always struggling at home with the lunches and dinners. Most of the time we realize that by the end of the week that our diet has diverged from what WHO and many other organizations suggest. My idea is to create a scalable database of meals, a web interface and some logic that generates a balanced meal plan for a 5-day or 7-day week. |
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. |
SUSE Manager - self sufficient frontend serveran invention by LuNeves Explore the possibility to have a self sufficient frontend server running locally. This server would compile all the frontend code and act as a proxy/middleware pointing either for a dev ref-server or to a local SUMA instance. This way would be possible to do modifications in frontend even without having a SUMA server running locally. http://imagebin.suse.de/2542/img |