Nihanth Subramanya
3d1ba22707
Add basic info to api.md
2018-02-01 06:56:04 +05:30
Nihanth Subramanya
29c9dd115a
Add api.md, empty for now
2018-02-01 06:28:41 +05:30
Nihanth Subramanya
8a87f2e3ff
Replace defaultRequest function with inline popsicle.get()
2018-02-01 05:59:40 +05:30
Nihanth Subramanya
491aa9c603
Use environment variables for OAuth URIs
2018-02-01 04:34:05 +05:30
Nihanth Subramanya
b445d8c369
Add .env-dist file with preset environment variables for local development
2018-02-01 04:29:13 +05:30
Nihanth Subramanya
f4f79d232f
Add popsicle as dependency in package.json
2018-02-01 04:23:01 +05:30
Nihanth Subramanya
6abb759423
Move test page JS to its own file
2018-02-01 04:22:11 +05:30
Nihanth Subramanya
671d20e688
Implement basic email verification
2018-01-24 14:04:35 +05:30
Nihanth Subramanya
9a3e106f91
Implement session state and verify when receiving oauth token
2018-01-24 13:42:26 +05:30
Nihanth Subramanya
e421aa585b
Update .gitignore; remove oauth.js and .local-run.sh
2018-01-21 05:16:20 +05:30
Nihanth Subramanya
9c8575b8bc
Use OAuth access token to get user email and add it to the Set; add API to get current user list for debugging.
2018-01-21 05:12:56 +05:30
Nihanth Subramanya
7cdfce806d
Add dummy state param for oauth
2018-01-21 03:43:42 +05:30
Nihanth Subramanya
5bcd927326
Add missing returns in getters
2018-01-21 03:40:35 +05:30
Nihanth Subramanya
c331d543bb
Attempt to use ClientOAuth2 library for FxA OAuth
2018-01-21 03:37:04 +05:30
Nihanth Subramanya
3654af15f3
test.html: add UI for clearing user list
2018-01-15 18:24:05 +05:30
Nihanth Subramanya
66ff3b4d60
test.html: don't stringify response from server for more readable output dumps sans escaped quotes
2018-01-15 18:21:50 +05:30
Nihanth Subramanya
ea04a9fdf4
Get rid of superfluous line lolwat
2018-01-15 18:17:11 +05:30
Nihanth Subramanya
3fd6f32a6f
Add info messages to API responses
2018-01-15 18:16:39 +05:30
Nihanth Subramanya
a2122a0576
Indicate dummy SMTP mode in /user/breached response
2018-01-15 18:12:49 +05:30
Nihanth Subramanya
09754ffac6
Fix unmatched parenthesis
2018-01-15 18:10:40 +05:30
Nihanth Subramanya
74bbe6925d
Add line breaks between output dumps in test page
2018-01-15 18:08:36 +05:30
Nihanth Subramanya
03c2e69f12
Ensure /user/breached response contains an entry for every email
2018-01-15 18:06:06 +05:30
Nihanth Subramanya
e8326ec921
Attempt to verify SMTP transport at init
2018-01-15 18:02:54 +05:30
Nihanth Subramanya
d353f10ec5
Don't store SMTP password in variable (much security, wow)
2018-01-15 18:01:17 +05:30
Nihanth Subramanya
346f33ffb1
Add basic testing UI
2018-01-15 17:59:09 +05:30
Nihanth Subramanya
2364399422
Send version as response for GET /
2018-01-15 17:39:46 +05:30
Nihanth Subramanya
855e4701fa
Add dummy SMTP mode for debugging, send acks in responses for all endpoints
2018-01-15 17:38:28 +05:30
Nihanth Subramanya
8df002a525
Read SMTP credentials from environment instead of JSON file.
2018-01-15 16:44:41 +05:30
Nihanth Subramanya
2456a9cb47
Ran npm init to generate package.json
2018-01-15 16:34:48 +05:30
Nihanth Subramanya
6ce2f2d82b
Add version API for testing server availability
2018-01-15 16:30:16 +05:30
Nihanth Subramanya
06d418e8b3
Add back server files (I am clumsy)
2018-01-15 16:26:08 +05:30
Nihanth Subramanya
ce4c5ba5cb
Remove client code (to be moved to its own repo) and untrack node_modules
2018-01-15 16:25:01 +05:30
Nihanth Subramanya
fa9cd0399c
Make some strings friendlier and bump maxversion to 60
2018-01-15 16:22:08 +05:30
Nihanth Subramanya
5b34c77da1
Fix styling in Summary section
2017-11-23 23:53:42 +05:30
Nihanth Subramanya
330e75333c
Update README.md with more information about the project
2017-11-23 23:52:27 +05:30
Nihanth Subramanya
bd53707f7e
Allow simulating a breach by navigating to haveibeenpwned.com
2017-11-21 04:16:37 +05:30
Nihanth Subramanya
e0c5510bd0
Read URL for subscribing user from prefs
2017-11-21 02:02:34 +05:30
Nihanth Subramanya
97bc991bc9
Add .gitignore
2017-11-17 04:51:49 +05:30
Nihanth Subramanya
14893cd9ee
Fix package.sh, add UI for subscibing an email address
2017-11-17 04:46:17 +05:30
Nihanth Subramanya
d28f05dcd4
Add server code, new dir structure, updated exclude, updated package.sh, etc.
2017-11-17 03:33:43 +05:30
Nihanth Subramanya
00dab54e7b
Add polyfill for EveryWindow.jsm till it lands in m-c; use it for window tracking; show popup notification for specific tab instead of notification bar
2017-11-16 07:48:33 +05:30
Nihanth Subramanya
65817f9252
Update README.md
2017-11-09 20:29:44 +05:30
Nihanth Subramanya
d25b7547c6
Create README.md
2017-11-09 20:24:51 +05:30
Nihanth Subramanya
a5d564116a
First commit
...
Current functionality: the addon pulls list of breached sites from haveibeenpwned
and shows a notification bar when the user visits a site that's on the list.
2017-11-05 22:45:24 +05:30