Skip to content

This repository contains the raw data collected as well as source code for the mock Gmail web UI and analysis.

Notifications You must be signed in to change notification settings

ucsdsysnet/soups23-email-origin-indicator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Understanding the Viability of Gmail’s Origin Indicator for Identifying the Sender

In this repository, we open-source various code and data associated our SOUPS '23 paper: Understanding the Viability of Gmail’s Origin Indicator for Identifying the Sender.

Specifically, in this repository, you can find:

  • The code for our mock Gmail web UI
  • Full demographics data
  • Qualtrics survey questions for Control, Random, and Support groups.

Read Our Paper

You can find our paper here.

Cite our paper

@inproceedings {liu23via,
	author = {Enze Liu and Lu Sun and Alex Bellon and Grant Ho and Geoffrey M. Voelker and Stefan Savage and Imani N. S. Munyaka},
	title = {Understanding the Viability of Gmail's Origin Indicator for Identifying the Sender},
	booktitle = {Nineteenth Symposium on Usable Privacy and Security (SOUPS 2023)},
	year = {2023},
	pages = {77--96},
	month = aug,
}

Deploying the Mock Gmail Web UI

This app is developed with React JS.

Configure Your Firebase Credentials

# Clone repo
git clone https://github.com/ucsdsysnet/soups23-email-origin-indicator.git

# Update your firebase credentials.
cd gmail-web-client/src/lib
vim firebase.js
# Then add your firebase credentials.

Deploy Locally

# Update npm if your npm version is too low (i.e. < 8)
# npm install -g npm@8

# Install dependencies
cd gmail-web-client
rm -rf node_modules # remove old installation
rm package-lock.json yarn.lock # remove old locks
npm cache clear --force
npm install
yarn add uuid
yarn add react-router-dom
yarn add firebase
yarn add react-tooltip
# Start locally
yarn start

Deploy on Firebase

cd gmail-web-client

# Install dependencies
npm install -g firebase-tools

# Deploy with firebase
firebase login
firebase init
npm run build
firebase deploy ## https://clone-e0ec2.web.app/

Deploy the Latest

npm run build
firebase deploy

Contact

If you have any questions, feel free to reach out to Alex Liu @ e7liu@eng.ucsd.edu.

About

This repository contains the raw data collected as well as source code for the mock Gmail web UI and analysis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published