IGonzalezSosa

IGonzalezSosa

Canary Islands, Spain

Integrate AutoYaST with software configuration management systems

an invention by IGonzalezSosa

FATE#319830, FATE#319843 and FATE#319842 propose integration of AutoYaST with different software configuration management systems like Salt, Chef and Puppet.

Updated about 5 years ago. 2 hacker ♥️.

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. However, when the project started, our student (who did a great job) had to fight^Wwork with a beta version of Angular 2 and, unfortunatelly, the API changed before the release of the final version.

Updated about 5 years ago. 1 hackers ♥️.

Improving Jangouts UX

an invention by IGonzalezSosa

For some of us, Jangouts has become a tool we use everyday. It works (most of the time) and it helps to reduce the impact of having a distributed team. In the past, Jangouts developers were busy making it to work. But, unfortunately, they didn't pay attention to UX. So the idea of this project is to invest some time trying to improve usability and make Jangouts looks better.

Updated about 5 years ago. 2 hacker ♥️.

Add Ansible support to yast2-configuration-management

an idea by IGonzalezSosa

As you may already know, AutoYaST offers integration with Salt and Puppet through the YaST2 Configuration Management module. Some months ago we got a feature request to add support to Ansible, another quite popular automation tool. It should be rather easy to add basic support for it.

Updated over 6 years ago. No love. Has no hacker: grab it!

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. 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.

Updated over 5 years ago. 9 hacker ♥️. 1 follower.

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. Of course, we are not going to rewrite Jangouts in just one week, but let's see how far we can go. By the way, the redesign branch contains some interesting stuff from one of the GSoC that we should consider.

Updated over 3 years ago. 11 hacker ♥️. 8 followers.

Sharing logic between desktop and web based applications through WASM

an invention by IGonzalezSosa

Project Description

A few months ago, the YaST team released cockpit-wicked. Compared to YaST, this module contains a pretty simple data model, but there is still some duplication with YaST logic.

Updated over 3 years ago. 8 hacker ♥️. 7 followers.

Adopt Typescript in D-Installer

a project by IGonzalezSosa

Project Description

In January, we announced the D-Installer project, an attempt to build a web-based installer on top of YaST and Cockpit. Since then, the codebase has grown significantly, especially the JavaScript part.

Updated about 2 years ago. No love. 3 followers.

Rewrite the D-Installer CLI

a project by IGonzalezSosa

Project Description

Before the openSUSE 2022, we built a prototype of a command line interface for D-Installer just for demonstration purposes. It implements a limited set of functions and, apart from packaging changes, it has not received any relevant update for months.

Updated over 1 year ago. 1 hackers ♥️. 2 followers.

Add xterm.js to D-Installer web interface

an idea by IGonzalezSosa

Project Description

Having a terminal you can use at installation time, especially while debugging, is pretty handy. With YaST, you can open a terminal anytime (ctrl+alt+shift+x) in the graphical installation. In the case of D-Installer, you need to switch to a TTY (e.g., ctrl+alt+f1) and stop seeing the installation screen. If you are installing remotely (unless you are using VNC in YaST), you must rely on SSH.

Updated over 1 year ago. 3 hacker ♥️. 3 followers. Has no hacker: grab it!

Create a website for Agama

an idea by IGonzalezSosa

Current status

At this point, Agama's Git Hub repository works as the project's website. The README presents the project, explains the architecture, and contains a good share of links to other interesting pieces of information (APIs, design documents, etc.). However, it might be hard to make sense of all that information spread through several documents.

Updated 10 months ago. 1 hackers ♥️. 2 followers. Has no hacker: grab it!

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.

Moving to Rust

Updated 9 months ago. 9 hacker ♥️. 3 followers.

Relm4-based user interface for Agama

an invention by IGonzalezSosa

Motivation

Disclaimer: the idea of this project is to play around with Relm4.

Updated 9 months ago. 5 hacker ♥️. 2 followers.
13
18
16
22

Looking for projects around:

rust

Activity

  • 9 months ago: IGonzalezSosa started Relm4-based user interface for Agama
  • 9 months ago: IGonzalezSosa added keyword "d-bus" to Relm4-based user interface for Agama
  • 9 months ago: IGonzalezSosa added keyword "rust" to Relm4-based user interface for Agama
  • 9 months ago: IGonzalezSosa added keyword "gtk4" to Relm4-based user interface for Agama
  • 9 months ago: IGonzalezSosa originated Relm4-based user interface for Agama
  • 9 months ago: IGonzalezSosa started Port Agama's manager to Rust
  • 9 months ago: IGonzalezSosa originated Port Agama's manager to Rust
  • 10 months ago: IGonzalezSosa originated Create a website for Agama
  • 10 months ago: IGonzalezSosa started TUI interface for Agama
  • 10 months ago: IGonzalezSosa liked TUI interface for Agama
  • over 1 year ago: IGonzalezSosa added keyword "javascript" to Add xterm.js to D-Installer web interface
  • over 1 year ago: IGonzalezSosa added keyword "reactjs" to Add xterm.js to D-Installer web interface
  • over 1 year ago: IGonzalezSosa added keyword "d-installer" to Add xterm.js to D-Installer web interface
  • over 1 year ago: IGonzalezSosa added keyword "web" to Add xterm.js to D-Installer web interface
  • over 1 year ago: IGonzalezSosa originated Add xterm.js to D-Installer web interface
  • over 1 year ago: IGonzalezSosa started Rewrite the D-Installer CLI
  • over 1 year ago: IGonzalezSosa added keyword "rust" to Rewrite the D-Installer CLI
  • over 1 year ago: IGonzalezSosa added keyword "cli" to Rewrite the D-Installer CLI
  • over 1 year ago: IGonzalezSosa added keyword "learning" to Rewrite the D-Installer CLI
  • over 1 year ago: IGonzalezSosa added keyword "d-installer" to Rewrite the D-Installer CLI
  • over 1 year ago: IGonzalezSosa originated Rewrite the D-Installer CLI
  • about 2 years ago: IGonzalezSosa joined Finish the Jangouts rewrite on React/Redux
  • about 2 years ago: IGonzalezSosa liked Implement search in zellij
  • about 2 years ago: IGonzalezSosa liked Finish the Jangouts rewrite on React/Redux
  • about 2 years ago: IGonzalezSosa started Adopt Typescript in D-Installer
  • All Activity