Maarten Billemont
c03199f7e5
Update directory to mpw.d and fix issue that caused only one user to be visible in the drop-down.
2014-12-28 14:46:20 -05:00
Maarten Billemont
82c96ddfe3
Update distribute script to include source files for symlinks.
2014-12-21 23:58:33 -05:00
Maarten Billemont
b779ff5d1c
Added C tests for mpw_tests.xml
2014-12-21 23:45:19 -05:00
Maarten Billemont
73c10906e3
Some better memory maintenance.
2014-12-21 12:37:21 -05:00
Maarten Billemont
0ccd545dd4
More restructuring and rewriting of the C code.
2014-12-20 14:30:34 -05:00
Maarten Billemont
49da0b47c7
Complete an initial rewrite/restructure of mpw.c
2014-12-20 00:21:03 -05:00
Maarten Billemont
672b28a5b7
Restructure, split up mpw cli from mpw core.
2014-12-19 23:15:32 -05:00
Maarten Billemont
2dbada3c7c
Update build script to install header files in a shared include path, akin to how ObjC does.
2014-12-19 09:00:38 -05:00
Maarten Billemont
3dbc105fbd
Update C code for inclusion in ObjC and update scrypt to colin's latest code.
2014-12-19 00:03:54 -05:00
Maarten Billemont
43d55211b0
Revert "Revert accidentally committed changes."
...
This reverts commit a62ae8c757
.
2014-12-18 17:47:38 -05:00
Maarten Billemont
1fbb6b0754
Clear the password input field and pop a warning when entering bad master password.
2014-12-17 00:31:34 -05:00
Maarten Billemont
4c526d6f08
Fixed a bug causing exceptions loading maximum security passwords.
2014-12-17 00:18:02 -05:00
Maarten Billemont
a62ae8c757
Revert accidentally committed changes.
2014-12-16 23:07:31 -05:00
Maarten Billemont
f2eb53569b
Use ~/.mpwrc since ~/.mpw is used by other tools..
2014-12-16 22:14:52 -05:00
Maarten Billemont
c2a6a3d035
Full ability to load, add and autocomplete sites from history.
2014-12-16 22:13:11 -05:00
Maarten Billemont
97dcc65eac
Update install scripts for new env var names.
2014-12-16 08:54:58 -05:00
Maarten Billemont
1bd76dbb61
Read avatar from user export and allow user to modify it by clicking the picture.
2014-12-12 17:25:32 -05:00
Maarten Billemont
0fdf894bf0
Fix issue with passing context in Java algorithm and test case.
2014-12-12 10:54:28 -05:00
Maarten Billemont
19202e07d4
Merge branch 'master' of github.com:Lyndir/MasterPassword
2014-12-12 10:14:09 -05:00
Maarten Billemont
84b624aea2
WIP - integrate user and site storage through export files into Java Swing GUI.
2014-12-11 20:35:19 -05:00
Maarten Billemont
c7ac5087b3
Fix test cases loginName, securityAnswer and securityAnswer_context
2014-12-10 10:34:55 -05:00
Maarten Billemont
4ff8cd6d90
A persistence model for the Java implementation and ability to parse in and write out export files.
2014-12-08 11:11:29 -05:00
Maarten Billemont
3f4558da2b
Standardize on a naming scheme: cipher -> template, userName -> fullName, element -> site.
2014-12-05 17:59:10 -05:00
Maarten Billemont
b976e79b0f
Fix some mpw.c link errors.
...
[FIXED] Libraries should be specified after the objects that need them for some compilers apparently..
[FIXED] bool type requires stdbool.h, disable more color code when COLOR not defined.
[UPDATED] Disable mpw_color by default as it doesn't link cleanly on some Linux'es for now..
2014-12-05 13:51:02 -05:00
Maarten Billemont
3d064fa68d
A full test script for various inputs and a Java TestNG implementation that tests it.
2014-12-05 02:17:28 -05:00
Maarten Billemont
1a1e024178
Fix Java unit test expected values from C implementation's output.
2014-12-04 00:35:21 -05:00
Maarten Billemont
4876d62b56
Copy the string into masterPassword because the line is getting free'd.
2014-12-04 00:28:38 -05:00
Maarten Billemont
8006b7096f
Make Java and C debug output comparable.
2014-12-03 23:36:18 -05:00
Maarten Billemont
a82ce7310d
Remove plist dependency, fix length bug, import ciphers.plist.
...
[REMOVED] Java code no longer depends on ciphers.plist and net.sf.plist.
[ADDED] Java code now explicitly defines the algorithm's templates.
[FIXED] Java code now properly counts the site name and user name's byte length.
[FIXED] Java code now explicitly uses 32-bit integers.
2014-12-03 00:46:00 -05:00
Maarten Billemont
ae08cb62c5
Add the env variables to the usage output.
2014-12-03 00:40:54 -05:00
Maarten Billemont
c48fba6c01
No color fixes & malloc bug in .mpw reading.
...
[FIXED] We weren't properly excluding all dependencies on ncurses when colors are not enabled.
[FIXED] There was a memory realloc bug when reading multiple lines from ~/.mpw.
2014-12-02 20:46:53 -05:00
Maarten Billemont
3db25e7e3b
Some more attempts at being better at memory handling + remove useless and untested cygwin stuff.
2014-11-23 14:01:29 -05:00
Maarten Billemont
1f7a49378b
Allocate enough space for the NUL c-string delimitor.
2014-11-23 13:44:37 -05:00
Maarten Billemont
37ec21f5be
Disable colors when output is not a terminal.
2014-11-23 13:33:09 -05:00
Maarten Billemont
2b8498f569
Support for patching dependencies + ARM patch for bcrypt.
2014-11-21 09:39:30 -05:00
Maarten Billemont
5c4fc61a12
Bump bashlib.
2014-11-21 08:15:51 -05:00
Maarten Billemont
c0ec65bbae
Make identicon color an optional feature and specify the dependency.
2014-11-21 08:06:29 -05:00
Maarten Billemont
9ab1b2d47a
Merge branch 'master' of github.com:Lyndir/MasterPassword
2014-11-21 01:31:07 -05:00
Maarten Billemont
17d38235a1
Initial test of identicon support.
2014-11-21 01:30:47 -05:00
Maarten Billemont
1fe3edec04
oops - syntax error in build script.
2014-11-18 15:33:19 -05:00
Maarten Billemont
8dd932da31
Comment on what to do when libcrypto.a is in a non-standard path for now.
2014-11-18 09:56:53 -05:00
Maarten Billemont
33eab0f199
Work around the weirdest Xcode build failure: don't output :: STUFF :: from a build script or Xcode will fail it.
2014-11-18 08:13:39 -05:00
Maarten Billemont
7d6f2533db
work around pinf hang under Travis by forcing the TERM to dumb.
2014-11-18 07:32:17 -05:00
Maarten Billemont
574f239545
cut genassets in half to debug Travis.
2014-11-17 17:42:32 -05:00
Maarten Billemont
99f5dfe040
Try without exec, now will you run it, Travis?
2014-11-17 17:35:39 -05:00
Maarten Billemont
c0e6e60a38
Revert "More debug attempts for Travis CI."
...
This reverts commit b656899532
.
2014-11-17 17:35:08 -05:00
Maarten Billemont
b656899532
More debug attempts for Travis CI.
2014-11-17 17:28:06 -05:00
Maarten Billemont
dbd5265ee0
Try to debug Travis CI hang on genassets.
2014-11-17 17:12:40 -05:00
Maarten Billemont
09d67113a2
Fix deadlock when PSC's store becomes available.
2014-11-10 16:45:25 -05:00
Maarten Billemont
435d72a509
Read the user's name and site name from stdin if not given.
2014-11-10 12:35:31 -05:00
Maarten Billemont
4b2251d4fa
Support for fuzzy searching on iOS.
2014-11-03 12:11:46 -05:00
Maarten Billemont
acf9b4aec8
Fix Mac darkening & icon rounding.
2014-11-01 16:37:09 -04:00
Maarten Billemont
1f173d7586
Support for dark mode icon.
2014-10-30 21:05:13 -04:00
Maarten Billemont
34be1eac70
Mac LoginHelper distribution configuration.
2014-10-30 00:39:56 -04:00
Maarten Billemont
e1a9c8194c
Bump xib.
2014-10-30 00:26:42 -04:00
Maarten Billemont
e18dee2242
Also try upgrading to V2 if migrationlevel is unset but a store is available.
2014-10-30 00:18:01 -04:00
Maarten Billemont
a38829c1e2
Match the define name to its value.
2014-10-29 21:55:18 -04:00
Maarten Billemont
8615f6af5d
Fuzzy site name search and highlight fuzzy results.
2014-10-29 21:24:35 -04:00
Maarten Billemont
d642cb1aee
Use exposure adjust for darkening without destroying dark backgrounds.
2014-10-28 17:20:38 -04:00
Maarten Billemont
2be2a19fa0
Build fixes and layout improvements for Mac on Yosemite.
2014-10-28 00:53:16 -04:00
Maarten Billemont
0d5b51ed8d
Put Mac icon into AppIconSet
2014-10-26 13:26:41 -04:00
Maarten Billemont
c781bcf10a
Move Info.plist update script into Scripts to share it between Mac and iOS.
2014-10-26 12:01:30 -04:00
Maarten Billemont
1c45a0df4a
Don't crash if attempting to import with an invalid password type.
2014-10-26 10:54:28 -04:00
Maarten Billemont
6b16e4d606
Remove USM from Mac app.
2014-10-26 10:41:15 -04:00
Maarten Billemont
e837752777
Explicitly synchronize configuration updates and warn if it fails.
2014-10-24 00:35:05 -04:00
Maarten Billemont
92bd2cd016
Explicitly use sha256 digests.
2014-10-23 12:03:19 -04:00
Maarten Billemont
4b975b5b04
Fix pkg_sha of crypt_blowfish; verified by checking the signature of the package against crypt_blowfish-1.3.tar.gz.sign
2014-10-23 00:26:07 -04:00
Maarten Billemont
3c2b5de4b8
Fix crash when clearing the pasteboard.
2014-10-22 23:32:25 -04:00
Maarten Billemont
9384e27247
submodules needs to be explicitly true? + fix version numbering.
2014-10-22 23:10:07 -04:00
Maarten Billemont
9d809f34d9
Remove MPCheckpoints, no longer useful. Perform pasteboard importing on a background thread.
2014-10-22 23:00:20 -04:00
Maarten Billemont
fc21bd959f
Add a tip on how to solve a build error on the Raspberry Pi.
2014-10-22 22:29:05 -04:00
Maarten Billemont
2de17384ff
More portable digest()
2014-10-22 22:02:17 -04:00
Maarten Billemont
85dab50996
More robust against exceptions and a few other fixes.
2014-10-22 21:54:48 -04:00
Maarten Billemont
bb97e8f3e8
Fix Core Data store migration code.
2014-10-22 20:26:22 -04:00
Maarten Billemont
10f100186c
Remove pushqueue for bash 3 compatibility.
2014-10-20 08:51:58 -04:00
Maarten Billemont
2af2351ebf
Make usage text a bit more obvious.
2014-10-19 00:58:13 -04:00
Maarten Billemont
49b3fe7913
Add support for login names and security answers to C app.
2014-10-19 00:55:26 -04:00
Maarten Billemont
9d926be8ae
Support for pre-downloaded dependency packages and digest verification.
...
[UPDATED] Allow overriding of targets to build at command-line via target=X ./build
[ADDED] Support pre-downloaded packages for integration with package managers.
[ADDED] Support for package digest verification.
[UPDATED] Skip fetching on in a method-specific way, more reliable.
2014-10-18 20:56:28 -04:00
Maarten Billemont
c3474de2ff
FreeBSD build fixes.
2014-10-18 18:22:29 -04:00
Maarten Billemont
68b9b4e09a
Fix git-svn/git checkouts of dependencies.
2014-10-18 17:13:01 -04:00
Maarten Billemont
b810c1032b
Include signed version in release package.
2014-10-18 15:56:31 -04:00
Maarten Billemont
a4ab3c7bc9
Script to distribute C packages.
2014-10-18 15:42:49 -04:00
Maarten Billemont
039547b735
Check the presence of tools needed to build the C targets.
2014-10-18 15:38:51 -04:00
Maarten Billemont
6f741f6f2f
Merge branch 'master' of github.com:Lyndir/MasterPassword
2014-10-18 15:30:58 -04:00
Maarten Billemont
38d4b761b7
Remove binaries. I don't intend to maintain binary distributions at this point.
2014-10-18 14:36:05 -04:00
Maarten Billemont
18f8ebb9dc
Fix check for whether a dependency was built + improved mpw-bench output.
2014-10-17 17:10:43 -04:00
linwiz
090b274363
Added information to the output of mpw-bench
2014-10-17 08:52:15 -04:00
Maarten Billemont
25ba87f119
Make mpw-bench optional.
2014-10-15 22:18:16 -04:00
Maarten Billemont
f0b659a0c7
Add bcrypt dependency and ability to compile arbitrary dependencies in C build script.
2014-10-15 22:17:49 -04:00
Maarten Billemont
7736788920
Disable debug verbosity by default.
2014-10-15 16:27:33 -04:00
Maarten Billemont
e3be98f3ad
Added mpw-bench as an extra target.
2014-10-15 16:26:09 -04:00
Maarten Billemont
d9b1b44de0
Replace editline and readline with getpass.
2014-10-15 16:03:46 -04:00
Maarten Billemont
c3c2de5d14
Ensure master password isn't lost after ending editline context.
2014-10-15 15:37:29 -04:00
Maarten Billemont
6aa50bac04
Ensure we use the correct C language standard.
2014-10-15 15:32:10 -04:00
Maarten Billemont
5268039c3d
A bunch of cross-platform fixes for mpw.c + make config file optional and read master password from input instead.
2014-10-15 14:00:44 -04:00
Maarten Billemont
0d66d4660e
Add code to the build script for automatically fetching and building libscrypt.
2014-10-15 08:44:41 -04:00
Maarten Billemont
e981df3c8b
Fixed type of level 3 attacker.
...
[FIXED] Type of level 3 attacker was string instead of integer.
2014-10-13 23:39:07 -04:00
Maarten Billemont
543ebd4bac
Update provisioning profiles.
2014-10-13 22:08:36 -04:00
Maarten Billemont
e6d21e1c1d
Add new question cells and fix sizing issue with store cells.
...
[FIXED] Cell sizing of autosized the store cells.
[IMPROVED] Add new question rows as soon as the last question row is used.
2014-10-13 21:56:46 -04:00
Maarten Billemont
a18793b161
Update of the site to simplify understanding Master Password and how to use it.
2014-10-05 01:22:28 -04:00
Maarten Billemont
9b24efa65c
Fix iOS 8 bug causing site search field to be auto-capitalized.
2014-10-01 07:35:57 -04:00
Maarten Billemont
3e217d5a69
Project configuration update.
2014-09-30 08:33:46 -04:00
Maarten Billemont
c8ca1c80e6
Remove generated resources from repository.
2014-09-30 08:25:47 -04:00
Maarten Billemont
88c18db010
Optimize icons.
2014-09-30 08:24:29 -04:00
Maarten Billemont
f909cdbae4
More icon fixes + don't delete store rows...
2014-09-30 08:20:35 -04:00
Maarten Billemont
8b8d5d325e
Fix some warnings.
2014-09-30 00:09:40 -04:00
Maarten Billemont
c7670f47db
Record the amount of fuel consumed and show status + icon update & genassets run script.
2014-09-30 00:01:33 -04:00
Maarten Billemont
f3f25f5890
Add question about hiding passwords to setup flow.
2014-09-28 22:57:38 -04:00
Maarten Billemont
3065433a37
Stop showing thanks tips after user opens thanks page.
2014-09-28 22:25:48 -04:00
Maarten Billemont
41b3964363
Lots of UI improvements and tips + parental gate, guide update.
...
[IMPROVED] Emergency VC can now scroll when keyboard is up.
[IMPROVED] Language of the guide + new updated screenshots.
[FIXED] Size of guide cells on different devices.
[IMPROVED] Don't show messages claiming login name was updated when nothing changed.
[FIXED] Weird back-toggle bug when toggling site settings.
[ADDED] Lots of handy tips throughout.
[ADDED] Notification of new store features.
[FIXED] Weird sizing issue & animation with store cells.
[ADDED] Loading spinner while loading store products.
[ADDED] Thanks link to store footer.
[FIXED] Bought products should not respond to click, non-bought ones should.
[FIXED] Fuel elapsed time counter was backward.
[ADDED] Parental gate when deleting or resetting users.
[UPDATED] App Icon background texture.
2014-09-28 22:15:55 -04:00
Maarten Billemont
5e8810c535
Dismiss popdown on sign out, fuel check date not recorded, avatar improvements.
2014-09-28 10:05:36 -04:00
Maarten Billemont
8c3dfc8510
Update of icon and launch image + background for iPhone 6 / 6+
2014-09-28 01:53:50 -04:00
Maarten Billemont
b4b9ee3cb9
Import sites from pasteboard.
2014-09-27 20:29:58 -04:00
Maarten Billemont
da4bad7977
Fix a few build warnings, two-way site question relationship.
2014-09-27 16:30:17 -04:00
Maarten Billemont
984434cca4
Remove header hack to inset password cells, use collection layout instead.
2014-09-27 14:53:30 -04:00
Maarten Billemont
064122f36d
Build fixes.
2014-09-27 12:52:17 -04:00
Maarten Billemont
5db083bf7c
Improve notification registration and cleanup + fix removal of site questions.
2014-09-27 01:27:05 -04:00
Maarten Billemont
6050b5d6fd
Development fuel, store improvements and navigation fixes.
2014-09-26 00:32:07 -04:00
Maarten Billemont
a5bc2eb584
Store product thumbnails.
2014-09-24 08:00:10 -04:00
Maarten Billemont
9bb613a3b6
MPAlgorithm V2: handle multi-byte UTF-8 correctly by counting bytes, not characters.
2014-09-24 07:58:23 -04:00
Maarten Billemont
466863f8fd
Improved overlay navigation, store refactoring and automatic sizing of store cells.
2014-09-24 01:07:02 -04:00
Maarten Billemont
fe5828c724
Fix removal of questions. Blast you Core Data.
2014-09-22 22:32:31 -04:00
Maarten Billemont
b3ec7a848d
Make answers VC a pop-over.
2014-09-22 08:48:51 -04:00
Maarten Billemont
17734652b4
Completed answers generation.
2014-09-21 23:48:49 -04:00
Maarten Billemont
9e742fa40f
Use fullDescription for all error logging.
2014-09-21 23:28:50 -04:00
Maarten Billemont
d03b1746e0
Handle failure to load store.
2014-09-21 23:11:05 -04:00
Maarten Billemont
58156be793
Generating security question answers for sites.
2014-09-21 22:45:21 -04:00
Maarten Billemont
d5a5cd7de4
Fix a few issues after element->site rename.
2014-09-21 14:09:43 -04:00
Maarten Billemont
2100662fb3
Add a model version for MPSiteQuestionEntity and element->site renames.
2014-09-21 13:56:37 -04:00
Maarten Billemont
248627aa92
Project cleanup.
2014-09-21 13:45:33 -04:00
Maarten Billemont
449ccaa3d4
Storyboard fixups.
2014-09-21 13:39:47 -04:00
Maarten Billemont
0a7465282b
Prepare generate answers product.
2014-09-21 12:54:48 -04:00
Maarten Billemont
5b85ba3a4b
Element -> Site
2014-09-21 11:47:53 -04:00
Maarten Billemont
b3a0b6a7c0
Element -> Site, site security question answers
2014-09-21 10:49:57 -04:00
Maarten Billemont
4396ce436e
Element -> Site WIP
2014-09-21 10:39:09 -04:00
Maarten Billemont
68e6106ee7
Extract In-App logic into app delegate category & improvements to import file handling and advanced export + store fixes.
2014-09-21 10:29:18 -04:00
Maarten Billemont
4c12f368f5
Ability to generate pass phrases as well as names.
2014-09-21 01:57:45 -04:00
Maarten Billemont
0156f8c3c8
More store work.
...
[FIXED] A strange issue with reloading password cells.
[FIXED] Product identifiers and showing the first product in the store.
[ADDED] Restoring purchases made from other devices.
[REMOVED] iCloud entitlements.
2014-09-17 20:59:03 -04:00
Maarten Billemont
2e5cbac761
Added in-app purchase store and made generated logins a product.
2014-09-17 02:00:33 -04:00
Maarten Billemont
a043b7c049
Fixes to new store loading if not migrated.
2014-09-16 07:53:31 -04:00
Maarten Billemont
06c62f70ed
Fixes to V0 algorithm debug log output.
2014-09-16 00:45:39 -04:00
Maarten Billemont
c97546a232
Improvements to login name editing, saving/generating.
2014-09-16 00:34:22 -04:00
Maarten Billemont
88fdc89f27
Removed iCloud + added generated login names.
...
[REMOVED] UbiquityStoreManager and iCloud support. Now using simplified local Core Data store logic.
[ADDED] Generating site login names.
[IMPROVED] Some refactoring and interface improvements for optionally generated user names.
2014-09-15 08:47:36 -04:00
Maarten Billemont
9109a59410
Fixes for better landscape sizing of avatar cells.
2014-09-12 17:13:33 -04:00
Maarten Billemont
61bed8b29c
Fixes for positioning of avatars in different states.
2014-09-12 00:41:17 -04:00
Maarten Billemont
72b1d36626
Fix sizing issues with avatars on different size devices.
...
[FIXED] Avatar cells badly sized on some size devices.
2014-09-11 20:31:23 -04:00
Maarten Billemont
6e14554f95
Weird layout problems now when building from Xcode 6..
2014-09-11 00:26:01 -04:00
Maarten Billemont
fecbd2ea1c
Some storyboard maintenance for Xcode 6.
2014-09-10 22:40:43 -04:00
Maarten Billemont
1c5f5675a5
Project update.
2014-09-10 22:18:26 -04:00
Maarten Billemont
76b717e06d
Fix build for iOS simulator.
2014-09-10 22:07:51 -04:00