Updated Platform Selection
Browser
- Changes to Firefox's extension development process have made it possible to port chrome extensions directly to Firefox.
- Therefore, we will focus our efforts entirely on the crome extension source code.
Database
Conclusion
- We will use mongo db as the databse on our server
Options
Relational Databases
- (-) Does not provide the scalability and speed required
Nonrelational Database
CouchDB
- (+) JSON-like structure
- (-) slower at scale than mongo
Mongo
- (+) JSON-like structure
- (+) javascript as query language
- (+) http for api
- (+) Endorsed by Winston
Original Platform Selection
- roll your own web browser
- browser extension
- 50.15% chrome
- 13.75% internet explorer
- 11.56% firefox
- 13.80% safari
- 03.79% opera
- 06.95% others
If we target chrome we should hit a major market share and stay with winston's existing code base. We do not want to support intenet explorer, and no one volunteered to develop for safari.