Labs/F1/Modularity: Difference between revisions

Line 59: Line 59:
=== Version 1 --  Hard-Wired WebMods ===
=== Version 1 --  Hard-Wired WebMods ===


In the first release, all F1 WebMods will be hard-wired. Users will not be able to additional sharing providers, nor will they have a dashboard of WebMods. The modularity of the system will not be exposed. F1 will be self-contained, with no code dependence on Open Web Apps (the framework for WebMods). The list of available WebMods will be update-able via F1 software updates.
In the first release, all F1 WebMods are hard-wired. Users are not able to add sharing providers, nor can they view a dashboard of WebMods. The modularity of the system is hidden from user view. F1 is self-contained, with no code dependence on Open Web Apps (the framework for WebMods). The list of available WebMods is update-able via F1 software updates.


The implementation of each Webmod will ideally be done by corresponding partners, each responsible for their WebMod. That said, if needed, we can implement the WebMods on our own and use OAuth to bridge the API calls. We may need chrome-level permissions to allow WebMods to make OAuth calls directly from Firefox.
The implementation of each Webmod is ideally done by corresponding partners, each responsible for their WebMod. That said, if needed, we can implement the WebMods on our own and use OAuth to bridge the API calls. We may need chrome-level permissions to allow WebMods to make OAuth calls directly from Firefox.


The focus of this version will be the definition and refinement of the F1-specific link-sharing WebMod API, both in parameterizing the UI and in sending the shared link and associated message. We should ensure that our generalization matches existing major providers, and ideally a few non-major ones.
The focus of this version is the definition and refinement of the F1-specific link-sharing WebMod API, both in parameterizing the UI and in sending the shared link and associated message. We should ensure that our generalization matches existing major providers, and ideally a few non-major ones.


=== Version 2 -- Installable WebMods and a WebMod Dashboard ===
=== Version 2 -- Installable WebMods and a WebMod Dashboard ===
668

edits