aardvarkxr / hackathon-sep20

BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Input Output Organization (OGAS) #40

Open Adil3tr opened 3 years ago

Adil3tr commented 3 years ago

What would this gadget do?

This gadget collects “outputs” from gadgets and connects it to other gadgets as “inputs .” Functioning like a switchboard, it simplifies communication between larger numbers of gadgets and lets users see a list of all communication and information exchange between gadgets.

A simple form of this chain is a desktop mirror widget being fed to gadgets that require a desktop view like a media center gadget or office software; or socially focused gadgets calling for whatever avatar gadget the user has installed. A more advanced example would be a generic UI command calling this gadget to call another gadget to take a screenshot, which is fed into a fourth gadget to spawn the screenshot to share with another user.

Who would use this gadget?

Gadget developers can use this to make their gadgets as compatible as possible with other gadgets without anticipating their functions and troubleshoot if gadget to gadget communication is working. Users can use this gadget to connect gadgets manually, such as having an RSS feed gadget send it’s output of articles to a gadget that spatializes photos, web links, etc.

Assuming that you're on the team, what other skillsets would you need to make this project happen over a couple days of hacking?

I am not experienced with coding, I’m just trying to provide the concept for consideration.

What will be the toughest part of building this gadget?

The toughest part of making this gadget would be making the system of input and outputs easy for other gadgets to hook into.

JoeLudwig commented 3 years ago

This is essentially a debugger for interface entities. I like it!

There's some debugger support in there already, but more would be required for this to work out.