1 / 22

Oren Kalinsky Amir Tepper Supervisor: Ittay Eyal

Firefox Roaming Profile. Oren Kalinsky Amir Tepper Supervisor: Ittay Eyal. Introduction. Many workstations, one user. Use the same profile. How can we access it!?. Project Goals. Firefox extension. Backup profile. DHT database. One User – a Unified workstation. Imbued to Firefox

yetta
Download Presentation

Oren Kalinsky Amir Tepper Supervisor: Ittay Eyal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Firefox Roaming Profile Oren Kalinsky Amir Tepper Supervisor: Ittay Eyal

  2. Introduction • Many workstations, one user. • Use the same profile. • How can we access it!?

  3. Project Goals • Firefox extension. • Backup profile. • DHT database. • One User – a Unified workstation.

  4. Imbued to Firefox Transparent to the user Configurable Reliable User Friendly Requirements

  5. Theoretical background • Firefox web brwoser • Xul • Firefox profile • Febe • DHT

  6. Extension Modules The extension will be built from three individual modules: • Firefox extension. • Distributed Hash Table (DHT). • Communication.

  7. System Scheme

  8. Extension Modules (DHT) • What is a Distributed Hash Table(DHT)? Node a Node d continuum Node c Node b

  9. Extension Modules (DHT) • The chord implementation • OpenChord as a DHT • Problems & Adjustments • Serialization. • Communication. • Transparency

  10. Extension Modules (Firefox) FIREFOX: • What is a Firefox extension? • Extension supported features. • Extension modules: • Main extension module • Profiler • DHT connection

  11. Extension Modules (GUI) GUI : • User interface in Firefox. • Minimal User Interface in TK

  12. Profile Definition The profile saved in the DHT can contain: • Bookmarks. • History. • Passwords + key • Open sessions. • Extensions (might be added later).

  13. Communication

  14. Firefox shutdown Active user. Username and Password. Assumptions about the User

  15. Home computer – bookmarks full Simulation results

  16. Simulation results(cont.) Work computer – empty bookmarks

  17. Simulation results(cont.) Backup home profile

  18. Simulation results(cont.) Restore bookmarks in work

  19. Simulation results(cont.) New Work Profile – bookmarks full

  20. Firefox chrome JVM overlay Overlayscript Java script LiveConnect XPCOM Java class Special problems & solutions • Loading java

  21. Special problems & solutions • Load a jar file using the extension • Closing External Application (DHT) • JavaScript and XUL Developing Environment

  22. Questions?

More Related