Transcript viewer side

Using Social Attestations
with
Lee Chew
Maryam Fazel-Zarandi
1
MOTIVATION
• people want to share different parts of
their calendars with different social
networks
• current web applications lack good
support for this feature
2
DESIGN GOALS
• modifications should be integrated as
seamlessly as possible.
• use social attestations
3
SYSTEM ARCHITECTURE
Publish-Client
Service
Server
View-Client
Web Browser
DB
Web Browser
Publisher’s Computer
Service’s Computer
Viewer’s Computer
4
PUBLISHER SIDE
Publish-Client
Service Server
Who can view
DB
5
PUBLISHER SIDE
Publish-Client
Service Server
Who can view
DB
5
VIEWER SIDE
View-Client
Upload social
attestations
Service Server
6
VIEWER SIDE
View-Client
Send Calendar
Request
Service Server
(target account,
calendar, public key)
6
VIEWER SIDE
View-Client
Send challenge
Service Server
6
VIEWER SIDE
View-Client
Send challenge
response
Service Server
6
VIEWER SIDE
View-Client
Service Server
• Find all the social
attestations issued by
target account to the
viewer
•Query the DB for all
events viewable by
viewer
6
VIEWER SIDE
View-Client
Service Server
Add viewable events to
specified calendar
6
FUTURE WORK
• evaluate system (e.g., latency, scaling)
• dynamic content (e.g., calendar
feeds)
• simplify the viewer interface
7
CONCLUSIONS
• designed a calendar system that
allows for fine-grained sharing using
social attestations
• implemented the system using a
GreaseMonkey script, Firefox extension
and an Apache server
8