I thought it would be valuable to lay down a development roadmap.
- 2.0 – Automatic loading of privacy settings by domain.
- 2.x – Cleanup of small bugs and polishing.
- 2.x – SSL certificate pinning.
- 2.x – Addition of READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE permissions.
- 3.0 – Tabbed browsing.
- 4.0 – Create a custom WebView called Privacy WebView.
When I first envisioned Privacy Browser, I thought of a browser that would make it easy to disable JavaScript and other privacy sensitive settings and turn them on only for websites I trusted. With automatic controls by domain, it feels that Privacy Browser will have matured sufficiently to bump the version number to 2.0.
Most Android browsers’ implementation of tabs are more like quick bookmarks with large thumbnails than real tabbed browsing. My plan is to use a TabView (similar to the Guide and About sections). There are several complexities with doing so, including managing separate privacy settings for each tab, that make this more difficult that might initially appear. That is why the implementation is pushed all the way to version 3.0. But the final result should be a fully usable tabbed interface that scales well from small phones all the way to laptops and desktops.