Commit Graph

1945 Commits

Author SHA1 Message Date
Kyle Spearrin 80ed37ada6 Added setting to not store key via lock options, only keeping it in memory. Fixed some i18n and created constants service 2016-10-24 22:16:47 -04:00
Kyle Spearrin 25fef2d826 key not required in order to be considered logged in 2016-10-21 23:00:12 -04:00
Kyle Spearrin c74884bc97 remove mac bindings since the default will translate appropriately 2016-10-19 18:53:19 -04:00
Kyle Spearrin 0b0af8f755 i18n disable google analytics 2016-10-18 20:19:17 -04:00
Kyle Spearrin 9f12079f05 added setting to disable google analytics 2016-10-18 19:57:15 -04:00
Kyle Spearrin 42830e5793 replaced double quotes with single quotes in i18n service 2016-10-18 19:04:31 -04:00
Kyle Spearrin 03e614e58b applied i18n to background context menus 2016-10-18 19:03:40 -04:00
Kyle Spearrin bfe2edcdea moved i18nService out to global services 2016-10-18 18:56:40 -04:00
Kyle Spearrin 91c8b324d7 added missing space 2016-10-18 18:51:58 -04:00
Kyle Spearrin 7042f07691 added missing messages to i18n locals 2016-10-18 18:48:29 -04:00
Kyle Spearrin 685f7f8ed2 renamed i18n service file 2016-10-18 18:42:11 -04:00
Kyle Spearrin 1ddadebea3 added "close" to i18n 2016-10-18 18:40:40 -04:00
Kyle Spearrin 968641ea8a remove spaces from `{{ }}` formatting during i18n work 2016-10-18 18:33:30 -04:00
Artem Nikolaev 6d60eb621e i18n support
added support for i18n
2016-10-18 08:10:40 -04:00
Kyle Spearrin 53af5e234b pull tldjs from npm and browserify it with gulp tasks. 2016-10-18 00:08:59 -04:00
Kyle Spearrin 56bd98fa43 move google analytics to measurements protocol so that we can get rid of custom CSP 2016-10-17 22:26:04 -04:00
Kyle Spearrin 293308b8bb get rid of minified library code 2016-10-17 20:25:57 -04:00
Kyle Spearrin 3ac9196c98 adjust password generator tool to use cryptographically secure RNG 2016-10-15 00:37:57 -04:00
Kyle Spearrin a3398c675b still add no matching sites menu option when no site 2016-10-14 00:22:39 -04:00
Kyle Spearrin 9e2b64d0c4 Adjust autofill to handle sites with no username/password 2016-10-14 00:20:16 -04:00
Kyle Spearrin 4e754e7db3 remove requirement for password on sites 2016-10-13 18:46:57 -04:00
Kyle Spearrin cd71dbd7e2 version bump in manifest. removed version from npm package.json 2016-10-10 23:28:46 -04:00
Kyle Spearrin 97fe37515b added left border for focus state of list while tabbing through 2016-10-10 23:26:11 -04:00
Kyle Spearrin 48ca5e4696 relax password requirements during registration 2016-10-10 22:00:08 -04:00
Kyle Spearrin 1426719406 set prng paranoia to 10 2016-10-10 21:28:57 -04:00
Kyle Spearrin e671f35193 Added generate password option to context menu 2016-10-08 18:09:38 -04:00
Kyle Spearrin 691d2625d7 added hotkey commands to launch browser action popup and generate new password 2016-10-08 16:37:50 -04:00
Kyle Spearrin 71e92d83f8 Allow password generator saveOptions to propogate by returning true (checkboxes were not working) 2016-10-08 12:21:34 -04:00
Kyle Spearrin 342b86a9ae version bump 2016-10-07 00:00:42 -04:00
Kyle Spearrin eb0461596e help contact url is on main site, not vault 2016-10-06 23:58:05 -04:00
Kyle Spearrin 71df1d89e2 version bump for 1.0.0 release 2016-10-06 22:05:35 -04:00
Kyle Spearrin 869a3ffa8a some updates to overlay icon positioning 2016-10-05 00:20:12 -04:00
Kyle Spearrin 5d269884d4 autofill updates to support multiple forms on same page 2016-10-03 23:54:03 -04:00
Kyle Spearrin c81968043a Password rules for registration. 2016-10-03 23:20:25 -04:00
Kyle Spearrin edd1569eed validate password upon registration 2016-10-03 21:55:59 -04:00
Kyle Spearrin ddd76357cd cache analytics id in utils service 2016-10-02 00:34:19 -04:00
Kyle Spearrin 7129e8b3e6 Added rate and help urls 2016-10-02 00:26:45 -04:00
Kyle Spearrin f328c38cff refactored autofill parsing to handle multiple login forms 2016-09-29 22:21:12 -04:00
Kyle Spearrin 38b1846aae manifest version bump to 0.0.2 2016-09-29 21:12:49 -04:00
Kyle Spearrin 2cda138326 remove field and popup overlay content scripts from manifest for now 2016-09-29 20:20:49 -04:00
Kyle Spearrin f0fd9bbfae field icon adjustments when dom changes 2016-09-29 20:20:13 -04:00
Kyle Spearrin 0b8ff4499f pass angular to initListSectionItemListeners util 2016-09-29 17:57:56 -04:00
Kyle Spearrin 7cc2961b23 field icon and open popup 2016-09-29 00:14:15 -04:00
Kyle Spearrin bbb78bee02 Grayed out icon when logged out. field context script for highlighting login fields. 2016-09-28 19:12:14 -04:00
Kyle Spearrin fbc30bacd2 removed appsettings and replaced version with manifest reference 2016-09-28 00:01:11 -04:00
Kyle Spearrin 1d32dcea72 track home page events 2016-09-27 23:57:40 -04:00
Kyle Spearrin 5996f038a2 remove anonymous app id since not needed for analytics 2016-09-27 23:51:26 -04:00
Kyle Spearrin 7ea1ef8b0b onInstalled details reason string from object 2016-09-27 23:38:41 -04:00
Kyle Spearrin b1d406a3aa onInstalled event tracking 2016-09-27 23:36:55 -04:00
Kyle Spearrin deb3cbeb48 added version dimension to analytics tracking 2016-09-27 23:35:07 -04:00
Kyle Spearrin 96c8a99173 analytics event tracking 2016-09-27 23:19:33 -04:00
Kyle Spearrin a727e107fe setup google analytics with pageview tracking 2016-09-27 22:44:42 -04:00
Kyle Spearrin d49f0fcac3 move sync upon login to vault controller initiated via state params. 2016-09-26 20:29:23 -04:00
Kyle Spearrin a59f7a4afc moved popup utils to utilsService 2016-09-26 18:41:20 -04:00
Kyle Spearrin 107c480913 added app id service to manifest 2016-09-22 23:04:40 -04:00
Kyle Spearrin ffa8b5024b appId service and removed unnecessary permissions from manifest 2016-09-22 23:00:22 -04:00
Kyle Spearrin 6b06772f22 Update badge for tabs onReplaced since onUpdated doesnt always fire 2016-09-22 22:04:50 -04:00
Kyle Spearrin c3d1d4101e show loading while syncing on vault list 2016-09-22 19:26:20 -04:00
Kyle Spearrin 3f95c3a7ea logout issues with cache fixed. updated chrome store images 2016-09-22 17:00:56 -04:00
Kyle Spearrin f1792c6be6 style updates and tooltips for site listings 2016-09-22 15:27:39 -04:00
Kyle Spearrin 6da2f5d18b style sweet alerts. toggle password icon on view site 2016-09-22 15:21:54 -04:00
Kyle Spearrin 42c28ac0d1 slice out none folder instead of splice as to not pollute cache 2016-09-22 14:37:06 -04:00
Kyle Spearrin 95ab611595 Delete site/folder 2016-09-22 14:16:24 -04:00
Kyle Spearrin f28b690a2a formatting 2016-09-22 13:15:42 -04:00
Kyle Spearrin a57897b0c7 init form models 2016-09-22 13:07:06 -04:00
Kyle Spearrin eef4d6f48e Validation adjustments. 2016-09-22 13:03:28 -04:00
Kyle Spearrin 3d7b32f359 make width and height of body important so that sweet alert doesnt override it 2016-09-22 12:54:23 -04:00
Kyle Spearrin 985dba1555 Validation of forms 2016-09-22 12:50:27 -04:00
Kyle Spearrin 24db219dc3 chrome store assets/screenshots/copy 2016-09-22 01:59:04 -04:00
Kyle Spearrin dc28f6be2a appsettings version applied to about page. removed ols settings. setup dist gulp task 2016-09-22 00:12:49 -04:00
Kyle Spearrin 2432f5bab2 context menu option when no matching sites 2016-09-21 23:59:53 -04:00
Kyle Spearrin 714328d13a stubbing out some overlay framework 2016-09-21 23:41:53 -04:00
Kyle Spearrin b2eb7910ee adjusted info toast styling 2016-09-21 22:31:23 -04:00
Kyle Spearrin 6361a36f81 autofill updates 2016-09-21 22:27:18 -04:00
Kyle Spearrin 1569231bcd Adjusted no results messages and styling 2016-09-21 21:50:32 -04:00
Kyle Spearrin 09115610f7 normalize site search with lowercase 2016-09-21 21:47:00 -04:00
Kyle Spearrin eb26370f4d sync loading spinner 2016-09-21 20:21:54 -04:00
Kyle Spearrin 214ec930c3 smarter sync polling 2016-09-21 20:13:52 -04:00
Kyle Spearrin f0ff5760d7 no data message updates 2016-09-21 19:47:19 -04:00
Kyle Spearrin 780abfe877 remove types from sweet alerts so we don't have an icon 2016-09-21 19:42:26 -04:00
Kyle Spearrin 2b6b75737e sync page 2016-09-21 19:30:08 -04:00
Kyle Spearrin 438fbc1888 folders management pages implemented 2016-09-21 19:10:48 -04:00
Kyle Spearrin db80727e1e list folders 2016-09-21 17:24:19 -04:00
Kyle Spearrin ef4b97b336 stubbed out folders and sync settings pages 2016-09-21 17:14:01 -04:00
Kyle Spearrin 142bc779d3 centered-message 2016-09-21 17:01:10 -04:00
Kyle Spearrin 6e762729e0 style loading and no results messages 2016-09-21 16:58:53 -04:00
Kyle Spearrin 632525c636 remove rate for now until we know proper URLs after first submission 2016-09-21 16:42:44 -04:00
Kyle Spearrin 81b8626d2b remove inline js for links since it violates CSP 2016-09-21 16:35:01 -04:00
Kyle Spearrin 7d2a16c1f4 fixes 2016-09-21 15:21:50 -04:00
Kyle Spearrin 6281b1d106 remove angular jwt lib 2016-09-21 12:09:15 -04:00
Kyle Spearrin f4bac9cffb remove angular jwt lib 2016-09-21 12:04:40 -04:00
Kyle Spearrin 8a3a981ac1 two step login page 2016-09-21 11:35:24 -04:00
Kyle Spearrin 32d459159c getBrowser cache 2016-09-21 11:11:36 -04:00
Kyle Spearrin 5b1172b8d0 utils service. added browser detection method to utils 2016-09-21 01:17:46 -04:00
Kyle Spearrin 9a19acef22 add none folder from service layer 2016-09-21 00:43:29 -04:00
Kyle Spearrin fe2460bad8 full sync every 6 hours 2016-09-21 00:29:28 -04:00
Kyle Spearrin 8d458d1762 poll full sync on interval. broadcast messages from background 2016-09-21 00:26:23 -04:00
Kyle Spearrin 2e56a956db clear vault upon logout. full sync vault upon login. 2016-09-21 00:04:59 -04:00
Kyle Spearrin 8b76668f1f persist user profile information 2016-09-20 23:30:16 -04:00
Kyle Spearrin 34c2340a4d style fixes 2016-09-20 22:43:24 -04:00
Kyle Spearrin aad5dae40d accessability updates 2016-09-20 22:20:42 -04:00
Kyle Spearrin ee4548a84a registration 2016-09-20 19:57:24 -04:00
Kyle Spearrin d7d45f3b50 focus email field on load 2016-09-20 17:53:52 -04:00
Kyle Spearrin e18fed1449 login animation 2016-09-20 17:52:37 -04:00
Kyle Spearrin 0219068bb6 password hint 2016-09-20 17:47:21 -04:00
Kyle Spearrin 797a18b46a created home and splash pages 2016-09-20 16:40:04 -04:00
Kyle Spearrin 47b500d7c0 login form styling. server validation errors displayed as sweet alerts 2016-09-20 16:17:31 -04:00
Kyle Spearrin 2fefdf8f6c help and about settings pages 2016-09-20 12:06:01 -04:00
Kyle Spearrin 68b16ea565 logout confirmation 2016-09-20 11:40:45 -04:00
Kyle Spearrin 5badea2d9d alerts and redirects for settings 2016-09-20 11:38:43 -04:00
Kyle Spearrin 5fef6837b7 alert for bulk import link 2016-09-20 00:03:39 -04:00
Kyle Spearrin 81dd1ff0f2 sweet alert lib implemented. added confirmation to password generator edit 2016-09-19 23:56:27 -04:00
Kyle Spearrin 68337d6523 stubbed out settings list and various styling 2016-09-19 23:04:32 -04:00
Kyle Spearrin 1b8df50f27 color and link tools options 2016-09-19 22:48:42 -04:00
Kyle Spearrin e5c58c12fe password generator from vault add/edit 2016-09-19 22:37:17 -04:00
Kyle Spearrin 6ef3ff9f4d Added length slider to password generator page 2016-09-19 21:38:29 -04:00
Kyle Spearrin 350d671c26 Generate andcopy passwords. Save password options 2016-09-17 22:57:51 -04:00
Kyle Spearrin 4105d2b5ad password generation service 2016-09-17 18:30:57 -04:00
Kyle Spearrin d0ca428d90 setup and stub out password generator page 2016-09-17 18:27:36 -04:00
Kyle Spearrin 36b580d60a smarter username field selection for no form condition 2016-09-17 13:47:17 -04:00
Kyle Spearrin 790d705d40 handle autofill for pages with no forms, but still has fields 2016-09-17 09:35:54 -04:00
Kyle Spearrin 3bd24a15fc tools page list items stubbed out with some styling 2016-09-17 01:23:32 -04:00
Kyle Spearrin 58778628de loading message for site listings 2016-09-17 00:43:48 -04:00
Kyle Spearrin f6849ed04c implement autofill functionality into context menu 2016-09-17 00:13:12 -04:00
Kyle Spearrin 78ec69a9c8 move autofill script building method to service 2016-09-17 00:00:17 -04:00
Kyle Spearrin 69ea468716 purge cache when local changes happen 2016-09-16 23:52:50 -04:00
Kyle Spearrin ac4d5836b2 refactoring with promises throughout 2016-09-16 23:47:50 -04:00
Kyle Spearrin 2fcf3ff129 adjust context menus to "all" context. cleanup autofill in current 2016-09-16 22:48:41 -04:00
Kyle Spearrin a27f1f5850 removed old autofill script 2016-09-16 21:44:28 -04:00
Kyle Spearrin d8059a0f62 added context menu and copying usernames/passwords options 2016-09-16 20:20:02 -04:00
Kyle Spearrin 2552d027b9 no sites message for vault and current tab pages 2016-09-16 00:16:31 -04:00
Kyle Spearrin a5e05b6f3d changed copy icons for vault and current tab pages 2016-09-15 23:30:59 -04:00
Kyle Spearrin 06990d524f browser action badge for current tab site count 2016-09-15 23:24:45 -04:00
Kyle Spearrin 2be753fd0a wrap autofill content script in function 2016-09-15 21:38:53 -04:00
Kyle Spearrin 072a9606e1 cached sites for current tab page 2016-09-15 21:22:47 -04:00
Kyle Spearrin 6f142c3682 Moved vault to cached folders/sites 2016-09-15 21:09:56 -04:00
Kyle Spearrin 16a59f8d09 added q promise library. moving cipher service functions out into application services and domain models. 2016-09-15 00:09:48 -04:00
Kyle Spearrin 2c44bd5cc8 Current Tab icon and name adjustment 2016-09-14 23:01:22 -04:00
Kyle Spearrin 47e5a6d5c5 toasts when copying from current tab 2016-09-14 22:45:22 -04:00
Kyle Spearrin 6bb8b28517 load add fields with current tab info 2016-09-14 22:44:04 -04:00
Kyle Spearrin 0a201ef887 handle success and error conditions when autofilling current tab 2016-09-14 22:14:06 -04:00
Kyle Spearrin 644b074ff9 resolve proper form for more complex cases 2016-09-14 19:59:03 -04:00
Kyle Spearrin 9ad99d2812 autofill implementation from current tab sites in popup. 2016-09-14 19:41:50 -04:00
Kyle Spearrin 4de8fa4ab4 fillScript 2016-09-14 00:20:10 -04:00
Kyle Spearrin 74dff39427 Load filtered sites for current tab. setup content script to collect and fill form data via message passing. 2016-09-14 00:16:43 -04:00
Kyle Spearrin e987c13b7a username/password copy actions from vault list 2016-09-13 19:46:48 -04:00
Kyle Spearrin 348f5e7ef1 added vault search 2016-09-13 00:14:49 -04:00
Kyle Spearrin a2916418ac close add/edit pages after save 2016-09-12 22:40:32 -04:00
Kyle Spearrin 8762d246cf Added tld.js for domain parsing. Added view site clipboard functions and password visibility toggle. 2016-09-12 22:37:59 -04:00
Kyle Spearrin 5f39939d65 Added toast config and messages when saving from vault. Persist scroll position when returning to vault from other pages. 2016-09-12 19:48:56 -04:00
Kyle Spearrin b9c0c194ed added list buttons to vault and view site 2016-09-11 00:14:07 -04:00
Kyle Spearrin 8d4d2df8ad mask password on site view 2016-09-10 23:50:51 -04:00
Kyle Spearrin 8fc611e4a5 firefox style tweaks 2016-09-10 23:43:49 -04:00
Kyle Spearrin a3b3e58e94 sort folder dropdown 2016-09-10 23:31:52 -04:00
Kyle Spearrin 37865c0531 active tab styles, bottom border on list to not go full width like iOS 2016-09-10 23:30:08 -04:00
Kyle Spearrin 0a3a7427ba set folder, fav, id on encrypting sites for save 2016-09-10 23:17:01 -04:00
Kyle Spearrin 1069b51266 load folder dropdowns for site add/edit forms 2016-09-10 23:06:34 -04:00
Kyle Spearrin 9ebec2a1bc vault edit site 2016-09-10 22:54:20 -04:00
Kyle Spearrin eed9956ff5 initListSectionItemListeners 2016-09-10 22:34:17 -04:00
Kyle Spearrin d78dfac43c Form and field directives, form loading spinner 2016-09-10 17:13:29 -04:00
Kyle Spearrin 8716c50f81 proper center align header title 2016-09-09 23:08:10 -04:00
Kyle Spearrin 32b2eed66c vault tuneups 2016-09-09 23:00:11 -04:00
Kyle Spearrin 59f72d6e09 slide up/down animations for "modal" style pages 2016-09-09 18:35:12 -04:00
Kyle Spearrin ac0ceac647 more list styling throughout vault 2016-09-09 00:46:12 -04:00
Kyle Spearrin 50a05b522e add site setup 2016-09-08 22:37:29 -04:00
Kyle Spearrin e3c21f17f8 view site loaded with siteId parameter 2016-09-08 22:23:56 -04:00
Kyle Spearrin ab9593a53a applying new style throughout controllers 2016-09-08 21:13:54 -04:00
Kyle Spearrin 583c6fcad6 new layout for tabs and header 2016-09-07 23:07:07 -04:00
Kyle Spearrin 5d55b28ba9 moved gulp and npm to main dir 2016-09-07 21:43:15 -04:00
Kyle Spearrin 68f87b67b0 Moving away from ionic to pure angular for popup. Setup gulpfile and some tasks 2016-09-07 18:51:36 -04:00
Kyle Spearrin 4092e2ecc3 fix sync and vault listing bugs 2016-09-06 23:30:49 -04:00
Kyle Spearrin 5a39d4c73e Created sync service and supported folder/site service methods 2016-09-06 20:41:17 -04:00
Kyle Spearrin 0402ec648d Cipher service setup. Bind data for site view. 2016-09-06 00:22:47 -04:00
Kyle Spearrin e83d09ff6d setup view/edit site modals for vault 2016-09-05 23:43:56 -04:00
Kyle Spearrin aa6fcacd70 load vault data on view/modal events 2016-09-05 23:30:45 -04:00
Kyle Spearrin 1520f5e0df value fixes 2016-09-05 23:23:12 -04:00
Kyle Spearrin 27667a3086 decrypt and list sites 2016-09-05 22:27:32 -04:00
Kyle Spearrin a7c8dec730 adjustments to site getall 2016-09-05 11:05:27 -04:00
Kyle Spearrin abb6f37af2 tuneing up mdoels and services for site add 2016-09-05 01:49:44 -04:00
Kyle Spearrin cc67d12c57 hashpassword with callback 2016-09-05 00:03:49 -04:00
Kyle Spearrin 8f0a24b1b9 more services and async callthroughs for vault list/add 2016-09-04 00:34:24 -04:00
Kyle Spearrin 32f4ab4987 UI for add site 2016-09-03 21:45:45 -04:00
Kyle Spearrin 2871e04cc7 Add site modal stubbed out 2016-09-03 16:48:39 -04:00
Kyle Spearrin 984c61e10f increase popup height 2016-09-03 15:46:04 -04:00
Kyle Spearrin 79860da28c move api services to background page. wire up log in and log out. 2016-09-03 15:44:32 -04:00
Kyle Spearrin c3053ea3a7 setting up more models and services 2016-09-03 12:07:30 -04:00
Kyle Spearrin c39aab4ee7 api models and services 2016-09-03 01:13:09 -04:00
Kyle Spearrin 8fa3caaa3e api service and get profile 2016-09-03 00:38:27 -04:00
Kyle Spearrin 4c29b61189 replace jwthelper 2016-09-03 00:11:57 -04:00
Kyle Spearrin e322c77725 setup various pages and services 2016-09-03 00:03:13 -04:00
Kyle Spearrin 8fafe2bd6d Few fixes to services and login 2016-09-02 01:20:41 -04:00
Kyle Spearrin 88c1c4b3dd setup various services and login page 2016-09-02 00:50:57 -04:00
Kyle Spearrin 724a136b7e stubbed out ionic app for browser_action 2016-09-01 00:34:38 -04:00
Kyle Spearrin 54695c5673 action popup html and npm setup 2016-08-31 22:47:37 -04:00
Kyle Spearrin 65efd95b66 manifest setup with icons 2016-08-30 23:47:38 -04:00