Difference between revisions of "BerrySync"

From CDOT Wiki
Jump to: navigation, search
(Created page with '== Introduction == == Contributors== *'''Mike'''''mhoye@bespokeio.com'' **[http://www.twitter.com/mhoye Twitter] **[http://www.exple.tive.org/blarg Blog] *'''Carl'''''cwdesau…')
 
 
(60 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Introduction ==
+
{{Admon/obsolete}}
 +
 
 +
<div style=float:right; display:block-inline;">[[File:BerrySync_UI.jpg]]
 +
  <div style="text-align:center; font-size:10px; font-weight:bold;">- BerrySync v1.0, Sept 2011 -</div>
 +
<br />
 +
</div>
 +
 
 +
{{BerrySync}}
  
  
  
== Contributors==
+
== Introduction ==
*'''Mike'''''mhoye@bespokeio.com''
+
BerrySync allows access to relevant Firefox browser information from a user's internet connected computer within their blackberry portable device (examples being bookmarks, history, active tabs, etc). This is based on the concepts established in the [http://www.mozilla.com/en-US/mobile/sync/ Firefox Sync] plugin that is bundled with Firefox 4 and it's companion iPhone application named [http://www.mozilla.com/en-US/mobile/home/ Firefox Home]. Initial completion of BerrySync v1.0 was completed at the start of Sept 2011.
**[http://www.twitter.com/mhoye Twitter]
+
 
**[http://www.exple.tive.org/blarg Blog]
 
  
*'''Carl'''''cwdesautels@learn.senecac.on.ca''
+
== Version History ==
**[http://www.twitter.com/cwdesautels Twitter]
+
v1.0 - Sept 2011
**[http://cwd89.blogspot.com/ Blog]
 
**[http://zenit.senecac.on.ca/wiki/index.php/User:Cwdesautels Wiki]
 
  
*'''Kaitlyn'''''dacallow@learn.senecac.on.ca''
 
**[http://www.twitter.com/kait85 Twitter]
 
**[http://www.kaitlyncallow.com/Blog Blog]
 
**[http://zenit.senecac.on.ca/wiki/index.php/User:dacallow Wiki]
 
  
*'''Mao'''''mao.li1207@gmail.com''
+
== Platforms ==
**[http://www.maoli1207.blogspot.com Blog]
+
BerrySync was developed using BlackBerry OS 5, is compatible with all phone screen sizes (at time of writing this, no wider / taller then 480px), and both touch and keyboard interfaces.
  
== Downloads ==
+
== Information ==
*[http://git-scm.com/download Git]
+
We may be found on IRC at:
*[http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html Java JDK SE 6]
+
* [irc://irc.mozilla.org/#feral irc.mozilla.org #feral]
*[https://swdownloads.blackberry.com/Downloads/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&dl=D1595682762FEA80F0F4D298787B4E9A Blackberry Eclipse Full]
+
Issue Tracking
 +
* [http://rome.proximity.on.ca/feraltrac/ rome.proximity.on.ca/trac]
 +
Git Repository
 +
* rome.proximity.on.ca:/opt/feral/feralsource.git
 +
Private Sync Server
 +
* ireland.proximity.on.ca
  
== Resources ==
+
== Contributors==
*[http://mxr.mozilla.org/services-central/source/ Firefox Source]
+
*'''[http://zenit.senecac.on.ca/wiki/index.php/User:mhoye Mike Hoye]''' (supervisor)
*[http://docs.blackberry.com/en/developers/?userType=21 BlackBerry Docs]
+
**email: &nbsp;mhoye(at)bespokeio.com
*[http://supportforums.blackberry.com/t5/Developer-Support-Forums/ct-p/blackberrydev BlackBerry Developer Forum]
+
**twitter: [http://www.twitter.com/mhoye twitter.com/mhoye]
*[http://hg.mozilla.org/services mozilla source downloads (FF Home, FF Sync..)]
+
**blog: &nbsp;&nbsp; [http://exple.tive.org/blarg Blarg?]
*''irc.freenode.com''
 
**''##blackberry''
 
**''##blackberry-dev''
 
**''#seneca''
 
*''irc.mozilla.org''
 
**''#seneca-cdot''
 
**''#seneca''
 
**''#feral''
 
  
=== Firefox API ===
 
*[https://wiki.mozilla.org/Services/Sync Sync Server]
 
  
=== Git Cheatsheet ===
+
*'''[http://zenit.senecac.on.ca/wiki/index.php/User:Cwdesautels Carl Desautels]'''
*[http://jonas.nitro.dk/git/quick-reference.html Commands]
+
**email: &nbsp;cwdesautels(at)learn.senecac.on.ca
 +
**twitter: [http://www.twitter.com/cwdesautels twitter.com/cwdesautels]
 +
**blog: &nbsp;&nbsp; [http://cwd89.blogspot.com/ Blog]
  
*[http://cheat.errtheblog.com/s/git/ Commands]
 
  
*[http://nvie.com/posts/a-successful-git-branching-model/? Git Usage Model]
+
*'''[http://zenit.senecac.on.ca/wiki/index.php/User:dacallow Kaitlyn Callow]'''
 +
**email: &nbsp;dacallow(at)learn.senecac.on.ca
 +
**twitter: [http://www.twitter.com/kait85 twitter.com/kait85]
 +
**blog: &nbsp;&nbsp; [http://www.kaitlyncallow.com/Blog Kaitlyn's Rambling Ramblings]
  
=== Code Standards ===
 
*[http://docs.blackberry.com/en/developers/deliverables/5580/BP_Writing_efficient_code_446999_11.jsp RIM Guide]
 
  
*[http://geosoft.no/development/javastyle.html#Classes%20and%20Interfaces JavaStyle]
+
*'''[http://zenit.senecac.on.ca/wiki/index.php/User:Maoli1207 Mao Hua Li]'''
 +
**email: &nbsp;mao.li1207(at)gmail.com
 +
**blog: &nbsp;&nbsp; [http://www.maoli1207.blogspot.com Mao Hua Li]
  
== To Do==
 
*[http://supportforums.blackberry.com/t5/Testing-and-Deployment/BlackBerry-Applications-and-code-signing-Start-to-Finish/ta-p/445848 Code Signing]
 
**Code Signing is NOT REQUIRED for full device use on the simulator
 
**Code Signing is REQUIRED for full physical device use: ''"Research In Motion® (RIM) must track the use of sensitive  APIs noted as signed when used by applications for security and  export control reasons. If you use  these controlled classes or methods in your applications, your application must  be signed with a key or a signature provided by RIM before you can load the  application .cod files onto the BlackBerry® smartphone"''
 
*[http://mxr.mozilla.org/services-central/source/ FireFox Home & Sync]
 
**Emulate and port to a BlackBerry implementation, features TBD.
 
  
== Ideas List ==
 
*[http://us.blackberry.com/developers/browserdev/opensource.jsp BlackBerry WebWorks]
 
**Web works is a tool to emulate browser operations within a Blackberry App via webkit rendering engine without invoking the native browser, it is limited to Blackberry OS 6.0 and above.
 
  
== Home Classes ==
 
*Weave Keys
 
**Stores and makes cryptography keys
 
*Crypto Utils
 
**Sync server information and utility functions
 
**Encryption and decryption functions
 
*Fetcher
 
**push and pull to sync server functions
 
*KeyChain
 
**iPhone keyChain wrapper
 
*NSurl_unicode
 
**Utilities to format url for iPhone NSurl
 
*Stockboy
 
**Singleton
 
**Checks users data and freshens it
 
**Utilizes fetcher, storage, cryptography utilities
 
*Store
 
**Local storage of encrypted information
 
**SQLite
 
*Utility
 
**Platform object return
 
**Platform string return
 
  
 
[[Category:Open Source Communities]]
 
[[Category:Open Source Communities]]

Latest revision as of 20:40, 26 January 2014

Important.png
This page may be obsolete.
It contains historical information.
BerrySync UI.jpg
- BerrySync v1.0, Sept 2011 -



About BerrySync | Links, Resources | Planning Notes


Introduction

BerrySync allows access to relevant Firefox browser information from a user's internet connected computer within their blackberry portable device (examples being bookmarks, history, active tabs, etc). This is based on the concepts established in the Firefox Sync plugin that is bundled with Firefox 4 and it's companion iPhone application named Firefox Home. Initial completion of BerrySync v1.0 was completed at the start of Sept 2011.


Version History

v1.0 - Sept 2011


Platforms

BerrySync was developed using BlackBerry OS 5, is compatible with all phone screen sizes (at time of writing this, no wider / taller then 480px), and both touch and keyboard interfaces.

Information

We may be found on IRC at:

Issue Tracking

Git Repository

  • rome.proximity.on.ca:/opt/feral/feralsource.git

Private Sync Server

  • ireland.proximity.on.ca

Contributors