Description

Agama is a new Linux installer that will be very likely used for SLES 16. It offers a modern and convenient web interface that can be executed both locally and remotely.

But of course some users will miss the old TUI (ncurses) interface of the YaST installer.

So I want to experiment whether would it be possible to render a simplified version of the web interface for TUI browsers. That's only doable and maintainable if we keep the current technology stack we use for rendering the full-blown page, simply replacing complicated UI elements with others that are easy to render. That means the browser would need to support Javascript.

Chawan seems to be almost there regarding support for Javascript, XHR and related technologies. But according to this conversation, the next missing piece would be to support recursive import of module script tags.

Unfortunately, Chawan is written in Nim and I'm pretty sure a week is not enough time for me to learn Nim, implement the feature at Chawan and then fix whatever is the next obstacle on the Agama side.

But if someone could take care of the Nim part, I would do the same with the Agama one. So this is basically a call for help to get this project even started.

Looking for hackers with the skills:

nim javascript tui agama

This project is part of:

Hack Week 24

Activity

  • 4 days ago: mbrugger liked this project.
  • 9 days ago: ancorgs added keyword "agama" to this project.
  • 9 days ago: ancorgs liked this project.
  • 9 days ago: ancorgs added keyword "tui" to this project.
  • 9 days ago: ancorgs added keyword "nim" to this project.
  • 9 days ago: ancorgs added keyword "javascript" to this project.
  • 9 days ago: ancorgs originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Editor mode at Agama web interface by ancorgs

    Description

    [Agama](https://agama-project...


    Agama Expert Partitioner by joseivanlopez

    Description

    [Agama](https://agama-project...


    Implement a CLI tool for Trento - trentoctl by nkopliku

    Description

    Implement a trentoctl CLI for...


    suse-rancher-supportconfig by eminguez

    Description

    SUSE's supportconfig [suppo...


    Dartboard TUI by IValentin

    Description

    Our scalability and performance...


    Agama Expert Partitioner by joseivanlopez

    Description

    [Agama](https://agama-project...


    Editor mode at Agama web interface by ancorgs

    Description

    [Agama](https://agama-project...