Mobile/Janus: Difference between revisions

(Add open issues sections for contributors)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<big><big>'''The Janus proxy experiment has ended.
The code remains on [https://github.com/mozilla/node-janus github], but we are no longer actively developing it.'''</big></big>
== Overview ==
== Overview ==
'''Janus is a compression and privacy proxy ''' with the goal to provide more secure and efficient mobile browsing.
'''Janus is a compression and privacy proxy ''' with the goal to provide more secure and efficient mobile browsing.
Line 24: Line 39:
Currently (August 2014), the supported Firefox versions are served on the [https://www.mozilla.org/en-US/firefox/channel/#aurora Aurora] or [http://nightly.mozilla.org Nightly] channels.
Currently (August 2014), the supported Firefox versions are served on the [https://www.mozilla.org/en-US/firefox/channel/#aurora Aurora] or [http://nightly.mozilla.org Nightly] channels.


Required '''features''' that Janus depends on are tracked here
Required or desired '''features''' that Janus could utilize are tracked here
* {{bug|378637}} - Add support for connecting to HTTP proxy over HTTPS
* {{bug|378637}} - Add support for connecting to HTTP proxy over HTTPS
* {{bug|366559}} - Firefox/Gecko should support LZMA as an HTTP transfer-encoding method
* {{bug|366559}} - Firefox/Gecko should support LZMA as an HTTP transfer-encoding method
* {{bug|1010068}} - Disable OCSP on Firefox for Android
* {{bug|1010068}} - Disable OCSP on Firefox for Android
* {{Bug|500500}} - (JPEG-XR) Add support for JPEG-XR/HD Photo
* {{Bug|944117}} - Implement support for WebM Alpha
* {{Bug|944117}} - Implement support for WebM Alpha


Line 113: Line 127:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Issue !! Description !! See also
! Issue !! Description !! Mentors !! See also
|-
| HTTP/2 || Migrate to HTTP/2, adjust handling, test for regressions || snorp, esawin || {{gh|mozilla|node-janus|15}} [https://github.com/molnarg/node-http2 node-http2]
|-
|-
| HTTP/2 || Migrate to HTTP/2, adjust handling, test for regressions || {{gh|mozilla|node-janus|15}}
| Add-on || Update to HTTPS PAC, fix/remove scrollbar on Linux, add quality control settings || snorp, esawin || {{gh|mozilla|node-janus|67}} [https://github.com/mozilla/janus-addon janus-addon]
|-
|-
| Image worker || Fix image-worker issues, rewrite to TCP/HTTP interface, enable per-request settings || {{gh|mozilla|janus-image-worker|2}}
| Image worker || Fix image-worker issues, rewrite to TCP/HTTP interface, enable per-request settings || sylvain, esawin || {{gh|mozilla|janus-image-worker|2}}
|}
|}


Line 142: Line 158:
* Pre-Shumwayize Flash content
* Pre-Shumwayize Flash content
* Automatic readability mode for some sites
* Automatic readability mode for some sites
* Ad blocking
** Only obnoxious ads?
** Replace with our own?
** Only block ones that track?
* Add support for adaptive streaming (MPEG-DASH) for servers that don't support it. Transcode to lower bitrates.
* Add support for adaptive streaming (MPEG-DASH) for servers that don't support it. Transcode to lower bitrates.
** Proxy HLS sites as MPEG-DASH
** Proxy HLS sites as MPEG-DASH
Confirmed users
438

edits