ancorgs
Twopence
an invention by e_bischoff
Twopence is (will be) a remote execution engine for tests, able to run tests in virtual machines and real hardware through various means of communication : virtio for KVM / QEmu, ssh on top of libssh, serial lines. This library can be called from shell and ruby wrappers.
bug screening helper
a project by bmwiedemann
The Problem: many bugs filed for openSUSE go to the screening-team by default and often remain there for weeks, so that developers (who would be interested in analyzing or fixing these bugs) do not learn about them. However, the screening process is a hard one
Hell-O-Kitty
an idea by coolo
HWinterstellar happens a week before halloween, so my project is to create a Hell-o-Kitty.
Video presence system for distributed teams
a project by ancorgs
Those working remotely or managing a distributed team know it: face time is invaluable. The former openSUSE team has been using http://sqwiggle.com to keep in touch and Google hangout to hold a stand up meeting every morning.
SUSE Music(ian) Space
a project by ralfflaxa
Once again, the SUSE band is coming together to make music and we're planning a party this time round!!!
merge sikuli to openqa.
a project by yfjiang
Investigate the good way to put sikuli into openqa.
Google Hangouts killer: WebRTC-based video conferencing system
a project by ancorgs
We have some internal systems for videoconferencing like Big Blue Button or OpenMeetings. But in my experience none of them can compare to Google Hangouts, which is still the best free (as in free beer) alternative for videoconferencing with integrated screen sharing.
New Puppet Master for the openSUSE and internal SUSE infrastructure
a project by tampakrap
A new Puppet Master will be set up for the openSUSE and public SUSE infrastructure. We will need to move the puppet code from the old server to a new Gitlab instance, deploy it to the new box with r10k, and perform syntax, validation and RSpec testing through ci.opensuse.org
Obsolete: Stabilize Janus
an idea by ancorgs
During previous Hackweek, Jangouts (an alternative to Google Hangouts) was developed. Since then, it has served as well in the YaST team. Other teams are also using the internal instance regularly. But it cannot be adopted company-wide due to the instability of the main server component (Janus Gateway) when running on top of SLE12.
Internal shared images repository
a project by ancorgs
During the last CSM workshop we identified the need to have a good way to share the images we use for testing. We have documented the requirements and the current status in this wiki page (we even have a diagram).
SUSE office in a box
a project by ancorgs
Working remotely has many advantages, but you sometimes lack some infrastructure. Specially if you use several computers or you share space with other SUSE co-workers. We are 3 Susers in Gran Canaria and we plan to share an office. So we have bought a Cubietruck, a tiny device with minimum power consumption, an ARM processor, a SATA interface and a Gigabit ethernet.
Automated testing of accessibility
a project by coolo
The goal of openQA is "test as a QA engineer". But openQA has no ears - all we can test for are DTMF sounds. And even those are very bad.
Jangouts development workshop
a project by ancorgs
We are right now testing a patch to Janus that will hopefully give us the stability we were missing in http://jangouts.suse.de. As a consequence, it's reasonable to expect a wider usage of Jangouts inside the company. Thus, I want to share maintainership of Jangouts as much as possible. The more developers know how to fix errors and implement features, the better.
Docker: Image Rebasing
an invention by cyphar
git rebase
is a very useful construct in source control management, as it allows you to re-apply your changes atop a different branch of the same repository. While this concept transitions perfectly to container management (updating a container could be as easy as a docker rebase
), and the Docker client is inspired by the git
semantics, Docker has no such feature (in fact, Solomon Hykes used rebase
and merge
as examples of things "that we don't want"). Currently, zypper-docker
works by applying an updated layer on top of an existing image. While this does work quite well, it separates the process of updating the base image and updating all of your derivative images (you need to re-download new packages for each derivative image).
Rooms management for Janus (Jangouts) using Salt
a project by ancorgs
Right now, every time a new team wants a new room in our Jangouts instance, they have to ping me and I have to manually create the room. That means:
Improve Jangouts UI
a project by ancorgs
The current Jangouts UI is limiting us when thinking about adding new features. Some examples:
software.opensuse.org
an 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
Easy openSUSE Upgrade
a 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.
Re-architecting Jangouts data/events model
an invention by IGonzalezSosa
During the last GSoC, Jangouts was ported to work on Angular 2. Among other goodies, like the component-based approach or ditching the $scope
thingie, Angular 2 leverages the use of observables thanks to its integration with RxJS.
GeekoScreen: Building an open-source based whiteboard
an invention by TBro
GeekoScreen - an open-source based whiteboard
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.
Setup a WhatsApp <-> XMPP Gateway
a project by holgisms
I'm using Conversations (XMPP+OMEMO) as an encrypted IM solution. Since a lot of groups organizing them self using WhatsApp, it's hard to stay away from it.
Deploying software.opensuse.org
a project by dmacvicar
After an internal call for help to take over software.opensuse.org deployment, I spend some time studying the code in order to find out what would it mean to take it over.
Add a y2log viewer to openQA's WebUI
a project by cwh
Quite a big part of openQA is testing the installation of SUSE products. All of them are installed by YaST. So a big quantity of problems found during openQA testruns are YaST problems.
The Team Dashboard Web Application
an idea by lslezak
Why a Dashboard?
Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA)
a project by lslezak
Hackweek 18 Update
openQA IDE
a project by coolo
There is a running gag built into openQA called interactive mode. It goes like this: "if you need the interactive mode, it's broken". The reason: the so called interactive mode is a collection of hacks - in theory making it possible to update needles in a running test.
Make YaST Testing Independent of Keyboard Shortcuts
a project by shundhammer
Motivation / Problem
New SUSE R&D Employee workstation/laptop auto-installer
a project by dmacvicar
The idea is to create a bootable medium (eg. pendrive) that allows:
My Little Manager
a project by lucidd
Yes this project is yet another project for creating a Suse Manager clone.
Automated tests for jangouts using openQA and simulation of network limitations
an idea by okurz
Idea
Y2Storage improve logging
a project by ancorgs
YaST dumps quite information to its own log file (placed at /var/log/YaST2/y2log). That info is very useful to understand and discover what is happening when an issue appears. All YaST modules write into this log file, and the brand new yast2-storage-ng is not an exception. Some improvements are necessary regarding to the logging of this new module:
Improve Ruby
a project by ammartinez
Let's use the Hackweek to improve Ruby, the programming language I use every day. It is while using a language when you can realised that things that need/can to be improved, so there are many things that only Ruby developers can raise up. Also, getting involved in the development of Ruby will help to get a better understanding of how it works. So I will take my ideas/concerns to the Ruby community and implement some of the them in the code of the Ruby core.
Learn Rust by writing an IRC bouncer
a 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.
gfxboot for grub2
a project by snwint
Make a final attempt to implement a graphical user interface for grub2 (gfxboot2).
Bring Jangouts to Factory and Debug it
a project by gameboy974
Motivation: "Make Jangouts Great Again!!"
Setup Nextcloud for SUSE R&D
a record by lrupp
A Nextcloud installation with access from the outside might cover a lot of needs from development. Especially (not limited, but sometimes mentioned in conversations):
OpenCI - test github PRs on openQA
an 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.
[IDEA] Use Mozilla's DeepSpeech to automate minute take for meetings
a 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.
Gnome applet for a wicked
a project by asmorodskyi
Idea is create applet with same functionality which provided by network-manager applet . Gather more detailed requirements is part of fun :)
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.
Graphical view of the changes to be made to disks during installation
a project by ancorgs
Right now, during the (open)SUSE installation process, the changes to be performed on the storage devices are presented as a list of actions such as:
New office decoration
a project by mdeniz
As we have grown in our remote and non official office at Gran Canaria we had to rent another space. This new office is almost empty and we need a little bit of love to improve the sensation of relax and commodity while we do what we love most.
Disturb Face Recognition
an idea by kfreitag
People do photos everywhere, and share them via social networks. some like it, some also really not.
add features to libstorage-ng
an invention by aschnell
Add some features to libstorage-ng.
Learn Rust
an invention by michalnowak
Learn Rust by following The Rust Programming Language book.
Custom Style for Devicegraph Output of libstorage-ng
an invention by aschnell
So far the style (color, shape, ...) of the devicegraph output of libstorage-ng is hard-coded. The user of the library should somehow be able to customize the style.
Type Check YaST with Sorbet
a project by mvidner
Sorbet is a gradual type checker for Ruby.
Rewrite Jangouts using React/Redux
a project by IGonzalezSosa
We already tried to improve the Jangouts data model in the past and, although we made quite some progress, we did not finish it. I've been playing a bit with React and Redux lately, and I would like now to try a different approach replacing Angular with that combo. Using Vue.js might be another option too.
Learn Crystal by porting part of YaST to that language
an invention by ancorgs
For a very long time, I have been planning to play with Crystal as possible substitute/complement for Ruby. With that goal, I have isolated a very small subset of the Ruby project I know the best (yast-storage-ng) and I want to migrate that subset to Crystal to get a general feeling about the language. See the repository with the experiment already in progress.
Loggee - A tool to interact with your board game collection and plays (made in Elixir)
a project by gfilippetti
Unified Config Management Tool (UCMT)
an invention by jreidinger
Sharing logic between desktop and web based applications through WASM
an invention by IGonzalezSosa
Project Description
WebRTC individual track recorder
a project by avicenzi
Produce an original piece of music using open source software (e.g. Ardour5, Hydrogen, Calf Plugins, etc.)
a project by jctmichel
Project Description
software.opensuse.org replacement
a project by lkocman
Project Description
openSUSE build supported by SUSE IT
a project by vgrinco
Project Description
Finish the Jangouts rewrite on React/Redux
an invention by ancorgs
Project Description
Enable full-disk-encryption key sharing for bootloader -> kernel
an idea by ismaell
Project Description
Improve Full-Disk-Encryption support in openSUSE
a project by ismaell
Project Description
TUI interface for Agama
an invention by ancorgs
State of the Art
Share knowledge on the Crystal programming language
an invention by amanzini
Project Description
Create a website for Agama
an idea by IGonzalezSosa
Current status
Relm4-based user interface for Agama
an invention by IGonzalezSosa
Motivation
Integration of Ironic in Uyuni for automating provisioning of bare metal machines.
a project by ygutierrez
Building a container bootloader
an invention by flonnegren
Port Agama's manager to Rust
a project by IGonzalezSosa
Initially, the Agama D-Bus service was written 100% in Ruby. For many things, it relies on YaST, so it makes sense to use the same language. It was great to have something working quickly, but it also had some drawbacks. The main problem is that, as YaST is not thread-safe, we separated the service into different processes (storage, software, localization, etc.). The system became most responsive but at the cost of eating a lot of RAM.
Retro gaming manual for Rancher
an invention by mavedon
Hack on rich terminal user interfaces
a project by amanzini
Description
TUIs (Textual User Interface) are a big classic of our daily workflow.
[Agama] Investigate to shorten s390x URL on O3 to avoid character limit
a project by leli
Description
There is a character limit of <=80 characters in s390x, for OSD we workaround this problem using a url shortener, like http://s.qa.suse.de/ but we don't have anything equivalent for O3. Some colleagues recommended https://v.gd/ but some initial test showed that cannot shorten ftp urls.
Try to render Agama in a TUI browser
an idea by ancorgs
Description
Agama Expert Partitioner
a project by joseivanlopez
Description
Support FIDO2 and TPM2 in a full disk encryption based on systemd
a project by aplanas
Description
Technical talks at universities
a project by agamez
Description
Looking for projects around:
Nothing at the moment
Activity