Webmaker/Code: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 108: Line 108:
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.
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.


* '''webmaker.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://webmaker.org Webmaker.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.


* '''Thimble''': a friendly real-time updating code editor, includes:
* '''[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.
** 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
** friendlycode: https://github.com/mozilla/friendlycode/ - the code editor used by Thimble
Line 116: Line 116:
** togetherjs: https://github.com/mozilla/togetherjs/ - TogetherJS real-time collaboration library
** togetherjs: https://github.com/mozilla/togetherjs/ - TogetherJS real-time collaboration library


* '''Popcorn Maker''': a web-based media editing tool, includes:
* '''[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.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
** 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


* '''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://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


* '''login.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://login.webmaker.org login.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]


* '''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).  
* '''[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).
* '''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


profile
* Common Node/JS Modules used by many Webmaker apps and code:
profile-service
** webmaker-sso: https://github.com/jbuck/node-webmaker-sso - Single-Sign-On solution for Persona
make-valet
** makeapi-client: https://github.com/mozilla/makeapi-client - node.js and browser-js client lib for communicating with the MakeAPI
    "webmaker-mediasync": "https://github.com/mozilla/webmaker-mediasync/tarball/v0.1.22",
** webmaker-i18n: https://github.com/mozilla/node-webmaker-i18n - Localization and Internationalization code for node.js and HTML.
    "webmaker-sso": "https://github.com/jbuck/node-webmaker-sso/tarball/v0.0.4"
** webmaker-loginapi: https://github.com/mozilla/node-webmaker-loginapi - client lib for accessing Login server from node.js
"makeapi-client": "https://github.com/mozilla/makeapi-client/tarball/v0.5.8",
** webmaker-postalservice: https://github.com/mozilla/node-webmaker-postalservice - Webmaker mailer for apps requiring email services
"webmaker-i18n": "https://github.com/mozilla/node-webmaker-i18n/archive/v0.2.3.tar.gz",
** mox-server: https://github.com/Pomax/mox-server - mock implementation of the Amazon S3 service in node.
"webmaker-loginapi": "https://github.com/mozilla/node-webmaker-loginapi/tarball/v0.1.11",
"webmaker-postalservice": "https://github.com/mozilla/node-webmaker-postalservice/tarball/v0.2.5"
 
"mox-server": "https://github.com/Pomax/mox-server/archive/master.tar.gz",


TODO
TODO
Confirmed users
656

edits

Navigation menu