Winepak integration for openSUSEan idea by clanig Recently the Winepak project has launched. It seems to package Wine installations that are specifically preconfigured for the corresponding applications in Flatpaks. Then the installer is loaded from the internet automatically. |
Writing PC game tests for openQAa project by clanig Although availability of computer games on Linux has improved a lot there is way more potential for openSUSE to fire them up. This project is about improving the usability of openSUSE for gaming to appreciate the gamers who run openSUSE as their primary OS. The final goal for a number of improvements is that each gamer can play flawlessly without a single issue. |
play with coreboota project by bmwiedemann We got two old mainboards and hope we can get at least one of them to boot linux from coreboot. 1. ASUS M4A785TD-V SPI flash with DIP-8 socket |
COA Bootstrapan idea by cxiong I'd like to use this hackweek to bootstrap this effort. What's done: |
Compatibilux (Game launcher for old and new games and applications)a project by fos There are several game launchers for Linux already (like Lutris or GR-lida), but none of them is focused on compatibility with old Linux games or other ancient native applications. At the same time it is getting more and more difficult to get those old applications to run on modern Linux distributions. This is a learning project for me, so the goal is not to extend any existing GUI frontend, but get familiar with various techniques and see how far I can get without any previous knowledge. |
Help Astronomy team from University of Louisvillean idea by aplanas The Astronomy team at the University of Louisville is providing documentation about how to setup openSUSE for a better experience for the daily job: http://www.astro.louisville.edu/mediawiki/index.php/OpenSuse |
help_wanted: javascript, chartjs frontend for bacheca (https://github.com/MalloZup/bacheca)an idea by dmaiocchi If you are familiar with JS and chartjs, you can try to solve this issue. https://github.com/MalloZup/bacheca/issues/14 |
Improving the T-shirt size system for our Updatesa project by ONalmpantis Suggest a new T shirt system using data mining techniques. A better way to provide accurate estimations of the difficulty/complexity of the updates we are testing. |
Try some funny Wireless Display Software for openSUSEa project by acho Steps:1. Try some funny Wireless Display Software |
Investigate zchunk support for delta downloads of repository metadaraa project by mlschroe See Jonathan Dieter's chunk project. https://github.com/zchunk/zchunk |
A naive idea to compromise confidential level of embargoed vulnerabilitiesan idea by zhangxiaofei Disclaimer: I have zero knowledge on security studies and very little knowledge on our internal security workflow. The idea popped out from the observation on my daily work which includes backporting security fixes, occasionally a couple of which are embargoed. Lashes are welcome if you find the idea stupid. When an embargoed vulnerability reaches SUSE, the related bugs / fixes are usually only exposed to a small group of people including maintainers of the affected package. While bugzilla can made an issue private for that purpose, For OBS I'm unaware of an option like "private project / package" that blocks unwanted access (please correct me if it does exist). |
Contribute to sle-classic, gnome-shellan idea by qkzhu Get involved in the development of gnome-shell in this week. backlog: |
Learn Kyber multiqueue I/O scheduleran idea by gqjiang There are some multiqueue I/O scheduler nowadays, such as bfq and kyber. And bfq is really complex (about 10K LOC)and error prone from my understanding, since kyber only has less than 1k LOC, it should be more easier and practical to read/play it in one week. |
Caasp meet GitLaban idea by dmaiocchi GitLab offer the possibility to use the CI on Kubernetes. We could then offer varios R&D teams the possiblity to use the GitLab-CI with "free" resources for testing on GitLab-Ci. |
Software Archaeology on FriCASa project by zcjia Hacking on the advanced open source computer algebra system -- FriCAS, which has a long history that dates back to 1965. It has not aged very well: 108 C files has been edited only 66 times in the past decade, and full of compiler warnings; |
Hibernate encryption and authentication adapt to user land util and keyringa project by joeyli Intel Chen Yu developed a user land utility: Introduce the in-kernel hibernation encryption |
Learn O'reilly Fundamentals of Deep learninga project by jerrytang Ai and Machine learning play important role in our life, I'd like to learn it. research to see is there any way of using DEEP learning on open source stuff. |
Desktop comparison between Leap and Fedora (e.g. software update stack, gnome-initial-setup, CJK support etc.)an idea by yfjiang The project to give an investigation of the difference between openSUSE Leap (aligned with SLE), Tumbleweed (SLE's future release) and Fedora (a good gnome based Desktop outside SUSE release family), trying to have a better understanding of what the Leap/SLE desktop can possibly be as a general platform in future releases. The investigation will focus on gnome-software update stack, initial setup of the system after installation, as well as the CJK support. Surprising difference is not excluded during playing across distributions. |
Using Flask-restful to build a set of restful API for HA clustera project by XinLiang This is somehow related with our team's work(https://fate.suse.com/323437), We want to write a set of restful API for any components in HA product stack use to control the cluster. |
Build an online RSS readera project by ericp I'd like to see a web-based desktop RSS reader with a simple 3-pane interface like SharpReader's |
disconnectable/offlineable development: RPM repos/OBS events/Git repos/etc. over IPFSa project by jzerebecki On a smaller internet connection or offline the development experience can be severely degraded. This has a big impact on hackathons or other events where multiple people want to get the same content. Workarounds over USB sticks are less usable than an automated way can be. A content addressable transport that can work on a local network without internet would be better. There is a downside of local content addressable transports compared to protocols like HTTPS that AFAIK has no finished solution yet: Participants in the network can see what you request. If one wants to use such a transport by default this needs to be solved, otherwise it will remain an option that will only be used on networks where this downside is deemed acceptable. Find, ask around for more and summarize possible solutions. |
Create a web interface for the Bard music manager to stream music locally (and other improvements)a project by alarrosa The Bard music manager is a command line tool to organize local music I've been developing over the last years (in Hackweek 15 it was called finddupmusic). It parses your local music collection and stores the metadata in a sqlite database, then it can generate audio fingerprints and recognize similar/duplicated songs. It can also be used to play music (using internally mpv), set ratings, fix metadata, etc. The purpose of this project would be to create a web interface for Bard, so users can use their browsers to get music streamed to their computers/phones (with format conversions on-the-fly). Probably it should implement the AURA protocol for this. |
Cleanup backlog of Mediagoblina project by bbobrov From the mediagoblin.org website: "MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc." |
CaaS101 Introduction to SUSE CaaS Platforma project by iulhaq I would like to take part in the course that is offered at https://suse-academy.hastexo.com/ |
Bring Jangouts to Factory and Debug ita project by gameboy974 Motivation: "Make Jangouts Great Again!!" |
Read 'Code Complete 2' bookan idea by iulhaq I would like to read this book, considered one of the better practical guides to programming. |
JetPad - Online collaborative text editora project by ammartinez At SUSE/openSUSE we are using (at least some times) Etherpad, whose functionality is really limited and looks as taken from the past. :seenoevil: After taking a look to other possible Open Source alternatives, I think there is at the moment any which offers all the feature I would like to have. Because of that I would like to contribute to JetPad, with the idea of using it privately and that it can also be used by SUSE/openSUSE. JetPad is a web-based collaborative text editor built with SwellRT real-time technology and the Angular 2 framework. Both JetPad and SwellRT code can be found in GitHub: |
Learn OpenStack cloudan idea by emiura Since openstack cloud uses HA on its foundation, I want to install and learn some stuff about cloud - install |
Salt Support Tools (try to ditch supportconfig)a project by bmaryniuk Currently Salt is using |
Secure Note/File-Storagea project by apritschet I'd like to write a webservice comparable e.g. to Evernote or NextCloud. Emphasis of the project is that the server only provides storage for the actual data and keys; en- and decryption is to be performed by the client. Optionally capabilities for sharing data with other users should be included. |
Learn Elixira project by david_kang I would like to learn Elixir, I plan to do some tutorial and look into books. I if I have time also start with Phoenix the framework for Elixir :smile: |
Securing EMail communication with hardware tokens (e.g. YubiKey)a project by bigironman From a user perspective there are many ways to secure email communication with pgp. Especially the key handling is still challenging non tekkis. This project investigates processes techniques that are easier to handle for users by introducing hardware tokens for storing the private key. |
create custom theme for hugoa project by m_meister in https://gohugo.io/ you can easily write custom themes via templates for creation of static websites the theme should be responsive for mobile and offer some configuration options |
Enhancement Test Result for xfstests in openQAa project by yosun The result for xfstests in osd seems always red[1], but actually it's only a few test fail in a group(around 1/50). If we want to keep use openQA to handle those test, we need some enhancement for that. Try to enhancement test result to make it shows in a better way. - Make more reasonable group for those test |
Supply a local search engine of specs of build server(learning golang)a project by wanghaisu Description: |
Contribute pt_BR Translate to Calibrea project by martinsmac I use Calibre (calibre.com) in my opensuse. This tool manage ebooks, convert for many formats and control a ebook reader device. I would use my time to finish portuguese Translation to this project. |
|
translation update service for OBSa project by sbrabec Translations get more and more important in packages live. Currently, translation-update-upstream is the only tool capable to update packages translation. It was designed 10 years ago. It is a hard to use monolithic tool that does not use advantages of openSUSE Build Service. |
User assisted udev rulesan idea by sbrabec udev is a perfect tool for applying hardware based rules. But there are some devices that are indistinguishable by its identification and even by probe. Such devices need user assistance to get them properly identified. |
openSUSE package of Waterfoxa project by lproven Since Firefox 57, SUSE's default browser no longer supports XUL extensions. This is a problem for those of us who customized Firefox extensively with multiple addons. There are other Firefox forks out there, but Waterfox is based on v56, the most recent version of Firefox before the switch to Quantum -- https://www.waterfoxproject.org/en-US/ |
CLArch - AArch64 system emulator in OpenCLan idea by favogt GPUs are fast, software emulation is slow - what happens if both get combined? I don't know either, this project is an attempt at finding it out. |
Play Gnuk token (FST-01G)a project by whdu I just got the FST-01G device from my friend, which could work as the Gnuk token. I'm going to try to make it work for ssh authentication. |
Make Yast CA Mgm-Ng out of Yast RMT modulean idea by ikapelyukhin :warning: Bold and crazy ideas down below, read only if you dare :warning:
Yast CA management module isn't on SLE15 yet, so now in Yast RMT module (package name |
move concourse instance from bare-metal to caasp production instancea project by m_meister Right now our concourse instance http://salzbreze.suse.de:8080 runs containerized (via docker-compose) on bare metal We already have a production caasp instance, so we can already move it there |
Teach rubocop about schemas and migrationsa project by bergmannf I want to write a new rubocop cop that verifies that a |
How to measure improve and fetch valid metrics for Software Maintainance in codebases (technical) and Scrum/kanban processes (highlevel)a project by dmaiocchi Starting from this 2 golden rules: 1) It is more important to reduce the Effort of Maintenance than it is to reduce the Effort of Implementation. |
Create a gnome-shell extensionan idea by xiaoguang_wang If you work with GNOME, after screen is locked, the monitor will turn off. This extension can keep monitor light. |
|
contribute and improve salt-toaster (https://github.com/openSUSE/salt-toaster)a project by dmaiocchi i want to spend some day of my hackweek to improve salt-toaster https://github.com/openSUSE/salt-toaster |
Chaos Engineeringa project by dmaiocchi During the hackweek i want also to learn more about this topic. https://github.com/dastergon/awesome-chaos-engineering |
Upgrade OpenStack Infra's infrastructure to puppet 4a project by comurphy The OpenStack Infra team has been running on the EOL'd puppet 3 for too long, they need help updating. The plan is here: https://review.openstack.org/449933 |
Improve OpenStack keystone identity federationan idea by comurphy OpenStack keystone supports several types of identity federation, but it needs work. Some of the things that it needs: * Fix the federation protocol API: |
speed-up and rewrite git-effort in elixiran idea by dmaiocchi git-effort is really a cool tool for analysis git repository. ( https://github.com/tj/git-extras/blob/master/bin/git-effort) In large codebases is kind little slow. |
|
Port guix to ppc64lea project by jbrielmaier GNU Guix is a functional package manager that is also available on openSUSE Leap 15 and Tumbleweed. The goal of this project is to port it to ppc64le. |
OpenCI - test github PRs on openQAan idea by coolo We have quite some projects on openSUSE and os-autoinst organizations that are using travis-ci.org for testing their code. As travis-ci is using an ubuntu VM (or container) there are quite some things we can't test - or test by using SUSE containers within ubuntu VMs. During hackweek I want to evaluate the github API for CI services and try to marry it with openqa.opensuse.org - I'll need a web service that does the tracking, but I'm optimistic that it can be done in a week. |
status pagean idea by tampakrap The openSUSE Heroes team provides a status page under https://status.opensuse.org, which is based on Cachet. While it is very nice to provide a status page to the users, this one has a few key issues explained below, * The need of the DB requires syncing between locations. Thus it would have been better to replace it with a static web page (see also at the offsite meeting summary link above, which also includes links of status pages of other infra teams). |
|
M2Crypto ... add RSA-PSS and deprecate raw RSA signaturesa project by mcepl Fix https://gitlab.com/m2crypto/m2crypto/issues/204, see more discussion therein. |
strace: add support for ioctl structure layoutsa project by mkoutny strace can parse syscall arg structures and print them in user-friendly way. For |
Line wrap change oblivious diffan idea by mkoutny There is not always a strict commit discipline separating functional changes and formatting, sometimes formatting change is inevitable. Changes that rewrap lines pollute diff output and make it hard to read. (This applies to texts where line wraps bear no semantics.)
Similarly to |
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. |
reading a book (cryptography)an idea by llzhao I would like to read this book during hack week, thanks. |
Spider to download filtered 58 website informationa project by zyuhu This project is meant to practice python and download filtered 58 information |
Improving the Security of OpenPGP USB Token with a Secure Chipa project by biergaizi OpenPGP Card is an ISO/IEC 7816-4 compatible smartcard that is integrated with many OpenPGP functions, including signature, encryption, and authentication. It provides an trustful computing environment isolated from the host computer, to guard one's private keys from attacks and exposures. ZetiControl in Germany is the first manufacturer of OpenPGP Card based on BasicCard platform. Since then, compatible USB tokens have also been manufactured, such as Yubikey and Nitrokey. Currently for compatible USB tokens, there are two approaches of OpenPGP Card implementation: |
forensic software architecture of large codebasesa project by dmaiocchi Updated over 4 years ago. 2 hacker ♥️. |
logorator: an offline internal analytics toola project by dleidi There are customer use cases where sharing information via internet or uploading data somewhere is not acceptable for security reasons: this avoid the usage of some tool like the most famous Google Analytics, and prevent developers from understanding how the web application is used by the customers. I don't want to reinvent the wheel and re-implement a copy of Google Analytics, but getting inspired from it, the goal is to reuse information that we already have to extrapolate an analysis of the WebApp customer usage. I started this project with the aim of learning a programming language where I am not so comfortable yet (python). The purpose of this Hack Week project is to bring this basic tool at a minimal stable and usable state with the purpose of analyze the usage of a WebApp in scenarios where the WebApp is used in an internal network only (offline, disconnected from the internet). |
Study the book of 'Core PYTHON Applications Programming Third Edition'an idea by leli Study the book content and try to practice some project examples in the book to understand deeply on PYTHON and its using. |
Search people by tagan idea by dleidi The problem I typically find very hard to figure out in the whole SUSE company who is the go-to guy for a certain skill/knowledge/experience. I'd like to have some place where one, who does not know people around him, can just browse and search for people by some tag or label. Sometimes you have a problem in a specific area but you don't know who to ask to, or even if you do, you don't know there were many other people with the same knowledge/experience you could have ask before. |
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 :) |
RPMlint cleanupsa project by scarabeus_iv RPMlint upstream milestone 2.0 is shaping up but there are still ticket that needs to be tackled to finalize the release and enjoy the freshness of awesome QA on Tumbleweed/SLE16. In this hackweek we plan to look on various problems as described at: |
[IDEA] Use Mozilla's DeepSpeech to automate minute take for meetingsa project by aplanas Mozilla's DeepSpeech project[1] is using TensorFlow and some paper from Baidu to make an open source speech to text system, based on deep learning (TensorFlow). The current project allow the training for own local datasets, but also there is a pre-trained model that can be used during the development. The goal of the project is: |
|
Romantic photo competitiona project by kalabiyau Hackweek is a place for fun and things and also great things and a lot of fun. Some things don't require a reason - they are fun, that's all to it. Here goes a small competition with a lot of fun to it. Find Klaas in the office. |
bugzilla nick completion privacy extensionan idea by AndreasStieger Bugzilla supports automatic username completion. This project is to extend this feature to allow restriction of the nick completion feature by user and on the data returned. |
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: |
|
SUSE Manager containerizationa project by mbologna Let's containerize SUSE Manager! This will open up different (and interesting) scenarios: - From a development perspective: learn about all the components that constitute SUSE Manager |
Czech translation of KF5a project by vpelcak I would like to dedicate my time to the improvement of the Czech localization of KF5. * Trunk |
|
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. |
Learn Rust by writing an IRC bouncera project by IGonzalezSosa A good way of getting to know a new programming language is... writing some code. So although there are some good IRC bouncers, like ZNC, we want to write another one just for learning. But why an IRC bouncer? Because it is not rocket science, but it implies network communication (acting as client and as server at the same time), handling concurrent connections... in a few words: it sounds fun. |
|
Extend urlwatch to support monitoring of GitHub (and other git) reposan idea by kbabioch I'm currently using urlwatch to watch for new releases in upstream projects. It monitors the output of a URL and notifies you about any changes. This works fine for URLs, but there is currently no official support for GitHub. Due to the nature of the GitHub webpages, there is a some change each time you access the page and it is difficult to come up with the right set of filters. Since there is an official API that can be used to ask for changes in a particular repository, it would be nice if urlwatch had support for it. I've worked on a prototype in the past, but never came around to cleaning it up, and making it configurable through urlwatch's configuration files. Upstream is interested in this feature and is willing to merge it. |
Tools to make keysigning fun again (replacement for caff)an idea by kbabioch There is a tool called caff, which is the de-facto standard when dealing with keysigning (on a large scale, e.g. after a key signing party). This tool hasn't been touch in years, is written and configured in Perl (hence cannot be read and/or maintained :smile:) and is not easy to package, because of a lot of dependencies, etc. It is not even available in our default repositories (at least for Tumbleweed). In general there seems to be a certain kind of frustration with this software, but there is no real alternative available yet. Ideally the new toolset should allow to organize a complete keysigning party, e.g. it should assist the organizer with: |
Improve supplychain security in the build servicean idea by kbabioch In the past I've worked on a set of scripts to identify potential for improvement of the supply chain within our build service. For now RPM files can be scanned for unused signature files that are available upstream and look for potentially unused |
[unassigned] linter for containers, images, appliancesan idea by lnussel [kiwi generated] appliances, containers or any kind of image suffer from reoccuring problems like left over log files or UUIDs, e.g. /etc/machine-id |
How-to guide on switching from docker/docker-compose to a cri-o/k8s worldan idea by suntorytimed How-to guide on switching from docker/docker-compose to a cri-o/k8s world In this project I basically want to explore how you can move your containers (including its data and overlayfs2 layers) from Docker based docker-compose setup to a cri-o based k8s setup. This will mainly include doing a lot of research and try to find out the differences and how to transfer all the stuff without much downtime. It might also include some tooling effort. |
Effort planning in large-scale agile projects with multiple stakeholdersa project by rtsvetkov Effort planning in large-scale agile projects with multiple stakeholders The analysis and selection of requirements are important parts of any release planning process. Most practices focuse on release planning based on plan-driven optimization models. Nevertheless, solving the release planning problem mechanistically is difficult in an agile development context with multiple stakeholders. |
get ibus-deepspeech speech recognition engine for IBus working on openSUSEan idea by aspiers As described in https://hackaday.com/2018/01/17/speech-recognition-for-linux-gets-a-little-closer/ Michael Sheldon created an IBus plugin that lets DeepSpeech work with nearly any X application. He’s also provided PPAs that should make it easy to install for Ubuntu or related distributions. Would be great to get this working on openSUSE! |
|
|
Sat solve product dependencies on the servera project by wstephenson OverviewWith the recent explosion of product extensions, modules, bases, the decomposition of monolithic base products into modules, and the amount of churn in product composition between releases, the task of calculating product dependencies and migrations between products has approached the complexity of package management. We have a state of the art tool for solving package dependencies, so why not apply it to the new domain? |
hsed.jsan idea by persmule hsed.js is to html what sed(1) is to texts. sed(1) can proceed texts with given regexp, but for html, its working level is too low, so I decide to build a tool to apply arbitrary JS codes upon html documents to proceed, in order to modify their content in a batch manner. Headless browsers like PhantomJS have already provided needed functionalities, so this tool may be implemented as a JS program interpreted with a Headless browsers. If so, the designation of its CLI interface may become a challenge, as Headless browsers usually do not provide command line option parsers like getopt(3). |
Designing with LibreOfficean idea by rliang06 I have finished Chinese translation of Designing with LibreOffice in early 2018. This time I can add a finishing touch to it. |
Machine Learning: Participate in a competition on Kagglea project by mdinca The goal is to learn about Kaggle and Machine Learning. Resources: |
Better support for Chromebooksan idea by suntorytimed Better support for Chromebooks Chromebooks do have very limited hardware in terms of storage and RAM. But it is still the cheapest solution to a truly open source notebook, as it allows to replace its coreboot based bootloader with your own coreboot and payload (f.e. Tiano Core or Seabios). |
Package wire-desktop for openSUSEan idea by suntorytimed Wire Desktop App on openSUSE Currently there are two home projects which build a wire-desktop app for openSUSE. |
FATE sync for Taigaan idea by suntorytimed What is Taiga? On the first view Taiga (taiga.io) is a open source Trello replacement. On the second it is way more than that. Taiga does offer a lot more integration into Scrum and Kanban Workflow than Trello could ever do (even if you would pay for all those neat power-ups). Taiga is offered as hosted and self-hosted (as it is completely open source) and does offer all features in payed and free accounts on the hosted solution. Unlike tools like Gitlab where there are premium features that are held back for the enterprise offering this tool is developed in the open (https://github.com/taigaio). |
Bugzilla Sync for Taigaan idea by suntorytimed What is Taiga? On the first view Taiga (taiga.io) is a open source Trello replacement. On the second it is way more than that. Taiga does offer a lot more integration into Scrum and Kanban Workflow than Trello could ever do (even if you would pay for all those neat power-ups). Taiga is offered as hosted and self-hosted (as it is completely open source) and does offer all features in payed and free accounts on the hosted solution. Unlike tools like Gitlab where there are premium features that are held back for the enterprise offering this tool is developed in the open (https://github.com/taigaio). |