Powershell GUI fronted (WPF) to run categorized console scripts

⌈⌋ ⎇ branch:  ClickyColoury


Artifact [e18e4d99ee]

Artifact e18e4d99ee986d426a75b1328b185864d55d4ac7:

Wiki page [ClickyColoury] by mario 2017-09-23 00:45:58.
D 2017-09-23T00:45:58.737
L ClickyColoury
N text/x-markdown
P ba5dc05f89990eac62e5b656be09bba046fa919f
U mario
W 2707
ClickyColoury is a WPF GUI frontend for PowerShell scripts. It also comes with
a rudimentary CLI alternative. It's currently just a prototype however.

### Cons     <img src="raw/ec17e1f60c43f1d93aeb0066dec13f597c39f132?m=image/png" width=420 height=320 align=right style="padding-left: 10px">

 * Prototype stage, code duplication, not enough documentation
 * Only works on PowerShell **-Version 2.0** for now
 * Building the GUI is quite slow (mostly due to WPF and the [`W`](wiki/W) wrapper)
 * Still a lot of [ToDo](wiki/ToDo)s
 * Scripts cannot be overly interactive (Read-Host just yields a VB popup)
 * The CLI version is not in sync with the GUI features
 * Distributed only with a few generic scripts initially

### Pros

 * Implements [plugin meta data](wiki/plugin+meta+data) for easy extension
 * Allows CLI scripts to run nearly unchanged in a GUI
   <img src="raw/e46b610907cd28865edb9b744411bb5b4ae8aade?m=image/png" width=350 height=172 align=right style="padding-left: 10px">
 * Provides a color-aware Write-Host and a crude Read-Host wrapper
 * Convenient $machine + $username [toolbar](wiki/toolbar) input (w/ gimmicks)
 * Basic forms (text/dropdown) field support
 * GUI is somewhat unstructured, but adds icons for orientation
 * Overall design goal is to allow scripts to run alike in GUI or CLI, and (mostly) standalone

### Trivia

- license

   - MITL

- project name

   - ClickyColoury is an awful approximation of the german term "KlickBunti" (a common diss for GUI tools in general). Formerly called "MultiTool" even. (Well, at least it keeps in line with being an overly generic title.)

- version

   - Shows a summary version of all installed scripts, rather than its main version

### FAQ

- Will you add more scripts?

    - Sure. But sharing is caring. It's intially just a few cleansed tools, rather than the more complex custom onse. More to come, if there's enough interest **and** *contributing back*!

- What is Fossil?

    - See https://fossil-scm.org/ - It's a convenient distributed version control system. It's much more cross-platform than GIT, as it comes in a single EXE even for Windows. Clone this repository, and try `fossil ui`

- Why *force* that godawful "plugin meta data" upon us?

     - The Powershell ecosystem in particular is in dire need of a at least a basic effort at standardization. I'm aware "cross-platform" does not usually entice Windows programmers. But, still.
     - It's not a dependency, btw. Nonetheless keeps everything more open-sourcy in its current form.

- "It doesn't work"?

    - Now that's not an actual error message. And this project might not be useful to you.


Z 60c964b372640f285be5679562dee952