Changes

Jump to: navigation, search

Webmaker/Code

673 bytes added, 15:08, 11 October 2013
3. Understand Webmaker Code
For the most part, Webmaker code lives in one of many repositories hosted under the [https://github.com/mozilla Mozilla Github Organization]. We also contribute to a number of upstream projects, not all of which are listed below (e.g., node.js modules or libraries we use, but don't maintain directly). There are a few exceptions, but we try to graduate repositories we rely on to the Mozilla Organization instead of hosting them under individual github accounts. For more information about any of these repositories, you are encouraged to consult each their READMEs.
* '''[https://webmaker.orgWebmaker.org]''': https://github.com/mozilla/webmaker.org - the node.js app and front-end code for https://webmaker.org, including things like Events and the Web Literacy Standard.
* '''[https://thimble.webmaker.org Thimble]''': a friendly real-time updating code editor, includes:
** thimble.webmaker.org: https://github.com/mozilla/thimble.webmaker.org - the node.js app and main/shell front-end code.
** friendlycode: https://github.com/mozilla/friendlycode/ - the code editor used by Thimble
** togetherjs: https://github.com/mozilla/togetherjs/ - TogetherJS real-time collaboration library
* '''[https://popcorn.webmaker.org Popcorn Maker]''': a web-based media editing tool, includes:
** popcorn.webmaker.org: https://github.com/mozilla/popcorn.webmaker.org - the node.js app and front-end for Popcorn Maker
** popcorn.js: https://github.com/mozilla/popcorn-js - the Popcorn.js HTML5 media library
** mediasync: https://github.com/mozilla/webmaker-mediasync - sync/query services for media APIs
* '''[https://goggles.webmaker.org X-Ray Goggles]''': https://github.com/mozilla/goggles.webmaker.org - the node.js app and front-end bookmarklet code for X-Ray Goggles, a tool for visually exploring and changing the underlying structure of web pages
* '''[https://login.webmaker.orglogin.webmaker.org]''': https://github.com/mozilla/login.webmaker.org - node.js single-sign-on (SSO) server and identity provider for Webmaker apps, as well as front-end UI components for authentication, based on [https://developer.mozilla.org/en-US/Persona?redirectlocale=en-US&redirectslug=Persona Mozilla's Persona]
* '''[https://makeapi.webmaker.org MakeAPI]''': https://github.com/mozilla/makeapi - node.js metadata server for storing and indexing information about "makes" (e.g., things made on the web with Webmaker tools or 3rd party tools).
* '''Make Valet''': https://github.com/mozilla/make-valet - node.js app for hosting information about makes (e.g., Make Details).
* '''Webmaker Profile''': https://github.com/mozilla/webmaker-profile - node.js app and front-end for ''username''.makes.org profile pages.
** webmaker-profile-service: https://github.com/mozilla/webmaker-profile-service - RESTful API for profile
profileprofile-servicemake-valet "webmaker-mediasync": "https* Common Node/JS Modules used by many Webmaker apps and code://github.com/mozilla/webmaker-mediasync/tarball/v0.1.22", "** webmaker-sso": "https://github.com/jbuck/node-webmaker-sso/tarball/v0.0.4"- Single-Sign-On solution for Persona"** makeapi-client": "https://github.com/mozilla/makeapi-client/tarball/v0- node.5.8",js and browser-js client lib for communicating with the MakeAPI"** webmaker-i18n": "https://github.com/mozilla/node-webmaker-i18n/archive/v0.2.3- Localization and Internationalization code for node.tarjs and HTML.gz","** webmaker-loginapi": "https://github.com/mozilla/node-webmaker-loginapi/tarball/v0.1- client lib for accessing Login server from node.11",js"** webmaker-postalservice": "https://github.com/mozilla/node-webmaker-postalservice/tarball/v0.2.5"- Webmaker mailer for apps requiring email services"** mox-server": "https://github.com/Pomax/mox-server/archive/master.tar- mock implementation of the Amazon S3 service in node.gz",
TODO
Confirm
656
edits

Navigation menu