Commit Graph

1005 Commits

Author SHA1 Message Date
Kyle Spearrin 9670b9eab2 space 2016-10-26 00:59:17 -04:00
Kyle Spearrin dfae1a1617 version bump 2016-10-26 00:57:03 -04:00
Kyle Spearrin a462f728d3 handle user upgrade path for lock options gracefully with a log out prompt. Fixed log out bug on lock page. 2016-10-26 00:56:46 -04:00
Kyle Spearrin eff7e5431b version bump 2016-10-25 23:57:15 -04:00
Kyle Spearrin 10bc4f7e5d fix errors when unlocking. exclude restart lock option from lockout timer 2016-10-25 23:37:24 -04:00
Sergey Sergeev b0135cdf03 Added russian locale and translations
* Add russian language
* some fixes
* some fixes 2
* Fix descriptions
* add ru-RU in store folder and translate CAPTIONS.md and COPY.md to Russian lang
2016-10-25 23:20:23 -04:00
Kyle Spearrin e4c5ab88fb update icon when vault is locked/unlocked 2016-10-25 23:17:46 -04:00
Kyle Spearrin 124ac06419 Fixed issues where onReplaced and onUpdated are called multiple times 2016-10-25 23:03:21 -04:00
Kyle Spearrin 0e2e17f2e7 Added google web fonts. 2016-10-25 21:13:59 -04:00
Kyle Spearrin c982667338 Added lock timer and adjusted context menus and badge appropriately 2016-10-25 00:23:21 -04:00
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