Giter VIP home page Giter VIP logo

configng's Introduction

I am Tearran

Mambo No. π (A Little Bit Of…)

  • A little #csv in my life
  • A little #bash by my side
  • A little bit of #documentation all I need
  • A little bit of #markdown is what I see
  • A little bit of #sqlite in the #html5
  • A little bit of #python all night long
  • A little bit of #javascript here I am
  • A little bit of this makes its the plan

tearran

tearran

configng's People

Contributors

igorpecovnik avatar mordiaky avatar schwar3kat avatar sgjava avatar tearran avatar

Watchers

 avatar

Forkers

kadie78

configng's Issues

Development Proposal

Armbian ConfigNG Development Proposal

This proposal outlines a plan to enhance the Armbian configuration tool, armbian-config, by dividing it into two distinct parts: a front end focused on user interface and a back end dedicated to system configuration logic.

1. Split Development

The first step is to divide armbian-config into two distinct parts:

  • Front End: This part will focus on the user interface and experience, with the goal of making armbian-config more intuitive and user-friendly.
  • Back End: This part will focus on system configuration logic, with the aim of maximizing the potential of bash for system configuration and tackling complex tasks and configurations.

2. Bash Compliance

Both parts should adhere to bash scripting limitations and best practices:

  • Front End (armbian-config): The front end should utilize common bash utilities for simplicity and maintainability.
  • Back End (configng): The back end should explore advanced bash usage, leveraging the principles of functional programming and the bash-utility library for complex tasks and configurations.

3. Restructuring

Based on the exploration of practical examples and the results obtained over the past 6 months, this proposal suggests a restructuring of the development process:

  • Rename the current config to configlg (indicating its legacy status).
  • Move the user experience (UX) part of configng (the next-gen configurator) to config.
  • Retain the back end parts in configng.

This separation would allow each component to be developed and refined independently, potentially increasing the likelihood of success.

The objective of this proposal is to develop a robust, user-friendly tool that fully utilizes the power of bash for system configuration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.