Giter VIP home page Giter VIP logo

vila's Introduction

ViLA

.NET 5 CI build GitHub Discord

ViLA (Virpil LED Automator) is an extensible tool for configuring your Virpil usb device's LEDs to react to certain events. It can be extended via plugins written by anybody, which can do things like tail log files, pair with DCS-BIOS, and more. These plugins send messages to ViLA, which are parsed according to its configuration file.

Getting started

Check out the wiki for a getting started guide!

Recommended plugins

Running

Just double-click ViLA.exe to start ViLA. It's important to note that ViLA isn't very useful without plugins, so find some good ones!

What's next?

ViLA has a long way to go.

  • If you think you've found a bug, open an issue in the Issues section
  • If you have a question or need support, try the Discussions Q&A or our Discord
  • If you have an idea for a new feature for ViLA, please share it in the Ideas Discussion section!
  • If you've done something cool with ViLA, please show us in the Show and Tell Discussion section!
  • If you're working on a plugin for ViLA, please get in touch either in the Discussions tab or on Discord! You're free to work on whatever you want, I'd just love to see what ideas everybody comes up with!

FAQ

Does ViLA offer any protections to make sure extensions don't do bad things to my computer?

No. It's very important to understand this. You and you alone are responsible for whatever happens to your computer as a result of extensions you install. Any code at all can be written in an extension. The developers of ViLA will not be held responsible for malicious plugins. When in doubt, DO NOT INSTALL a plugin.

Does ViLA support additional conditional logic like AND, OR, etc?

Not at this time. Maybe at some point in the future though!

Does ViLA support more complex actions, like flashing a light in response to an action?

Not directly, no. You can get creative with the plugin and the Ids in your config.json file, but generally speaking this is not officially supported at this time. Again, maybe at some point in the future!

Local Development

If making package changes (highly discouraged) it is important to regenerate the plugin_manifest.xml file. This can be done with the following command: dotnet store -m ViLA.csproj --runtime win-x64 -f net5.0

This command will output %userprofile%/.dotnet/store/x64/net5.0/artifact.xml, among other things. Make sure to replace the current plugin_manifest.xml file with this one.

Acknowledgements

vila's People

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.