This public repository contains information about the Project Tapestry prototype. It does not contain the source code for the app.
Note also that this is a work-in-progress and details are certain to change.
A JavaScript-based API is used by Tapestry to gather information from the public Internet.
This document explains the variables, objects, actions, and functions that are available for JavaScript development. A section at the end explains how plug-ins are configured.
We also have a tutorial that guides you through the development of a connector using the API. This includes how to setup and use our free developer tool: Tapestry Loom.
The Plugins folder shows the connectors that are currently being used in the Tapestry app. Each connector is listed using a reverse domain name identifier.
Look at the tutorial to understand how the files in each connector are used. The API documentation also covers the content and options for these files.
Connectors are user installable. For example, if you have custom built Raspberry Pi monitoring your garden's water tank, it can be added to Tapestry to give periodic updates in a timeline.
For an in-depth look at what you can do with connectors, take a moment to watch Project Tapestry - Weaving An API on YouTube. This 30 minute video will help you get set up, show some tip and tricks, and give you a demo of how they're used in an iOS app.
Note: This video was recorded with a prototype of Tapestry, so details may be out of date. Conceptually, nothing has changed.
This project is being developed by the Iconfactory and is supported by backers on Kickstarter.