Commit Graph

327 Commits

Author SHA1 Message Date
Kyle Spearrin aa0b274f8f store parent node 2018-10-26 16:08:48 -04:00
Kyle Spearrin d4b3a16fd1 getNested tree object by node id 2018-10-26 10:48:06 -04:00
Kyle Spearrin 59f0549072 getAllNested for collections too. added treenodeobject interface 2018-10-25 12:09:22 -04:00
Kyle Spearrin 6aba4550a4 Nested folders 2018-10-25 09:38:37 -04:00
Kyle Spearrin 4165a78277 move attachment sharing logic to service 2018-10-23 22:10:08 -04:00
Kyle Spearrin 43c0cbce45 save share response 2018-10-23 16:16:59 -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 ad97afc590 move getDomain to jslib Utils 2018-10-13 22:21:54 -04:00
Kyle Spearrin 7c3e0cba34 overload defaults on options get 2018-10-10 09:59:09 -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
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 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 e240085351 expose decrypt to bytes 2018-09-10 12:13:30 -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 82bf646a77 check enabled too 2018-08-29 13:44:55 -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 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