1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-19 07:35:48 +02:00
Commit Graph

703 Commits

Author SHA1 Message Date
Kyle Spearrin
3021afc9dd protected loadCollections for add/edit 2018-10-22 14:47:49 -04:00
Kyle Spearrin
c946f01b5f set organizationUseTotp on organizationChanged 2018-10-19 12:18:53 -04:00
Kyle Spearrin
194374ea73 support org/collection selection on cipher add 2018-10-19 11:20:04 -04:00
Kyle Spearrin
b1ead78e34 throw error if trying to edit cipher with collection ids 2018-10-19 09:15:42 -04:00
Kyle Spearrin
bf48b45010 apis for new create with collections 2018-10-19 09:14:11 -04:00
Kyle Spearrin
d1f7a97011 group user apis 2018-10-17 22:56:28 -04:00
Kyle Spearrin
2b8ffea494 put collection users apis 2018-10-17 22:18:28 -04:00
Kyle Spearrin
d49182597e new collection user api endpoint 2018-10-17 17:31:13 -04:00
Kyle Spearrin
0d8e09b3f1 add API for user collections 2018-10-17 11:18:12 -04:00
Kyle Spearrin
00efae2616 add manager org user type 2018-10-17 10:51:09 -04:00
Kyle Spearrin
2f6426deb4 success callbacks 2018-10-15 13:02:31 -04:00
Kyle Spearrin
0d30a1a1c9 tldjs noop 2018-10-13 22:43:54 -04:00
Kyle Spearrin
ad97afc590 move getDomain to jslib Utils 2018-10-13 22:21:54 -04:00
Kyle Spearrin
c35576deb8 ns updates and overloads 2018-10-13 00:11:06 -04:00
Kyle Spearrin
9fa99f3a6e only show warning if there is a row 2018-10-11 16:49:11 -04:00
Kyle Spearrin
90f723316a support for new Challenge token for U2F 2018-10-10 17:52:08 -04:00
Kyle Spearrin
9cd0bd5f7c allow multiple u2f challenges during 2fa login 2018-10-10 16:46:57 -04:00
Kyle Spearrin
7c3e0cba34 overload defaults on options get 2018-10-10 09:59:09 -04:00
Kyle Spearrin
3ca1544eb3 renamed event to updated2fa 2018-10-09 16:00:50 -04:00
ServiusHack
6f3806845d Remove artificial limit on name length (#14) 2018-10-09 15:40:06 -04:00
Kyle Spearrin
dcef50bd8f just use adapter 2018-10-09 15:31:52 -04:00
Kyle Spearrin
2870b7472b re-write data file if malformed json 2018-10-09 15:18:25 -04:00
Kyle Spearrin
a867c14b2a pass gen fixes. word sep option 2018-10-08 22:06:06 -04:00
Kyle Spearrin
d5f86747bf passphrase cleanup 2018-10-08 17:54:54 -04:00
Martin Trigaux
c4da05dbb0 Add a passphrase generation mechanism (#12)
Based on EFF's wordlist
The wordlist was selected based on arguments mentionned in
https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
over Arnold Reinhold's Diceware list from 1995 such as avoid short,
deused or diffcult to pronounce words
2018-10-08 17:26:13 -04:00
Kyle Spearrin
7b3fce1779 default empty string on description to notes 2018-10-08 15:50:58 -04:00
Kyle Spearrin
e0c32bebc7 null checks and fix email in notes 2018-10-08 15:49:38 -04:00
ServiusHack
30a5257671 Add importer for Passman (#13)
* Add importer for Passman

The importer reads JSON files generated by the Nextcloud app Passman.

The first tag is used as the folder name. This works well if passwords
have no or only one tag. If no username is set then the email address is
used as the username.

Files are not being imported.

* Fix indentation

* Remove unsettable revision date

* Fix tslint findings

* Add email to notes when there is also a username

If a username is set, that will become the username. Otherwise the email
will become the username.

If a username and an email is set the email will be added to the notes.
2018-10-08 15:41:32 -04:00
Kyle Spearrin
4b7962dc8f add support for u2f setup apis 2018-10-08 14:21:53 -04:00
Kyle Spearrin
c3f67dbe26 rename domain to domainBase for weird nativescript issue 2018-10-04 14:38:15 -04:00
Kyle Spearrin
1f36c5fee6 dont await void methods 2018-10-04 12:05:21 -04:00
Kyle Spearrin
6b3dc2344f move toast and event track to messaging for electron 2018-10-03 09:41:41 -04:00
Kyle Spearrin
7ae640e5f8 implement eventTrack for electron 2018-10-03 00:09:07 -04:00
Kyle Spearrin
ad31527b8d move eventTrack analytics to platform utils 2018-10-03 00:03:49 -04:00
Kyle Spearrin
f793ff0aa5 refactor toaster to platform showToast 2018-10-02 23:09:19 -04:00
Kyle Spearrin
45341ec408 lower kdf iterations for edge/ie since they use less-performant polyfill 2018-10-02 09:20:32 -04:00
Kyle Spearrin
c3a2d3a536 default iterations when registering is now 100k 2018-10-02 09:06:03 -04:00
Kyle Spearrin
fc1bcb34a0 null check 2018-09-27 08:32:48 -04:00
Kyle Spearrin
d1847690f2 purge org vault apis 2018-09-25 09:12:11 -04:00
Kyle Spearrin
d81273c44f passpack importer 2018-09-21 13:54:06 -04:00
Kyle Spearrin
d9808250c6 lowercase fields 2018-09-14 09:22:35 -04:00
Kyle Spearrin
2fadcb8d04 is safari check 2018-09-14 08:07:55 -04:00
Kyle Spearrin
7dc14a0d18 strip asterisk from subtitle of cards 2018-09-12 10:27:21 -04:00
Kyle Spearrin
cf795bc39c dont index asterisk on card last4 2018-09-12 10:22:46 -04:00
Kyle Spearrin
04f6b44d54 use regualar fetch for hibp apis 2018-09-11 15:54:18 -04:00
Kyle Spearrin
ffa7b35494 is old safari check on pbkdf2 2018-09-10 16:28:35 -04:00
Kyle Spearrin
46f9e17056 add nativescript support to utils 2018-09-10 15:57:59 -04:00
Kyle Spearrin
e240085351 expose decrypt to bytes 2018-09-10 12:13:30 -04:00
Kyle Spearrin
4927d0d907 make enpass checks ignore case 2018-09-10 10:38:21 -04:00
Kyle Spearrin
3bc81ca450 clear org key cache when setting 2018-09-10 09:41:53 -04:00
Kyle Spearrin
2d612b07de no key safety check for orgs 2018-09-10 08:22:10 -04:00
Kyle Spearrin
773c51901f trim email also 2018-09-08 08:13:33 -04:00
Kyle Spearrin
eb48abbcf6 update lunr for leading wildcard searches 2018-09-03 21:51:19 -04:00
Kyle Spearrin
26625a58d0 spread out reconnects between 2 and 5 min 2018-08-31 23:24:43 -04:00
Kyle Spearrin
852b4571b3 check last sync before revision date 2018-08-31 17:22:38 -04:00
Kyle Spearrin
5571fbe8bf use currency pipe on premium price 2018-08-31 15:38:40 -04:00
Kyle Spearrin
38c26d9649 Fix !== null checks 2018-08-30 21:47:41 -04:00
Kyle Spearrin
82bf646a77 check enabled too 2018-08-29 13:44:55 -04:00
Kyle Spearrin
5db115ae43 check for null path 2018-08-29 09:35:10 -04:00
Kyle Spearrin
42dbdb0043 allow attachments if can access premium 2018-08-29 09:21:27 -04:00
Kyle Spearrin
81c21418ec user canAccessPremium checks 2018-08-28 23:17:30 -04:00
Kyle Spearrin
a72843af3e ensure that message is for proper logged in user 2018-08-28 08:47:06 -04:00
Kyle Spearrin
45da8aa9eb support for logout notification 2018-08-28 08:38:19 -04:00
Kyle Spearrin
3c43265878 change to 700 perms 2018-08-27 22:59:50 -04:00
Kyle Spearrin
0f68f0507e use string mode 2018-08-27 22:54:51 -04:00
Kyle Spearrin
0d15ae8615 lint fixes 2018-08-27 20:00:41 -04:00
Kyle Spearrin
13e0cf0c47 rename all to PBKDF2_SHA256 2018-08-27 19:58:49 -04:00
Kyle Spearrin
ae54094fcd kdf apis 2018-08-27 19:55:05 -04:00
Kyle Spearrin
00562d083b remakeEncKey 2018-08-27 19:06:36 -04:00
Kyle Spearrin
1454aff46c enable key stretching on makeEncKey 2018-08-27 16:47:19 -04:00
Kyle Spearrin
6f43b73237 don't re-throw exception on 2fa failure 2018-08-25 08:47:38 -04:00
Kyle Spearrin
7d0583f47b ELECTRON_NO_UPDATER env variable to disable auto-updates 2018-08-25 08:30:06 -04:00
Kyle Spearrin
c0fd5f71f8 always set inactive state first 2018-08-24 15:21:28 -04:00
Kyle Spearrin
bc198c60d1 message pack protocol for signalr 2018-08-23 21:43:40 -04:00
Kyle Spearrin
2dc77b6143 disable notifications server url with https://- 2018-08-23 09:25:39 -04:00
Kyle Spearrin
5d95fc733c null checks 2018-08-23 08:56:27 -04:00
Kyle Spearrin
db1a632c65 sync on reconnect 2018-08-23 08:56:23 -04:00
Kyle Spearrin
3d02a1ecb8 make filter public 2018-08-22 22:35:18 -04:00
Kyle Spearrin
a360cd8e61 refresh notification token if needed. authed and unlocked required 2018-08-22 21:46:34 -04:00
Kyle Spearrin
d37fa836da activity connect/disconnect events 2018-08-22 21:09:58 -04:00
Kyle Spearrin
74b31daf14 short arrow functions 2018-08-22 13:48:51 -04:00
Kyle Spearrin
ebf6aee542 try to reconnect when connection closed 2018-08-22 13:46:35 -04:00
Kyle Spearrin
a67ea2422f polyfill sha512 hmac on ie 2018-08-22 08:53:52 -04:00
Kyle Spearrin
2bc7c42733 catch security errors on ie when reading hostname 2018-08-22 08:37:52 -04:00
Kyle Spearrin
46e35a9b84 delete cipher on sync if it 404s 2018-08-21 23:10:12 -04:00
Kyle Spearrin
953970498e update notification sync logic for collectionids 2018-08-21 09:25:16 -04:00
Kyle Spearrin
75d4db81f7 trailing wildcard search on split uris 2018-08-21 09:04:52 -04:00
Kyle Spearrin
9cfd693576 only sync on edit if they already have the item/folder 2018-08-21 08:20:43 -04:00
Kyle Spearrin
50666a761d refresh token and reconnect on org key change 2018-08-20 22:20:04 -04:00
Kyle Spearrin
21e0953589 null check notificationsService 2018-08-20 17:08:19 -04:00
Kyle Spearrin
bba52192dc reload view on sync complete 2018-08-20 17:00:49 -04:00
Kyle Spearrin
7cae08a55b reinit notifications after setting urls 2018-08-20 17:00:39 -04:00
Kyle Spearrin
9bd8b73e27 standardize date types 2018-08-20 16:20:51 -04:00
Kyle Spearrin
d0c51bacfd sync folders and ciphers. fix dates 2018-08-20 16:01:26 -04:00
Kyle Spearrin
ddee5908f1 notification service 2018-08-20 13:45:32 -04:00
Kyle Spearrin
b64757132f index login.uris_split 2018-08-20 08:41:12 -04:00
Kyle Spearrin
aed1c5e927 dont show tags on save dialog (mac) 2018-08-18 00:24:48 -04:00
Kyle Spearrin
0d69c3f266 update to file save dialog 2018-08-17 23:57:42 -04:00
Kyle Spearrin
bf9a9c5f9f fix copy options 2018-08-17 12:24:56 -04:00
Kyle Spearrin
1f9fbe43d7 trim lunr query after > 2018-08-17 11:07:50 -04:00
Kyle Spearrin
bdbba8c493 switch to only trailing wildcard searches 2018-08-17 11:05:06 -04:00
Kyle Spearrin
9ba3c17626 allow ciphers to be passed into search service 2018-08-16 23:32:37 -04:00
Kyle Spearrin
f16fc58d70 allow original cipher to be passed during encrypt 2018-08-15 11:43:52 -04:00
Kyle Spearrin
d56c5ff4f1 just check statusCode 2018-08-15 09:01:00 -04:00
Kyle Spearrin
9f26f9f377 support for prelogin kdf info 2018-08-14 15:12:10 -04:00
Kyle Spearrin
a7bbdf9c93 remove allciphers 2018-08-13 16:27:28 -04:00
Kyle Spearrin
8448b48cd7 dont sort search results 2018-08-13 16:03:24 -04:00
Kyle Spearrin
2efe788d96 joined fields and attachments indexing 2018-08-13 16:00:21 -04:00
Kyle Spearrin
bdb2efd770 searchCiphersBasic 2018-08-13 14:28:10 -04:00
Kyle Spearrin
364192b27a clear search index on lock 2018-08-13 14:09:10 -04:00
Kyle Spearrin
74c870683a sequentualize cipher service getAllDecrypted 2018-08-13 14:09:03 -04:00
Kyle Spearrin
d917651d9f search pending and is searchable 2018-08-13 11:52:55 -04:00
Kyle Spearrin
b724448081 search service implementation with lunr 2018-08-13 09:42:52 -04:00
Kyle Spearrin
3429b57db4 web vault and organizations support 2018-08-06 11:39:55 -04:00
Kyle Spearrin
8b26d90e74 import service adjustments 2018-08-06 10:37:57 -04:00
Brandon Davis
a5476f12aa feature/cli-18-import (#8)
* feature/cli-18-import

* updates to jslib
2018-08-06 09:37:56 -04:00
Kyle Spearrin
49d3f22704 format multiple error messages when validating 2018-08-02 08:46:08 -04:00
Kyle Spearrin
6f64c5cb5a null check 2018-08-01 16:53:48 -04:00
Kyle Spearrin
370952971a make billing expiration a date object 2018-08-01 16:50:34 -04:00
Kyle Spearrin
a26527b500 is mobile browser checks on autofocus 2018-08-01 09:13:49 -04:00
Kyle Spearrin
76c89f01ef new constant 2018-07-31 23:49:15 -04:00
Kyle Spearrin
a1112988c4 null key checks 2018-07-31 14:37:39 -04:00
Kyle Spearrin
ee13a562f9 check that period is positive value 2018-07-31 11:35:04 -04:00
Kyle Spearrin
41ab22a82f support for otpauth:// urls for totp codes 2018-07-31 11:25:50 -04:00
Kyle Spearrin
2045e7047a add support for md5 hash crypto function 2018-07-30 23:29:30 -04:00
Kyle Spearrin
13769a7fcb dont use cipher revisionDate 2018-07-30 22:01:21 -04:00
Kyle Spearrin
cfa4664b31 null or empty on password changed checks 2018-07-30 16:40:16 -04:00
Kyle Spearrin
557b2fc3f0 move onViewCipherPasswordHistory to desktop 2018-07-30 10:58:47 -04:00
Kyle Spearrin
a5d1bb88a7 move view history method to just desktop 2018-07-30 10:56:33 -04:00
Kyle Spearrin
b21cb789da dont make date obj from revision date 2018-07-30 10:50:22 -04:00
Kyle Spearrin
c0f6fa2db1 password history component 2018-07-30 10:04:20 -04:00
Kyle Spearrin
0b29dc10bf cipher view revision dates 2018-07-27 23:37:36 -04:00
Kyle Spearrin
2fcc3c51b8 dont need to check storage for lock options on get 2018-07-27 21:52:09 -04:00
Kyle Spearrin
6a8d2c305e support for password revision date on logins 2018-07-27 17:48:18 -04:00
Kyle Spearrin
6d431f7832 keep last 5, not 4 2018-07-27 17:30:51 -04:00
Kyle Spearrin
dab9954887 send password history to server 2018-07-27 16:44:20 -04:00
Kyle Spearrin
9df96a3288 default disable on FirefoxExtension 2018-07-25 11:01:03 -04:00
Kyle Spearrin
6dc13e8579 nested folders use / 2018-07-23 17:37:32 -04:00
Kyle Spearrin
20ac5a98a3 password agent csv importer 2018-07-23 17:33:35 -04:00
Kyle Spearrin
bbcbd6d119 null checks 2018-07-23 17:15:23 -04:00
Kyle Spearrin
0b2fab43d5 ref PR for mem leak explanation 2018-07-23 15:46:59 -04:00
Kyle Spearrin
70a0044ac5 added memory leak warning 2018-07-23 15:41:54 -04:00
Kyle Spearrin
61d2040518 sequentialize updates 2018-07-23 15:12:32 -04:00
Kyle Spearrin
8e586437e0 sequentialize fixes 2018-07-23 14:47:28 -04:00
Kyle Spearrin
003c730eb1 sequentialize updates 2018-07-23 14:42:37 -04:00
Kyle Spearrin
c7e8f1d13f Revert "make getAllDecrypted synchronous"
This reverts commit 51ee0b065a.
2018-07-23 14:24:27 -04:00
Fred Cox
04014a8e78 Add sequentialize to prevent parralel loading of cipher keys (#7)
* Add sequentialize to prevent parralel loading of cipher keys

Massively improves start up performance of extensions

* Add tests for sequentialize

* Fix sequentialize as it was caching calls for all instances together

* Add sequentialize to the functions that have internal caches

* Adding sequentialize to getOrgKeys makes big performance difference

* Update cipher.service.ts

* Update collection.service.ts

* Update folder.service.ts
2018-07-23 14:23:30 -04:00
Kyle Spearrin
3a34d3b174 gnome json importer 2018-07-23 12:04:34 -04:00
Kyle Spearrin
e5d060c80b passkeep csv importer 2018-07-23 11:41:12 -04:00
Kyle Spearrin
06682e2672 splash id importer 2018-07-23 11:23:20 -04:00
Kyle Spearrin
790e50f2b6 check SafariExtension instead of safari 2018-07-21 15:35:17 -04:00
Kyle Spearrin
240e5ba5ab parse function 2018-07-21 14:38:21 -04:00
Kyle Spearrin
7b89ad6bf7 check event.data type. some debug logging 2018-07-21 14:07:06 -04:00
Kyle Spearrin
57ce9d5315 null check on u2f data 2018-07-21 09:59:37 -04:00
Kyle Spearrin
2fe65e27e2 normalize new lines and trim csv data 2018-07-21 08:21:08 -04:00
Kyle Spearrin
b5353551a8 null check on u2f challenge 2018-07-21 00:32:41 -04:00
Kyle Spearrin
cc8dd89b2b fix delete account endpoint 2018-07-20 13:01:48 -04:00
Kyle Spearrin
8149d7877d zoho csv importer 2018-07-19 15:12:58 -04:00
Kyle Spearrin
3f329ca613 fix implicit any 2018-07-19 08:30:07 -04:00
Kyle Spearrin
4750a64ece pasword boss importer. convert to note helper 2018-07-19 08:05:45 -04:00
Kyle Spearrin
4b5e192457 ascendo dv csv importer 2018-07-19 00:01:18 -04:00
Kyle Spearrin
51ee0b065a make getAllDecrypted synchronous 2018-07-18 22:47:55 -04:00
Kyle Spearrin
e555536f24 add org 2fa apis 2018-07-18 17:07:59 -04:00
Kyle Spearrin
f4ed6a5566 regular fetch for password check 2018-07-18 15:09:13 -04:00
Kyle Spearrin
257b1d7d7a stip guids from analytics page paths 2018-07-18 13:12:48 -04:00
Kyle Spearrin
aa811e51c3 add storage gb info to org 2018-07-18 09:21:34 -04:00
Kyle Spearrin
4d702f4de3 roboform csv importer 2018-07-17 23:47:28 -04:00
Kyle Spearrin
1660d7570b lint fix 2018-07-17 23:14:42 -04:00
Kyle Spearrin
493770510f org update license api 2018-07-17 22:50:04 -04:00
Kyle Spearrin
f35ecf0cd8 update key api changes 2018-07-17 17:22:45 -04:00
Kyle Spearrin
3354f0b818 is owner get prop 2018-07-17 15:56:49 -04:00
Kyle Spearrin
1cb3447bdd org seat billing api 2018-07-17 12:05:19 -04:00
Kyle Spearrin
4228277d23 get org license apis 2018-07-17 11:25:15 -04:00
Kyle Spearrin
9c0b4b8973 org billing apis 2018-07-17 11:04:19 -04:00
Kyle Spearrin
4be7c6aa4c clipperz html importer 2018-07-17 10:08:35 -04:00
Kyle Spearrin
d677bad76a truekey csv importer 2018-07-17 00:15:14 -04:00
Kyle Spearrin
6b4ae1b8d5 api adjustments and org additions 2018-07-16 17:16:15 -04:00
Kyle Spearrin
b2c700ad28 org delete apis 2018-07-16 12:41:54 -04:00
Kyle Spearrin
3649e2fffe org apis 2018-07-16 12:30:45 -04:00
Kyle Spearrin
76ece834d1 stick password xml importer 2018-07-13 17:11:19 -04:00
Kyle Spearrin
51f041a959 recover delete apis 2018-07-13 15:55:02 -04:00
Kyle Spearrin
9bc7459eac add org invite token to registration if present 2018-07-13 11:06:44 -04:00
Kyle Spearrin
a949f499ac onSuccessfulLoginNavigate for 2fa page 2018-07-13 10:49:37 -04:00
Kyle Spearrin
b3bd13fe2b pass email param on login/register 2018-07-13 10:44:47 -04:00
Kyle Spearrin
6db55bbae8 fix path to utils 2018-07-13 09:31:14 -04:00
Kyle Spearrin
747cd63733 adjust focus on fields for browser apps 2018-07-13 09:28:45 -04:00
Kyle Spearrin
0217fdf7c1 remember email on login 2018-07-13 09:13:10 -04:00
Kyle Spearrin
cc6f732a14 hasEncKey checks 2018-07-12 17:07:06 -04:00
Kyle Spearrin
5fac067713 msecure csv importer 2018-07-12 16:27:24 -04:00
Kyle Spearrin
41dd6b1f2c dashlane csv importer 2018-07-12 15:53:14 -04:00
Kyle Spearrin
67b2b53185 allow null name 2018-07-12 14:19:39 -04:00
Kyle Spearrin
f6a5979334 rate limit message on 429 2018-07-12 11:52:55 -04:00
Kyle Spearrin
24d608d365 verify email apis 2018-07-12 11:35:04 -04:00
Kyle Spearrin
152c44185b optimize id search 2018-07-12 10:10:05 -04:00
Kyle Spearrin
89779db1f2 convert to processFolder helper 2018-07-12 09:57:08 -04:00
Kyle Spearrin
7ca2a40478 folder helps and pwsafe xml importer 2018-07-12 09:48:39 -04:00
Kyle Spearrin
768b41153d change to secure note if not login 2018-07-12 09:21:35 -04:00
Kyle Spearrin
b4846e5fea enpass csv importer 2018-07-12 00:11:09 -04:00
Kyle Spearrin
17d50fc90c password dragon xml importer 2018-07-11 23:30:15 -04:00
Kyle Spearrin
0c9fd975f7 kepper csv importer 2018-07-11 17:43:26 -04:00