Services/Repositories
From MozillaWiki
< Services
Most of the Services team projects are hosted at https://hg.mozilla.org/services
Here's a summary of each hosted repository. Repositories in italics are not useful outside Mozilla.
Clients
- fx-home: The Firefox Home Sync client.
- fx-sync: The Firefox Sync client.
Production PHP Server
- reg-server: PHP Implementation of the Sync User APIs. See Labs/Weave/User/1.0/Setup. (README.)
- reg-server-secure: PHP Implementation of a proxy for the reg-server. This is used internally to proxy some LDAP requests to a secured server.
- sync-server: PHP implementation of the Sync Storage APIs. See Labs/Weave/Sync/1.0/Setup.(README.)
Minimal PHP Server
- minimal-server: PHP Implementation of a "minimal Sync server". You can use it to run your own server without worrying about user registration/management. See Toby's blog entry about this
Python Server (next-gen)
- server-core: Python library that provides WSGI helpers, a CEF logger, a config file reader, etc. See Services/PythonServer
- server-full: Python server that glues together the User and the Storage Python servers. Can be used to set up a Sync server just like the minimal server. See Services/PythonServer.
- server-key-exchange: Python server used to provide communication channels between two clients that want to exchange data.
- server-reg: Python implementation of the Sync User APIs. See Services/PythonServer.
- server-storage: Python implementation of the Sync Storage APIs. See Services/PythonServer.
Tools
- admin-script: Scripts that are used to manage the Sync server infrastructure at Mozilla. Migration tasks, stats, DB clean-up, nodes management, etc.
- dashboard: Dashboard used to manage the Sync server infrastructure at Mozilla.
- fx-sync-tools: Build and merge scripts for dealing with the fx-sync repo in various contexts, contents coming soon.
- internal_dash: Another Dashboard used to manage the Sync server infrastructure at Mozilla.
- loadtest: Load testing scripts for Sync.