Upload
yetta
View
35
Download
1
Tags:
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
Oren KalinskyAmir Tepper
Supervisor: Ittay Eyal
Introduction
Many workstations, one user.
Use the same profile.
How can we access it!?
Project GoalsFirefox extension.
Backup profile.
DHT database.
One User – a Unified workstation.
RequirementsImbued to Firefox
Transparent to the user
Configurable
Reliable
User Friendly
Theoretical backgroundFirefox web brwoser
Xul
Firefox profile
Febe
DHT
Extension Modules
The extension will be built from three individual modules:
1.Firefox extension.
2.Distributed Hash Table (DHT).
3.Communication.
System Scheme
Extension Modules (DHT)What is a Distributed Hash Table(DHT)?
Node d
Node c
Node a
Node b
continuum
Extension Modules (DHT)The chord implementation
OpenChord as a DHT
Problems & AdjustmentsSerialization.Communication.Transparency
Extension Modules (Firefox)FIREFOX:
What is a Firefox extension?
Extension supported features.
Extension modules: Main extension module Profiler DHT connection
Extension Modules (GUI)GUI :
User interface in Firefox.
Minimal User Interface in TK
Profile DefinitionThe profile saved in the DHT can contain:
Bookmarks.History.Passwords + keyOpen sessions.Extensions (might be added later).
CommunicationJS
FILETK
Backup file
TK
TK
DHTrun
JSFILE
JAVAFILE
Connect to DHT
Send file to DHT
DHTrun
JAVAFILE
Assumptions about the User
Firefox shutdown
Active user.
Username and Password.
Simulation resultsHome computer – bookmarks full
Simulation results(cont.)Work computer – empty bookmarks
Simulation results(cont.)Backup home profile
Simulation results(cont.)Restore bookmarks in work
Simulation results(cont.)New Work Profile – bookmarks full
Special problems & solutions Loading java
Firefox
chrome JVM
overlay
Overlayscript
Java script
XPCOMLiveConne
ctJava class
Special problems & solutions
Load a jar file using the extension
Closing External Application (DHT)
JavaScript and XUL Developing Environment