About
Pigshell is a web app which represents your data on Google drive, Picasa albums, Facebook and Twitter as files in a hierarchical file system. You can construct pipelines of simple commands to filter, transform and display your data.
Pigshell has been developed by Coriolis Technologies, a software company based in Pune, India. It consists of several components developed by us, including
- The pigshell scripting language and interpreter.
- The shell and terminal interface.
- "Filesystem" modules to talk to Facebook/Google/Twitter et al.
- Built-in commands.
Several external libraries are used. In no particular order,
- PEG.js is used to generate the parser for the bash-like scripting language.
- Docopt, specifically the Javascript version. Docopt is used by all built-in commands for option processing. It is available to scripts as well.
- CodeMirror editor. The command line is actually a
single-line editor instance. It also powers the
edit
command. - Flot for the
chart
command. - Marked, the markdown parser and compiler
behind the
markdown
command. - Async for asynchronous loop constructs.
- Handlebars for the
template
command. - HTML2Canvas
- Minimatch for converting shell globs to Javascript regexes.
- Moment is behind the
date
command and other internal time-crunching. - Pixastic is used for simple image processing by
the
pixastic
command. Pixastic has a ton of neat features which will eventually be reflected inpixastic
. - sprintf
is used to implement
printf
. - Google APIs Javascript library for accessing Google Drive and Picasa
- Google Maps v3 Javascript API for the
map
command - Facebook Javascript SDK for the Facebook filesystem.
- Twitter @Anywhere for the Twitter filesystem. Anywhere is doomed, with no replacement in sight. Get your tweets while you can.
- JQuery for... jquerying and stuff.
Contact
Email us at dev@pigshell.com or tweet @pigshell