Giter VIP home page Giter VIP logo

little-starter's People

Contributors

sgrottel avatar

Watchers

 avatar

little-starter's Issues

Option for start delay

Actively delay the Process.Start by some milliseconds can help avoid some lock-up problems with FireFox and Websites requesting basic authentication.

Improve Progress UI

Each Item should show it's progress when "the starting" happens:

  • Delayed with Count down (Progress bar?)
  • Starting (waiting von confirmation)
  • Started (confirmed)
  • Error

This replaces the generic log block in the lower left.

Try to keep item height minimal. Info should be added to the right, or replacing the informational second line.

Bug: Processes don't start, no log file written!

Observed several times on my second machine. Not reproducible!

Likely a crash/exception sometimes happening when trying to start a process, or the little-starter process being shut down (security software)

  • Log writing must be improved that at least partial logs already have been written when this happens -- Since this app is not time critical, logs can be flushed on every message
  • Add more log messages during the start process to track down the issue.

iconz

For now, explicit icon referencing in the yaml only. No automatic detection/extraction, because pain.

Anything which can be loaded directly into an ImageSource.

No conversion for now.

Process Start Chains

For some processes, it does make sense to only start one after the other, e.g. they all do massive operations on the same harddisk and would only slow each other down (e.g. updating the everything index, and performing massive search queries). It does make sense to chain those process runs one after the other, e.g. specify that one process should wait for the END of other processes.

check target file availability

If:

  1. filename is an absolut path, aka start with a drive (think about whether UNC is worth it. Likely not.)
  2. that drive is not available

then mark (somehow) the Action as not available.

Keyboard control

  • A -- All
  • N -- None
  • F5 -- Refresh
  • (Ctrl+)Enter -- Action
  • ESC -- Close

Process Start Confirmation

Add code to confirm starting of the child processes.

  • Poll state changes of the process handle obtained on start
  • OS Hook to be called back on new processes?
  • Process polling for some time after the start?

Enable-If-Initializer

Enable an item if another item is also enabled.

This helps with items which are evaluated to be unavailable due to unavailable file system path, for example.

Does not work transitive. Otherwise we would need to take care of cycles.

Log files and catch exceptions

Option to write log files, and then log exceptions on process invocation.
Do not stop invocation loop when one process raises an exception.

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.