Skip to content

Goodness Squad Volume 7

Nitzan Tomer edited this page Jul 19, 2017 · 6 revisions

This page is intended to the participants of the upcoming Goodness Squad - Volume 7 event.

fugazi.io is a pretty large project and a few pretty small "satellite projects":

  • The main project: The web terminal which is served from http://fugazi.io
  • proxify: A node package for turning any http based API into a fugazi module which can be loaded and used from the terminal
  • connector.node: A node package for connecting node based applications to the terminal
  • connector.node.redis: A node package, based on the connector.node, for connecting redis to the terminal, creating a redis cli client
  • connector.node.mongo: A node package, based on the connector.node, for connecting MongoDB to the terminal, creating a mongo cli client

All projects explain how to install and run them.
While the main project is big and complicated, the smaller ones are very easy to understand and work with without any previous experience.

The simplest projects to work with are the redis and mongo clients.
These projects are far from being complete, and they only implement several of the commands that should be.
In both cases there are pages for how to add more commands:

Other clients can be started for various other applications such as memcached, memcachedb, couchbase, couchdb, rabbitmq, etc.
This can be done using the connector.node, and the redis and mongo projects are good examples of how to do so.

We'd also love to have a connector to the wordpress rest api, a more detailed description can be found here: wordpress rest api connector.

We'd also like to have descriptors for existing http APIs.
Currently the client doesn't support authentication (except for basic auth), but we're working on supporting oauth2.
Until that's ready we can only support APIs which don't require authentication.


Open issues

General

connector

redis connector

webclient (not for the faint of heart)

Clone this wiki locally