Experiment with openSUSE Docker Containeran idea by charleswang007007 DockerHello World (Ubuntu 14.04) |
orca: build OCI images from Dockerfilesa project by cyphar Currently the main complaint people have about OCI tooling is the lack of a transition from Docker to OCI. With umoci you have a lot of low-level image configuration abilities, and skopeo and runC cover the other major parts of the picture, but you need something to tie them together. I'm not going to be implementing YAWAR (Yet Another Wrapper Around Runc). It's just going to be a single script that can take a Dockerfile and create an OCI image that is basically the same as the Docker image you would get -- with the big difference being that you didn't need Docker and everything used the OCI. The other cool benefit of this is that you could build images without privileges (since rootless containers now exist in runC and in umoci). |
|
Retro game: Space Trash Roundupa project by wstephenson I like writing little retro games for my kids but these are rarely 'finished'. So I set myself the project of writing a full game in a week, using Lua and targetting the Pico-8 virtual console: HTML5 online playable version: |
saltify dotfiles, workstation, laptop, Desktop Environment and beyond (NAS, router, media center, Kodi, if time allows)a project by vcuadradojuan See https://github.com/viccuad/salt-configs . The idea is to apply the Puppet code pattern to create salt config files to |
i3 timera project by dwaas This project was to get familiar with shared memory concepts and boost libraries. The excuse was to create a timer visible in the i3 status bar. INFO |
MongoDB-Replicationan idea by simonlm Learning MongoDB knowledge, trying build MongoDB master-slave replication, master the data can be written back to the slave. |
Web spidera project by shukui Using python's lib requests to write a small(PoC) Web spider. https://gitlab.suse.de/shukui/web-spider |
Ceph Radosgw Client in Android File Managera project by alexlau Ceph is very robust for keeping data, beside using cephfs or exporting rbd. It is not too easy to access object directly with a client, let alone mobile. By using Rados gateway, android client can easily using S3/Swift http/s request to read object data from the internet. It is a simple idea to use an existing open source android FileManager e.g. https://github.com/arpitkh96/AmazeFileManager |
|
Automated watering projecta project by mosquetero PROBLEM I would like to start growing crops but during summer it gets too hot and sometimes I need to water several times a day. Besides, water is a scarce resource which should be used only when required. Therefore, I would like to have a system that water the plants for me. |
|
HA Storage in the market: M$ + Proxmoxa project by zzhou Microsoft released Windows Server 2016 at October, 2016. In the data center edition, it released Storage Spaces Direct features for SDS/HCI market. What are those new features looks like? Proxmox a open-source company based in Vienna, which provides a linux cluster stack for kvm/lxc environment. What HA Storage related new ideas inside? |
Make git-sort fastera project by benjamin_poirier git-sort is a a tool that reads a list of git commits and sorts them so that the partial ordering of parent-child relationships is respected. It performs this as a stable sort; it preserves the input order of commits that are on parallel development branches. This tool is useful when backporting a large number of commits so that the commits may be cherry-picked in an order such that no child commit appears before any of its ancestors.
The current implementation of git-sort is a proof of concept that uses |
|
Limesurvey adventurea project by nmoudra Getting familiar with Limesurvey opensource project. Manipulating with templates via CSS and Java script and understandin the logic behind the survey management system. Finding all possibilities which might be usable in our company as internal survey tool or as a tool for openSUSE board voting etc. |
Finish my family openSUSE adoptiona project by ancorgs In a quite natural and steady way, all my relatives (wife, kids, mother, aunt...) have adopted openSUSE in their computers. There is only one resistance spot. My father's computer (HP+Windows8) implements all kind of mechanisms to avoid dual boot. I plan to use the spare cycles of my Hack Week to get a dual Windows/openSUSE system on that haunted computer. Killing Windows would be a feasible last resort. |
systemd fiber channel npiv servicean idea by dbond1 Create a systemd service to configure npiv during boot. The service will read information from a containing the npiv addresses and adapters to assign them to. It will then need to validate the adapters are capable (support npiv, are functioning as a working NPort,, etc), and finally add the npiv addresses to the adapters. |
build openSUSE Factory with PIEa project by msmeissn We have an ongoing project where we want to build openSUSE Factory with PIE support for all packages. This is done using a "gcc-PIE" preinstalled package, which changes the compiler default to PIE on. |
Learn rtags (vim-rtags) how to properly do code completion based on LLVM APIan idea by marxin Both YouCompleteMe and rtags are powerful tools that provide useful IDE features to both VIM and Emacs editors. Both use llvm front-end in order to provide code completion hints. Suggestion based on YCM are fine, however I believe that rtags is better tool because it has a concept of project and provides for instance GoToDefinition command, one that's not supported by YCM. Goal of the project is to provide better code completion hints for rtags, where one has to filter out and sort results given by the FE. Apart from that, calling code completion for 'myvar.myf^', LLVM prefer to be given 'my_var.^', as it understands one expects member function and variables. |
Square Foot Garden plannera project by alexharford http://squarefootgardening.org/ is a form of intensive gardening that packs plants closely together. It depends on companion planting to encourage growth and protection for pests. The garden-planner project will help people generate a layout for their gardens. |
Wolffish Hackinga project by k_mroz More work on Wolffish prototype here Looking into what a diagnostics view might be (minion stats, ping, etc). |
SES-IDM-CONFan idea by doliveira SES-IDM-CONF is a tool to help configuring SES cluster so nodes and users can be all stored into an LDAP server and the individual principals created in KRB5. Proper certs created, users and groups migrated and then setup authentication (using SSSD, LDAP, KRB5, [some of it based on how 'authconfig' works]). This tool is being mainly created due to the need to have SES users/nodes to start authenticating through LDAP/KRB5, where setting up the environment can be time consuming and troublesome. |
Extend the git-fixes framework to find non-upstream maintainers for files and patchesa project by joro From the kernel-source git repository for SUSE kernels we can extract the people who backported a patch and the files a patch touches. Use this information to build a database for which paths are touched by which developers and write a tool to find the most relevant people for a given source path or upstream patch. |
Enable AddressSanitizer to relevant packages in Factoryan idea by vpereirabr To find security relevant issues in the package building step, I'm researching and implementing in the (OBS) project level, a way to compile all Factory packages with ASAN without change a single spec. The main goal would be to: a) automate the compilation with ASAN in OBS |
|
go verdura, Particularly important are the CI vitaminsa project by dmaiocchi
|
JUnit SLEnkins Test for Firefoxa project by cgrobertson Create a JUnit test suite for Firefox browser and integrate the tests into SLEnkins. |
Jenkins and Dockeran idea by prabal_sharma I wanna try converting applications to docker app and learn to integrate it with jenkins |
Make most of KVM Virtualization for Development and Testing in laptop environmenta project by bfrogers Having worked on KVM for a long time, it's time I actually start using it myself! I now have a high enough powered laptop to have a permanent setup on my laptop to do almost all the testing needed for releases, as well as maintaining playgrounds for upstream work and involvement. This will include nested virtualization, which is getting pretty bulletproof in latest kernels, as well as being able to play more with these other architectures that we now support KVM on, via improved TCG emulation (of course some testing and development will always rely on the physical hardware, but still a lot can be done via TCG incl. user-linux mode. I'm also seeing which aspects of pass-through testing will make the most sense to perform on the laptop (pci, usb, video, filesystem, etc.). Hopefully at the end of the week I will have gotten a better feel for all aspects of KVM as a "power user', and not just as a developer. |
Write a YAML based databasean idea by sushilkm Create a database which reads and writes data in yaml based format and into yaml based files Planned to write following functions for database: |
Add more unit tests for libvirta project by jfehlig I wanted to work on something test related this hackweek since we always need more automated testing of our virtualization-related packages. There are many possible test-related topics, but I think a good addition would be more unit tests that are run during build time, e.g. during 'make check'. Additional tests of this nature would then be run by upstream developers and the various distro CI setups, exposing the tests to more environments than would typically be available within SUSE. To this end, I'm planning to add unit tests to libvirt.git that test conversion of domain XML to structures used by Xen's libxl interface. The first attempt at such tests was nearly 3 years ago |
Finish Making a grub-ipxe package for opensuse like Ubuntu hasa project by blarson In ubuntu, you can install grub-ipxe, which adds an ipxe entry to the grub menu. This allows you to easily pxe boot on machines that may not natively support it. You can also use it along with grub2-reboot to remotely re-image a machine. The project has been started here: https://build.opensuse.org/project/show/home:blarson:grub-ipxe It needs to be tested, and polished before trying to include it into opensuse. |
Create a build environmnet for the Windows vd_agentan idea by kallan To support the Windows vdagent, I need to get a mingw environment in place. I plan to do this from a VM. Once the vdagent is built, I want to add it to the VMDP package. |
Linux driver for the AverMedia LGP Lite (GL310)a project by patrikjakobsson The AverMedia LGP Lite (GL310) is a cheap HDMI (with pass-through) to USB 2.0 capture card. The card only supports compressed output (afaik) which makes it slightly less useful but still very valuable when debugging graphical issues. The plan is to hook a few of these up to my test machines so I can stream the output to my workstation and integrate with the rest of my test setup. So far I've discovered that the card needs to be loaded with two firmwares. One for audio and one for video. Hopefully this will turn into a standard UVC device once the initial bootstrap is done fingers crossed. Specifications (From AverMedia webside): |
ibus-typing-booster - Faster typing by context sensitive completionan idea by sndirsch Try to integrate ibus-typing-booster into openSUSE Tumbleweed. Developer page: http://mike-fabian.github.io/ibus-typing-booster/index.html |
Use Moodle for Training Purposesan idea by ta-ro I would like to try out the Moodle platform (https://moodle.nue.suse.com/) and adjust a training about tech writing for use with Moodle. |
|
Improve Nailedan idea by itxaka Nailed is a great tool for gathering development data. Unfortunately it hasn't seen any improvements in some time and some of the most needed data is not available (PR life, review numbers, open and closed PRs) |
Hack partnerfatea project by sbahling partnerFATE (based on openFATE) is the interface used by our partners to interact directly with the SUSE feature database. It's an important tool and has been a reliable service for years, but could use some updates and enhancements. My goal (if I find time) is to install a local instance of partnerfate to use as a test bed for fixes and enhancements. |
|
|
SUSE MANAGER automation of creating custom channels "suma-custom-channel"a project by asemen SUSE Manager has the possibility to add custom channels using the GUI. Use cases are: |
Learn Pythonan idea by cvar As a newcomer in QAM I want to learn Python and use it for automating my work-flow, i.e., by developing and maintaining tests in Avocado Testing Framework. |
Add support for Fresco FL2000DX USB to HDMI adaptera project by ykaukab Updated over 6 years ago. No love. |
Setting up a complete SUSE "Software Defined Infrastructure" stack from bare metal with Salt and friendsan idea by joachimwerner In the last couple of years we've made a lot of progress in the SUSE Manager team when it comes to being able to do fully automated testing. We started with a Vagrant-based setup ("Suminator") and are currently using Silvio Moioli's "Sumaform" (https://github.com/moio/sumaform), which is based on Terraform. But the current setup only brings up a "virgin" SUSE Manager with a number of clients and optionally runs the test suite. |
Distributed cache in GoLanga project by at1012
|
Print furniture of future office for agile planninga project by chuller DescriptionWe will move to the old all hands area and try a more agile setup with focus on pair programming. For planning and also re planning purposes, having some 3d models of the furniture and a floor plan would be nice to have. |
OpenStack Benchmark Dashboarda project by chuller Tasks
|
Learn Rust and tinker with Servoa project by gmoro Learn enough Rust to be able to collaborate with the servo project (http://servo.org) |
Unattended secure boot with TPM.a project by mwolcendorf The idea is quite simple, and all the pieces should already be there - but what is, IMO, lacking is putting them all together: * take the TMP ownership, |
AppImage support in OBSan idea by adrianSuSE Look how we can build AppImage containers in Open Build Service. |
pkgdiff script - show differences in package/one file from package between two releasesa project by jcejka A common task in L3 is to find a difference between package release X+1 which is reported as broken by customer and X which was working fine. OBS does not provide easy mapping between their revisions and package release numbers. It has "rdiff" command for comparing two packages from different projects, but it does not allow to select only one file or specify different revisions for compared packages. The goal is to prepare script that allows following checks: |
Hack my music up the stack ;-)an idea by ralfflaxa I like playing music and hate carrying all that heavy equipment. So far my music-gear was all traditional - computer-free. |
Learn QEMU/ARM emulationa project by jcejka I would like to learn more about ARM/AArch64 emulation in QEMU, especially the boot process and different board emulation. Goals: |
dockerize deepseaan idea by abhishekl Deepsea https://github.com/SUSE/DeepSea is a salt based solution for deploying ceph, dockerize this for easy testing. |
Add sync. to AWS S3 support for ceph radosgwa project by abhishekl Basically $topic, as of the latest release of ceph, we have some not so trivial support to pull off something like this at least for metadata, need to see if data sync is also permitted, and then probably hook it to sync to AWS itself |
Securing a CMS by using a hidden CMS and exporting static html to a web servera project by johannes_p Small non profit organisations or activist groups need a Web presence that is easy to maintain by several authors. When using a CMS they do not have the resources to secure the CMS from the various possible attacs most CMSes are notorious for. Defacement or placing malicious content can damage the reputation of such non profit organisations. The solution would be to combine an of the shelf CMS with a static web server that is hosted on a different IP address. The authors would access the CMS through a kind of remote access gateway e.g. openvpn) where access can be well secured with certificates or even hardware tokens. |
layer3 cloudan idea by bmwiedemann One of the things that make deploying SUSE OpenStack Cloud hard is that it assumes that you have a layer2 network to do DHCP/PXE-boot, run your SDN on etc. We should explore how easy it is to deploy a cloud across machines that can ping each other (OSI layer 3), but are in different networks - e.g a NUE desktop machine, a prague machine and a server in the NUE cloud network. |
Authboss v2a project by aarondl Rewrite the authboss Go library (authentication engine) for use with JWTs. Clean up existing code. Fix bugs etc. https://github.com/go-authboss/authboss |
Packaging the mu-editor using OBSan idea by alexharford mu-editor is a Micro Python editor for the BCC micro:bit: https://github.com/mu-editor/mu |
libcephfs and/or libsmb2/lib backend for fioan idea by dmdiss fio is a flexible load generator useful for benchmarking and performance profiling. It offers a pluggable back-end, that supports: - Ceph librbd |
Maintain flow of virt between SLE and HPE Linuxa project by lyan This is more like a learning project for me as a new hire, so please do not expect too much, :-) Compare difference of maintain flow for Libvirt and QEMU between SLE and HPE Linux |
Install and fix Linux support on ASUS E200H netbooka project by tiwai I freshly bought a small and cheap laptop ASUS 200H based on Cherrytrail. My plan is to install openSUSE on it, and bring it along with my vacation in the following week :) |
Implement an "openSUSE / SLES latest ISO" USB gadget in Rustan idea by dmdiss Create an internet-connected embedded USB gadget that locates the latest openSUSE / SLES ISOs and exposes them to the connected host as USB mass storage. The purpose of such a device is to improve installation time and reduce waste: |
Experiment with libfontconfig optimizationsa project by michalsrb This is preparation/accompanying project to my school thesis. Fontconfig is library that keeps database of fonts installed in system and gives applications ability to query it. Fontconfig is currently searching the database in naive way and can be quite slow if there is many fonts installed. Most applications make several font queries when starting and fontconfig is slowing down their start. |
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 |
oscara project by zhangxiaofei oscar is short for osc sugar, it will be a collection of little wrapper scripts on top of the openSUSE build service command-line tool that make it easier to use. |
|
Small Basic interpreter in Javaa project by mateialbu Just an excuse to learn more about antlr and parsing in general. Update Implemented a very simple interpreter https://github.com/mateiw/littlebasic |
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? |
openQA web UI improvementsa project by asmorodskyi
|
|
|
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 |
Nightwatch, Webpack and vue.js!!!a project by abelarbi Nightwatch.js is a Node.js based End-to-End (E2E) testing solution for browser based apps. It's based on Webdrive, meaning it's a very reliable way for me to test HAWK UI! It's a great opportunity to learn Webpack, PhantomJS nightwatch and to set up a TDD approach with any new features written with vue.js, the framework which we will be using in HAWK from now on. |
|
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: |
(Functional) Reactive Programming (Web) programminga project by bergmannf I want to use this Hackweek to explore (Functional) Reactive Programming to be able to use it in my day-to-day work. This includes checking out basic literature about (F)RP as well as domain modelling to get a better understanding, when this paradigm makes sense to use, as well as looking into concrete implementation of (F)RP libraries. |
Run all the upstream tests for all the packages we supporta project by pgeorgiadis Take the source rpm of a package (e.g. systemd), find the upstream tests, run them, store the results to a database that a web ui can access and display them. Now, do this automatically, for every qam-sle update. |
Improve translations on https://l10n.opensuse.org/a project by SShyukriev It is always nice to extend the translations for openSUSE packages/projects using Weblate.<br> Everyone is encouraged to improve on his native language. |
Learn Android Development: Just Roll One Diea project by mvidner I want to get started with developing apps for phones and tablets. It is a very general idea, rather open ended. To have tangible results, I want to make a trivial app and publish it in the official Google Play store: Just Roll One Die. |
Snoek improvement.an idea by yfjiang Snoek is a polling tool currently used heavily by Beijing colleagues: http://athena.bej.suse.com:8080/ |
GUI related Docker support.an idea by yfjiang There are 2 major kinds of tools I would investigate related with GUI support of docker on SLE Desktop: 1. Running GUI applications in a dockerized environment |
Learn about packagingan idea by zoecao During Hackweek15, I plan to learn about packaging. |
Learn openQAa project by GraceWang I plan to learn openQA during this hack week. Below are the details: - Basic concepts |
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. |
Learn more about C programmingan idea by mitiao Re-learn and improve C programming skill. Also join weihua's project https://hackweek.suse.com/15/projects/1960 to read and hack with C. |
kernel sensitive data protectiona project by joeyli There have some kernel mechanisms that they keep symmetric key or password in memory. Those password or key may leak through /dev/mem, kdump, hibernation, bpf print to userland. I want to think a design to: |
Study PMI-PBAan idea by Jeffreycheung I have applied the PMI-PBA certification test, and I need to take the exam before July, so I would like to make use of hackweek to study. |
Btrfs quotas improvementsan idea by winddss The problem with quotas is that the feature itself isn't yet mature. At least until very recently, and possibly still, quotas couldn't be depended upon to work correctly (various not entirely uncommon corner-cases would trigger negative numbers, etc), and even when they do work correctly, they simply don't scale well in combination with balance, check, etc -- that 10X difference isn't uncommon. Understanding the code in Btrfs quotas, give a analysis & improvement. |
Learn GLIB Testing Frameworkan idea by qkzhu Description:GLib provides a framework for writing and maintaining unit tests in parallel to the code they are testing. |
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) |
Finish and publish a music manager script (finddupmusic), an automatic file mover (watchfilesmover) and an ISO image downloader/writer to USB drives (imwriter)a project by alarrosa In the last hackweeks and my free time, I've been developing several tools to various degrees of completion. The purpose of this hackweek is to finish three of them, publish them on github and create openSUSE packages. * finddupmusic |
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 |
|
Learn basics of SVG drawing on a canvas, how to use D3 for graphingan idea by jmoffitt Develop a basic graphing tool in a web based UI that draws various types of graphs using SVG on a canvas. Despite working in HTML for years, I've never done anything with the various drawing tools and would like to understand better how they work so I can apply them to future projects. |
|
Push on the Tcl Binding for (lib)Marpaa project by andreask libmarpa is an parsing library based on Earley's algorithm, by Jeffrey Kegler. |
SMB2 quota supportan idea by npower Quota supportThere already exists some quota support for samba both on client side and server side. |
|
Make GCC IPA-SRA really IPAa project by jamborm GCC's IPA-SRA pass is run as a regular pass, not as an IPA pass. While this has simplified its implementation quite a bit, it's been creating pass-ordering issues for years now. So, let me try again to make it a real IPA pass, possibly dropping the capability to turn by-reference parameters to by-value ones, but definitely giving it the ability to work on strongly connected components of the call graph. And ending the pass-ordering issues. |
Migrate openmediavault core to Debian Stretch, upgrade webUI to ExtJS6, harden core frameworkan idea by vtheile The hack week is used to do the following issues for the future upcoming major release OMV4. - Finish the omv-confadm CLI tool |
obs-service-tar_scm version calculationan idea by denisok There are number of approaches but nothing landed for a long time "version calculation" issues and PRs. The goal is it to find solution that would satisfy all request. |
Desktop Client for Threema Messengeran idea by kfreitag openMittsu is an open source desktop client for Threema. It is cool, but it still has a few rough edges. The objective would be to round these, bring the patches upstream and provide cool packages for openSUSE. |
kCFI Releasea project by jmoreira kCFI is a tool that enables the compilation of commodity Operating Systems with Control-Flow Integrity protection. kCFI first prototype was developed/implemented during a PhD program held in the University of Campinas, in Brazil. Although fully functional, the tool remains in a very experimental shape, needing to be refactored prior to being released. As kCFI consists in multiple tools, which include compiler plugins, kernel patches and binary analyzers, its deployment is considerably complex. Once code refactoring is finished, the next step consists in setting up proper repositories for the tool and for each submodule, along with scripts and documentation to enable easy configuration and compilation on new environments. |
|
Cairo-Boardan idea by Julbra In 2017 Linux desktops still lack a good-looking Chess interface. 10 years ago I got frustrated and started my own. |
Get started with upstream work in ODL/OPNFVa project by mmnelemane The goals: - Learn enough Java fundamentals to understand OpenDaylight code |
Create an Jangouts ownCloud Appan idea by kfreitag Jangouts (for "Janus Hangouts") is a solution for videoconferencing based on WebRTC. It would be cool to be able to use that from within ownCloud, and thus it could be embedded in an ownCloud App. |
Setup a virtual test envionmenta project by AngelaBriel Playing around with kvm, libvirt and related tools to setup an easy to use and quickly available test environment on my workstation. Find out which other tools or environments are available on SUSE side, which can be used instead of a local/private solution. |
Make Your Own Neural Networkan idea by qmsu "Make Your Own Neural Network" is a book written by Tariq Rashid for anyone who wants to understand what neural network are. <br /> * You won’t need any special knowledge or mathematical ability beyond school maths. (The most difficult thing is gradient calculus - but even that concept will be explained so that as many readers as possible can understand it.) |
Create a new theme for Plymouthan idea by qzhao I want make a custom theme, with script to make a new animation when system load. |
Integrate zeromq into crowbar-openstack as a alternative to rabbitmqa project by StevenK RabbitMQ is, in this hacker's opinion, hard to run, hard to scale, hard to debug, and difficult to run in a HA situation. ZeroMQ takes a different approach from the centralized broker model, and instead runs a daemon on every machine that needs to send or receive message over the bus, and communicates directly between machines. * Package up zeromq. |
Computational photography in pythona project by nadvornik Python offers some useful libraries for this topic, I already know numpy and openCV, I want to try for example scikit-image. As a concrete goal, I want to try deconvolution with variable PSF - create lens profile and use this profile to improve sharpness and chromatic aberration. |
|
SSH bastion and host management toolsa project by hart Eliminate the overhead that usually comes with managing access details and credentials for many hosts in many locations by providing tools to install an 'anchor' service on one publicly accessible server, and a reverse tunnel and authentication synchronization service on each of the hosts one needs access to. |
Time Lapse Videos for HackWeek 15a project by JonathanKang Content:Record several time lapse video for this HackWeek. |
RankWell: Markov Chain Generation of Yelp Restaurant Reviewsa project by ericp Ever left a restaurant wanting to write a review, but thinking it wasn't worth the trouble to tap out all those words on your phone -- you just want to give the place your n stars and provide a few words of praise or condemnation? If only you could press a button to generate a plausible review. If this project happens, you will. We'll use the Yelp API to grab as many reviews of certain types of restaurants as the terms of service allow (I assume "Use any robot, spider, site search/retrieval application, or other automated device, process or means to access, retrieve, scrape, or index any portion of the Site or any Site Content;" doesn't apply to API users -- otherwise it wouldn't be much of an API). |
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 |
libpsoas: A C++ Ceph client librarya project by jwilliamson libpsoas is a C++ library for writing Ceph clients. Some of its design goals include: |
ipv6 support for download.opensuse.org / mirrorbraina project by dimstar_suse There is a long-standing problem that mirrorbrain on download.opensuse.org does not do reasonable redirection when a user comes by with an ipv6 address... In my case for example, mirrorbrain claim I'm coming from an unknown country. It's a small country, ok, but by far not unknown (Switzerland) |
Local voice recognition for home automationa project by jenspinney There are several popular ways of controlling home automation with voice today. Amazon Echo and Google Home both allow users to control lights, speakers, etc. with a simple voice command. For this project, I want to replicate some of the simple voice commands supported by projects like those, but in a way that does all processing from within the local network, and doesn't upload any voice clips to a server outside the home. There's something that feels a little uncomfortable about Amazon or Google having the ability to listen in on all conversations, so I'm trying to eliminate that while still being able to turn my lights on or off by voice. |
|
exceptional: Wrappers for C++ Exceptions.a project by jwilliamson Sometimes, you want a flexible way to handle certain situations involving C++ exceptions, particularly those for which alternative actions are either easily encapsulated, do not substantially interrupt the program flow, or must cross a foreign-function interface or thread boundary. A useful idiom is to rewrite attempts to perform an action with such forms of exception handling as instead returning a monadic value, like with C++17's std::optional<>: |
Add URLs for source repos and communication to Hackweek projectsa project by eclectigeek It would be excellent if Hackweek projects had a standard way to include URLs for their code repositories, as well as URLs for communication methods like chat and email. This would allow folks who are interested in a project to either lurk a bit to learn more, or directly reach out to the folks running the project. While I understand that you can add these here in the Markdown, I'd like a way that's also programmatically accessible. I'd also like to be able to obfuscate email address in a way that tends to discourage or protect from spammers. |
Hack salt-toaster to use systemd-nspawn instead of dockera project by mdinca It seems that systemd-nspawn, together with machinectl can use qcow2 images directly. This means I could use the images genereted by kiwi to start containers (for development and for running the tests). |
Learn about debugging of services in systemd/dbus timesa project by mvancura boot: to find logs with both kernel and user-space parts, be able to add debug flags etc. to the failing service configuration... suspend/resume: what services are configured? Something triggered via DBus? How to find? And how to debug that? |
build 32bit packages for x86_64 with better march/mtunean idea by sleep_walker 32bit packages for x86_64 are generated from i586 packages which are meant to be run on ancient CPUs. But we could have better expectations for 32bit packages as they're installed on x86_64 system. Building 32bit packages with better march/mtune could help with the performance of 32bit only packages like Steam. |
Learn some programming skillsan idea by jtzhao Read a few books to improve my programming skills and learn some frequently used tools like gdb, git, etc. |
Learn More About C++ and Libradosan idea by cxiong As Ceph is mainly written in C++ and C++ has developed very fast since C++11, I'd like to use this hackweek to further my C++ knowledge. The librados (written in C++) from Ceph will be used as practice target. - Learn more about C++ 14 and the incoming C++ 17. |
Add testcases introduction for kernel testsuitesa project by yosun Since sometime we have limited time to file a bug, especially during daily review of testsuites result. Then some bugs are lake of introduction about what the testsuite are tested, it makes developer take more time to debug this issue. I'd like to find a way to add some description in somewhere convenient to use, when file a kernel function bug. |
Investigate how to use fuzzy tools reproduce bugsa project by yosun We used trinity to make fuzzing test, but it hard to reproduce bugs. I'd like to try to use syzkaller or other fuzzy tools to find a stable process to reproduce fuzzy bugs. |
Learn and use Openattica project by ganghe As you know, SUSE acquired Openattic last year, which is a great storage management system. I want to learn and use openattic during this hack week. |
Research LVM2 new features: System ID, lvmlockda project by ZRen The new features below were added for the cluster (shared disk) scenario of LVM2 in upstream half year ago. I'm new to LVM2, and have been busy with bugfix things this days. This hackweek |
|
Shell completionan idea by federico3 Implement shellcomp Command line (aka tab) completion is popular in the Unix world as it helps typing speed, prevents typos and makes the shell more user-friendly. |
ESP8266 Tinkeringa project by nwmac ESP8266 TinkeringThe ESP8266 is an interesting little device that has been around for a while. It has the potential to support some interesting IoT applications. There is Ardunio core support for this device <https://github.com/esp8266/Arduino> and a rich set of libraries to help developers get started. |
boot own kernel on Lenovo Tab 3 Business tableta project by sleep_walker Lenovo Tab 3 Business is nice piece of hardware with ARMv8 CPU and plenty of memory. It would be nice to try to boot some other OS. 1] collect information about HW and FW |
backport fix for Pinnacle PCTV DVB-T tunner for Turris-OS official kernela project by sleep_walker I found recently that my DVB-T tunner plugged into Turris Omnia router gets a lot of I2C errors and sometimes divisions by zero. I wasn't able to reproduce it on my openSUSE box with 4.9 kernel so there is good chance that newer kernel contains fix (or it is architecture specific problem). |
[yast] storage-ng improvementsa project by joseivanlopez yast2-storage-ng is a reimplementation of the YaST storage module (yast2-storage) based on the also reimplemented library for storage manager |
DMI table conformance checkera project by jdelvare The SMBIOS specification includes an informative annex providing conformance guidelines for DMI table implementations. I would like to write a checker tool to verify the conformance of DMI tables, based on this document. Such a tool could be useful for system firmware writers. We already have dmidecode which is able to locate and decode DMI tables. It should be fairly easy to reuse the same core and add an alternative structure parser, which would perform the checks instead of printing the decoded information. |
Teuthologya project by jfajerski Extend Teuthology to meet our needs. This includes (but is not limited too): * replace ceph-cm-ansible |
hack on 'The Kiibohd Controller'an idea by jschmid1 it has support for these keyboards: * Infinity 60% |
Learn more about C standard librariesan idea by pvorel Study code of glibc, musl, uclibc or Klibc and make some tests with buildroot. |
Improve C/C++ skillsan idea by pvorel I'd like to improve my C/C++ skills with contributing small easyhacks to some open source projects (kernel's kconfig, git, util-linux, fluxbox, libreoffice, ...). |
Improve headmore (your VNC client for character terminals) with new featuresa project by guohouzuo headmore is your fully functional VNC client (viewer + control) launched from command line for your geeky character terminals (Linux VT console, xterm, and more): https://github.com/HouzuoGuo/headmore |
Research the linux kernel network IO pathsa project by zyuhu [Description] I'd like to devote efforts to get the main IO paths of linux network stack from the source codes and related details, such as kernel network initialization/configurations/monitoring/analyzing issues/network traffic scenarios/workloads generating tools/firewall policies, etc. |
HOME IOTan idea by cjdev Instrument Power meter with a WIFI enabled microcontroller that publishes to a MQTT server. ( like https://www.mysensors.org/build/pulse_power but transmits collected data over WIFI )Use NodeRed to build dash board showing power usage in real time. ( https://www.npmjs.com/package/node-red-dashboard ) |
RPI3 Graphics + Device Tree testing and hackingan idea by vliaskovitis These are various ideas to learn about device trees and test the upstream vc4 graphics drivers on RPI3 * Learn about device tree (firmware vs kernel), and how to use device tree overlays. |
Learn KMS / DRM graphics driver internals - implement virtual/software KMS drivera project by vliaskovitis I want to understand the basics and architecture of KMS / DRM drivers in the kernel (also in mesa, but this project is more about the kernel-side). I will read docs and attempt to implement a virtual kernel-mode-setting driver (vkms) as described in Documentation/gpu/todo. This would be a KMS driver for a fake modesetting graphics device, just using normal system memory. This can be useful for learning, but judging from dri-developer discussions, also useful for testing hotplug races, plane blending and finding other KMS/DRI infrastructure bugs. Some items to implement: |
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 |
|
KF5 Czech localizationa project by vpelcak Plans of the ProjectAfter some time I would like to move KF5 translation ahead again. |
openSUSE OpenStack Clouda project by bmwiedemann make crowbar+openstack work on openSUSE Leap 42.2 part of this is setting up public CI. For that, we need to port mkcloud to work on Debian. |
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. |
|
DevOps application for L3 service on researcha project by fanyadan DevOps is hot, and SUSE now is changing that we will not only provide OS and relative products but also online-application-like products e.g. docker application, so L3 service needs to improve as well. |
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. |
Small footprint openflow controller written in golangan idea by spacefito SDN controllers have been around for a while. But all of them seem to attempt so much and do so many things. I would like to create a mini "sdn" controller which is just an openflow controller that connects to an instance of openvswitch, and uses openflow rules to do some mathematical analysis on ip traffic going through the switch. |
|
Read through kvm and qemu code to better understand their cooperation to provide virtualization.an idea by xlai With the basic knowledges about hardware assisted virtualization, secifically VT-X by intel , as the next step, I want to understand more deeply how kvm and qemu cooperate with each other to provide virtualization, by read through key code and referring to other materials. |
Using BCC to snoop Wifi or Bluetooh statusa project by acho BPF Compiler Collection (BCC) |
Source Managment Tool(Lite Edition)a project by XGWang0 Want to build a server which can help us to manage some resource. The functions contain : Reserve, Lock, Release, Timer, Change,Add,Cancel,Delete etc. |
|
Job Reporting Systema project by danritchie I want to play with Cassandra. The idea is to use Cassandra as the backend of a Job Reporting System. GitHub repository for this project: |
Cribbage board belt bucklea project by aocole Create a belt buckle with integrated cribbage board. * Laser-cut or 3d-print the surface (ideally this would be CNC milled from metal but I think that is too ambitious for this week) |
My Epitapha project by aocole Create a site where users can post their desired epitaph * You can post your desired/aspirational epitaph and keep it updated |
Skill Shot App updatesa project by aocole Updates and improvements to the android Skill Shot app. * Update to newest android libs/conventions |
Paper folding machinea project by aocole Build a paper folding machine capable of folding Skill Shot. * Print run is 2500 copies |
Delete your Facebook installationa project by aocole Create a public art installation around this delete your facebook video. Essential elements are a screen and speaker (loud enough to be heard on a busy street environment but not so loud as to draw noise complaints). Video on repeat. * Perhaps installed in a newspaper box? Maybe The Stranger would want to loan one? |
Kite aerial photographya project by aocole Experiment with kite aerial photography * Build or buy kite? |
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 |
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. |
A daemon program that empowers telephone appliances and SMS-capable devices to use Internet featuresa project by guohouzuo Websh is: https://github.com/HouzuoGuo/websh |
|
Free Software Replacement for SWizardan idea by rliang06 Spectrum processing utilities for Gaussian Same as https://hackweek.suse.com/14/projects/1390 |
Turn an android tablet into a drawing tableta project by Pastafly Turn an android tablet into a drawing tabletAt the end of the project we should be able to use an android tablet as a drawing tablet in our Linux environment. |
Farfallaa project by dmaiocchi Farfalla, is a bot for analyze cucumber failures on the fly. https://github.com/MalloZup/Farfalla |
Use a SUSE OS on Raspberry Pi for a home entertainment and automation system.an idea by bryanstephenson
|
Containers(Dockers) and Kubernetes: First Attempt to understand and implement the basicsa project by ramakris Have some knowledge on Dockers , but now taking the next step in understanding and expanding my skill set in containers and kubernetes. Goals for the Hackathon |
adaptive-hmacan idea by persmule An adaptive commandline tool to compute hmac by invoking hash tools with interface similar to those provided by coreutils. https://github.com/persmule/adaptive-hmac |
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 |
Simple command line monitoring of OpenStack Monasca installationan idea by joadavis Monasca is "Monitoring at Scale" for OpenStack and cloud services. It is a little tricky to run in its current form. There are a number of services that make up Monasca, and a number of underlying services (kafka, zookeeper, spark, etc) that are needed. Add on top of that Ceilosca (Ceilometer metering using Monasca as a back end) and the list gets longer. |
Demo the OpenStack Octavia LBaaS at my local Atlanta OpenStack meetup in February 2017an idea by kberger65 Prepare a demo to show how to setup and use Octavia with both http and https traffic. |
WIFI Temperature Probean idea by kberger65 Using a Raspberry PI (openSuse) and a food grade temperature probe and wifi sensor, I want to create a temperature monitor for my Kamadao Joe Smoker. The idea is to enable a series of email notifications as the smoker and contents reach their "done" temperature. |
SSH Tunnel YaST Plugina project by gary_smith Learn about developing a YaST plugin by creating a plugin to manage SSH Tunnels. Creating SSH port tunnels along with corresponding iptables rules is a useful technique for being able to access virtual machines on a remote host that only visible on a private network. Managing and maintaining these connections via scripts and tmux sesssions is less desirable than doing it through a nice UI like YaST. Note that the CLI tool https://www.npmjs.com/package/ssh-tunnel-manager has some nice ideas for managing groups and profiles that may be useful. |
|
|
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. |
Drupal 8: migrate content from one site to anotheran idea by tbazant Learn how to migrate simple content from Drupal 7 to Drupal 8 instance using the 'migrate' module. |
Using BCC to snoop ACPI or PCI powera project by joeyli BPF Compiler Collection (BCC) https://github.com/iovisor/bcc |
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: |
|
|
|
Automation of virtualization testing in QAM team (deployment+basic test scenario)a project by brhavel This was planned for previous hackweek (hw16-1) => Automated deployment of virtualization hosts and build up of virtual machines for xen+kvm+related tool testing. |
|
Add information about listeners to Jangouts UIa project by ancorgs This project is about fixing this known Jangouts issue that is reported over and over, since many user experiencing problem with the outgoing WebRTC traffic or with camera authorization can "lurk" what happens in the room without being noticed. Copy&Paste from the last comment there: It's true there is a lot of room for improvements to raise the awareness about "lurkers". For example, we could compare the number of people subscribed to your stream and the number of publishers. If numbers do not match, there is somebody listening but not being displayed. That's something we could show in the UI. |
Add zypper markauto/unmarkauto commands to allow tuning automated cleanupa project by mlandres Packages added by the dependency solver in order to resolve a user's request, are marked as having been automatically installed. They may later be removed, if no more manually installed packages depend on them (e.g. by zypper remove --clean-deps). However things may go haywire. Automatically installed packages may turn out to be useful, and you may want to exclude them from any automatic cleanup. And vice versa. |
|
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...) |
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. |
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 ♥️. |
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: |
OpenStack with python3an idea by tbechtold Currently we have only packages for python2 but OpenStack is starting to work with Python3 so we need python3 packages and try to get it working. |
"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. |
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: |
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. |
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. |
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 |
Get rid of perl-apparmora project by goldwynr Perl-apparmor is obsolete in the apparmor community. No one is maintaining it. However, opensuse has to keep it to interact with yast, which is the main consumer of perl-apparmor. Getting rid of perl-apparmor would mean: + Creating a new interface (JSON) to interact with outside world (IOW, yast) |
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. |
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. |
Explore how to write a help bota project by cyberiad There is plenty of documentation wiki articles, forum posts, etc., but even with Google or local search engines the answer may be hard to find. Sometimes categorisation is missing or just basic information. 1. Look at existing openSUSE options and their usability. |
|
yast2-journal as the new default YaST log vieweran idea by ancorgs Some time ago the YaST team started to get bug reports about the "System Log" option displaying no content. By default this component opens |
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: |
|
Add a ncurse UI to wiresharkan idea by aaptel Wireshark has a CLI program called |
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 |
PA-RISC instruction set emulatoran idea by dmulder I started this project a couple years ago, and it only recently got off the ground enough that I committed the code somewhere (though it's still pretty minimal). A lot of work still needs to be done in the main instruction loop. I've been implementing instructions in the order of the execution of a test binary I created on an HP PA-RISC system. To get started:</br> |
|
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. |
Make Tumbleweed work on the GPD Wina project by aplazas The GPD Win is a Nintendo 3DS XL sized PC featuring a keyboard and gaming controls. Having openSUSE working on it would be great, unfortunately Tumbleweed doesn't work at all on it and Leap 42.2 is lacking many important features.
|
|
A brand new approach to system configuration managementa project by guohouzuo In the previous hackweek (14), the following objectives from project "A generic mechanism for analysing and manipulating diverse software configuration files" were worked on: <pre> |
yast2-storage-ng as a libstorage-ng wrapper. POCa project by ancorgs The goal of this project is to write a proof of concept of a new philosophy for yast2-storage-ng. Instead of just extending the API offered by libstorage-ng, the idea is wrap libstorage-ng so the Ruby code using yast2-storage-ng does not have direct visibility (unless explicitly desired) on the libstorage-ng classes and methods. If you don't know what all that means, keep reading. |
Emacs org-mode (learning)a project by keichwa From the manual: "Org is a mode for keeping notes, maintaining TODO lists, and doing |
|
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: |
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. |
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 |
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. |
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 ( |
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 |
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. |
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 :) |
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 |
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. |
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. |
Continue with a systemd alternative/replacementa project by dsterba Previous hackweeks spent on research (project/220), other alternatives. This time I'm |
Easily Deploy an HA cluster in Virtual Machinesa project by aginies GOAL |
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: |
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 |
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 |
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. |
Enlightenment openQA improvements + git build images.a project by simotek
|
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. |
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. |
|
Linux Certification Preparationa project by asemen Linux Certification Preparation Preparation for different Linux Certification: |
|
|
Enlightenment Live CDa project by simotek Create a openSUSE 13.2 Live CD. As enlightenment doesn't fit on the standard openSUSE CD I'd like to create a Image with it. |
work on the sTeam collaboration platforma project by eMBee open-sTeam is a platform for cooperative work and cooperative learning developed at the university of paderborn in germany. the platform is being used at http://societyserver.org/ and is being developed further. |
Improve posixovl to support fully featured POSIX file system on top of any limited file system (e. g. vfat)a project by sbrabec posixovl is a FUSE based successor of the old UMSDOS. It has a goal to provide POSIX file system functionality on top of vfat. Its code is nice and well written, but its feature set is not complete yet. It just supports: POSIX modes and user/group, hard and symbolic links, device nodes and named pipes. Much more can be done: |
add LVM support to Guix System Distributiona project by sleep_walker LVM support for Guix System DistributionWith GNU Guix 0.8.1 and it's distribution there is still lack of LVM support. As I'm probably the only user of LVM, I need to hack support into initrd myself. |
desktop savera project by psladek The idea is to produce a standalone, independent tool to save and restore windows positions and sizes, analogous to a similar feature in KDE desktop. This would be handy in various lightweight desktop enviroments. |
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. |
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: |
|
|
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 :-) |
|
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. |
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. |
froxlor Server Management Panela project by asemen froxlor Server Management Panel create and start a push request upstream the openSUSE Leap 42.1 configuration tab |