Motivation

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

One of the good things about Agama is that, if you do not like the official web UI, you can build your own using its D-Bus interface ;-) There is already a nice project to make a text-based interface for Agama and, as I have been interested in Relm4 for quite a while, I thought trying to build another alternative UI could be fun.

Goal for this Hack Week

Let's start low. For a first version, it should be enough to support:

  • Selecting which storage device to use.
  • Enabling/disabling the description.
  • Setting a user name and password.
  • Start the installation and track the progress.

Resources

Results

  • https://gist.github.com/imobachgs/b4ffd318d022ed78c80def31823f6fc7

Looking for hackers with the skills:

rust gtk4 d-bus

This project is part of:

Hack Week 23

Activity

  • about 1 year ago: ancorgs liked this project.
  • about 1 year ago: mvidner liked this project.
  • about 1 year ago: enavarro_suse liked this project.
  • about 1 year ago: ygutierrez liked this project.
  • about 1 year ago: epaolantonio liked this project.
  • about 1 year ago: IGonzalezSosa started this project.
  • about 1 year ago: IGonzalezSosa added keyword "d-bus" to this project.
  • about 1 year ago: IGonzalezSosa added keyword "rust" to this project.
  • about 1 year ago: IGonzalezSosa added keyword "gtk4" to this project.
  • about 1 year ago: IGonzalezSosa originated this project.

  • Comments

    • IGonzalezSosa
      about 1 year ago by IGonzalezSosa | Reply

      I have summarized the outcome of this project in a gist.

    Similar Projects

    Write an url shortener in Rust (And learn in the way) by szarate

    So I have 469.icu :), it's currently doing nothing... (and for sale) but in the meantime, I'd like to write an url shortener from scratch and deploy it on my own server

    https://github.com/foursixnine/url-manager-rs/tree/main


    Implement a CLI tool for Trento - trentoctl by nkopliku

    Description

    Implement a trentoctl CLI for interacting with a trento installation

    Goals

    • learn rust
    • implement an initial trentoctl tool to enhance trento automation
    • have fun

    Resources

    trento rust. TUIs listed on this other hackweek project Hack on rich terminal user interfaces


    SMB3 Server written entirely in Rust by dmulder

    Description

    Given the number of bugs frequently discovered in the Samba code caused by memory issues, it makes sense to re-write the smbd service purely in Rust code. Meanwhile, it would be wise to abandon backwards compatibility here with insecure protocol versions, and simply implement the SMB3 spec.

    Goals

    Get a simple server up and running and get it merged into upstream Samba (which now has Rust build support).

    Resources


    Better diff'ing experience by MSirringhaus

    Description

    For diff-ing directories, I usually like to use meld, but it struggles a lot with large trees. Experiment with writing a TUI meld-clone for diffing directories and files

    Goals

    Get first prototype going of a TUI that can show

    • diffs of text-files
    • diffs of directories.

    Stretch goals

    • Themes
    • Filters (no whitespace, etc.)
    • Live config changes (Show/hide line numbers, etc.)


    Hacking on sched_ext by flonnegren

    Description

    Sched_ext upstream has some interesting issues open for grabs:

    Goals

    Send patches to sched_ext upstream

    Also set up perfetto to trace some of the example schedulers.

    Resources

    https://github.com/sched-ext/scx


    New openSUSE-welcome by lkocman

    Project Description

    Let's revisit our existing openSUSE welcome app.

    My goal was to show Leap 16 in a new coat. Welcome app adds to the first time use experience. We've recently added donation button to our existing welcome.

    Some things that I recently wanted to address were EOL and possibly upgrade notification.

    I've already done some experiments with mint welcome app, but not sure if it's better than the existing one.

    There is also a PR to rework existing app https://github.com/openSUSE/openSUSE-welcome/pull/36 (this should be considered as an option too)

    Goal for this Hackweek

    New welcome app, possibly with EOL notification for Leap.

    1) Welcome application(s) with (rebrand changes) maintained under github.com/openSUSE

    2) Application is submitted to openSUSE:Factory && openSUSE:Leap:16.0

    3) Updated needles in openQA (probably post hackweek)

    Resources

    Reddit discussion about the best welcome app out there.

    Github repo for the current welcome app.