Warning: This is a little bit of a technical post.

When a widget is installed by the engine, it will prompt you to grant access permissions. There are a lot of widgets that will require system commands. They usually come in the form of shell commands like:

/usr/bin/id
or
/usr/bin/curl

And these commands are called in javascript through the widget.system() method.

Read the rest of this entry »