Maarten Billemont
0b6e43a18f
The root of the users VC interferes with touches from the sites VC when it appears.
2021-11-03 21:13:04 -04:00
Maarten Billemont
c94c52f4b6
Fix migration tips no longer interactable when logged in.
2021-11-03 16:51:37 -04:00
Maarten Billemont
5de9b05299
Move Spectre migration dialogs fully global & make closeable.
2021-11-01 21:16:00 -04:00
Maarten Billemont
f27607e63c
fixup! Support for unset login type.
2021-11-01 20:52:04 -04:00
Maarten Billemont
0b45dc584f
Fix deadlock when loadStore posts notifications to the main thread.
2021-11-01 20:07:13 -04:00
Maarten Billemont
88a4d7ba4d
Support for unset login type.
2021-11-01 20:06:37 -04:00
Maarten Billemont
94a6c925bc
Update Sentry SDK.
2021-10-31 14:32:31 -04:00
Maarten Billemont
eda9749cf2
Time to crack script updates.
...
[ADDED] Calculate cost for cracking a password.
[UPDATED] Hardware cost data based on various GPUs with updated hashcat metrics.
[ADDED] Ability to calculate the strength of an arbitrary password.
2021-10-31 14:17:21 -04:00
Maarten Billemont
4c096555d0
Spectre migration updates.
...
[ADDED] Migration prompt to sign-in screen.
[FIXED] Spectre Apple ID.
2021-10-31 14:15:46 -04:00
Maarten Billemont
403c45519a
2.7-java-12
2021-03-02 19:33:53 -05:00
Maarten Billemont
8d33ff8ec5
Fix password field manipulation bugs.
...
[FIXED] By stubbing the password field's document, we broke some editing capabilities. Stub the document in a way that respects its length.
2021-03-02 19:31:47 -05:00
Maarten Billemont
c38f713f05
Update site after release.
2021-02-18 11:27:18 -05:00
Maarten Billemont
d59595824b
Fix path for C release VERSION and TAG.
2021-02-18 10:15:40 -05:00
Maarten Billemont
2b78449a48
Update site after release.
2021-02-18 09:58:10 -05:00
Maarten Billemont
2eda9b1152
2.7-java-11
2021-02-18 09:44:11 -05:00
Maarten Billemont
8a032ba891
Master Password is moving to Spectre!
...
https://gitlab.com/spectre.app
https://spectre.app/
Master Password is no longer actively maintained from here on out.
2021-02-17 23:40:51 -05:00
Maarten Billemont
eda34f6b0b
Update binaries for latest core API.
2021-02-11 15:19:51 -05:00
Maarten Billemont
6e1855b00c
fixup! Fix ANSI C11 support.
2021-02-11 15:07:59 -05:00
Maarten Billemont
90aaf23bb5
Build script update.
...
- Fixed build on Windows
- Improved documentation
- Fixed arch logic, separate standard arch from host name
2021-02-11 14:12:06 -05:00
Maarten Billemont
2e9c79f6b3
Fix ANSI C11 support.
2021-02-11 14:11:09 -05:00
Maarten Billemont
83fa6c39bc
Site toolbar buttons should toggle on site, not result.
2021-02-08 14:21:52 -05:00
Maarten Billemont
913208255e
Temporarily disable findsecbugs due to bug.
...
https://stackoverflow.com/a/62894507/58803
2021-02-08 14:20:42 -05:00
Maarten Billemont
963a1222be
Update SpotBugs.
2021-02-08 14:20:29 -05:00
Maarten Billemont
a1264e0f91
Move main thread assert to the right spot.
2020-10-14 09:24:15 -04:00
Maarten Billemont
4f0065fba8
Update to tighten warnings configuration.
2020-10-14 09:23:46 -04:00
Maarten Billemont
b2c688a1ce
Always scope sites query to active user.
2020-09-03 14:31:10 -04:00
Maarten Billemont
aee1030758
Copy device identifier from macOS menu item.
2020-09-03 14:10:08 -04:00
Maarten Billemont
f665aeccc4
Load store synchronously to not return racy or invalid contexts.
2020-09-03 13:57:16 -04:00
Maarten Billemont
e58b9ef34f
Fetch request syntax update.
2020-09-03 13:56:46 -04:00
Maarten Billemont
968de6026f
Build fixes.
2020-09-03 13:56:10 -04:00
Maarten Billemont
2886e040a1
Warning fix.
2020-09-03 11:04:59 -04:00
Maarten Billemont
01cea659ca
Bump Pearl for nullability fixes.
2020-09-03 10:52:56 -04:00
Maarten Billemont
3a18e02a87
Revert "Xcode 12 update of xcdatamodel."
...
This reverts commit 2de57984b24050f3ad2e1743cc9ef17345dc743c.
NSSecureUnarchiveFromDataTransformer is not compatible with iOS 9-11
2020-09-03 10:41:05 -04:00
Maarten Billemont
2de57984b2
Xcode 12 update of xcdatamodel.
2020-09-03 10:39:23 -04:00
Maarten Billemont
c7201c7d90
Update for Xcode 12 & build fixes.
2020-09-03 09:53:08 -04:00
Maarten Billemont
d62c6b4594
Sites no longer load with batch requests & load improvements.
2020-09-03 09:52:08 -04:00
Maarten Billemont
57f275c471
Update for Xcode 12 & add device identifier to UI.
2020-09-02 16:40:41 -04:00
Maarten Billemont
b1d8296396
Add nonstandard output type tests for i,r + fix indentation.
2020-08-29 09:48:14 -04:00
Maarten Billemont
6d25463de0
Rename next-gen to Spectre.
2020-07-21 21:21:52 -04:00
Maarten Billemont
029041dcf7
Expand the maximum length of query searches.
2020-07-11 21:43:34 -04:00
Maarten Billemont
cfbf1f5cac
Use visibility instead of gone so constraints are managed by stack view.
2020-07-11 10:48:19 -04:00
Maarten Billemont
acbd2dc2cc
Include purchased features in export file.
2020-07-06 22:28:15 -04:00
Maarten Billemont
8fcac65fd5
Additional documentation for parameter contracts.
2020-07-06 22:27:47 -04:00
Maarten Billemont
9904f4c715
Try to detect if cipherText is plainText.
...
In some situations, the cipherText that was passed in is actually
plainText. Old mpsites files used to store the login name as plain text
even though the file was redacted. Newer versions of the file store the
login name as ciphertext. There is no clear way to distinguish between
the two cases.
2020-07-06 14:18:47 -04:00
Maarten Billemont
b51a3de32c
Check pasteboard when app enters foreground, not activation.
2020-07-05 20:24:59 -04:00
Maarten Billemont
9e91f0a9d6
More reliable monitoring of changes using NSFetchedResultsController.
2020-07-05 20:24:18 -04:00
Maarten Billemont
7368b1be90
Source is button item, not a view.
2020-05-24 10:54:25 -04:00
Maarten Billemont
5db294bdb3
Show purchase transaction failures to the user.
2020-05-23 19:58:47 -04:00
Maarten Billemont
fee7bc7401
Resolve site cell sizing issues across window sizes.
2020-05-23 19:08:43 -04:00
Maarten Billemont
21968f4ba6
Fix messages for password reset.
2020-05-23 12:35:55 -04:00
Maarten Billemont
8582c934c2
Limit fuzzy searching to a depth of 10.
...
Avoids choking when query string becomes long and there are excessively
long site name entries.
2020-05-23 12:14:22 -04:00
Maarten Billemont
7091e2ee1b
Disable automatic font scaling.
...
It's causing issues with pop-up alerts.
2020-05-23 10:12:07 -04:00
Maarten Billemont
d5d455ee57
Fix issues with content insets for sites across OS versions.
2020-05-22 23:04:36 -04:00
Maarten Billemont
e6ae06798b
Handle store opening errors more gracefully.
...
Store opening can fail for example when hard-locking the device while
it's opening up.
2020-05-22 22:26:43 -04:00
Maarten Billemont
1cae4c754b
Group MPErrors together, ignoring the actual inline values.
2020-05-22 22:26:18 -04:00
Maarten Billemont
93ad86e63c
Remove PearlAppDelegate.
2020-05-22 17:34:04 -04:00
Maarten Billemont
cf74dc5cc2
Updated NSMenu API.
2020-05-19 13:28:23 -04:00
Maarten Billemont
981bdb3ab4
Fix isDescendantOfView bug & Sentry script error on failure.
2020-05-19 09:21:06 -04:00
Maarten Billemont
9bea8bcbdf
Sheets need a source view on iPad.
2020-05-19 08:21:44 -04:00
Maarten Billemont
363d6f6639
Test configuration was removed for Release.
2020-05-18 13:01:16 -04:00
Maarten Billemont
eb1632cb62
Install cocoapods dependencies & gradle works on JDK 11 now.
2020-05-18 12:43:37 -04:00
Maarten Billemont
73fadaef7f
iOS uses Xcode 11 now.
2020-05-18 12:15:36 -04:00
Maarten Billemont
60200f6302
Fix all versions advertising themselves as V0.
2020-05-18 12:14:44 -04:00
Maarten Billemont
cce8db5c48
Purge unused and deprecated UISearchDisplayController.
2020-05-18 11:10:23 -04:00
Maarten Billemont
6f3da5ccf0
Harmonize consent features.
2020-05-16 22:34:49 -04:00
Maarten Billemont
52c87eaeca
Keep sites sorted by name on export to ensure consistency.
2020-05-16 16:03:42 -04:00
Maarten Billemont
1dccdd0a3c
Improvements to algorithm and counter steppers.
2020-05-16 15:40:59 -04:00
Maarten Billemont
eb8d10ed05
Use new UN notification API.
2020-05-14 10:32:04 -04:00
Maarten Billemont
d9e5f77bee
Resolve export state generation.
2020-05-14 00:04:29 -04:00
Maarten Billemont
60f60d087e
Embed views using embed segue instead of MPRootSegue.
2020-05-12 23:27:56 -04:00
Maarten Billemont
df97dec2fe
Sentry user login & MPError arguments.
2020-05-12 10:54:15 -04:00
Maarten Billemont
3bac8d9e0a
iPad fixes & log initial start-up crashes.
2020-05-11 21:28:27 -04:00
Maarten Billemont
3fa7e1e8a1
Ensure Countly does not use the IDFA.
2020-05-02 12:31:54 -04:00
Maarten Billemont
d1104e4028
Need icon 1x icon for iPad.
2020-04-30 09:32:17 -04:00
Maarten Billemont
e9f2a25c9c
Project icons update.
2020-04-28 13:49:34 -04:00
Maarten Billemont
171a3f0978
Icon update.
2020-04-28 12:24:41 -04:00
Maarten Billemont
8cfb9a83c5
mpjson support on iOS.
2020-04-27 16:33:10 -04:00
Maarten Billemont
5717375e75
Improve language.
2020-04-27 16:33:01 -04:00
Maarten Billemont
cc2dca3bd0
Report missing support when trying to parse unknown format.
2020-04-27 16:32:30 -04:00
Maarten Billemont
7575924d80
Bump site links to macOS app.
2020-04-26 00:39:08 -04:00
Maarten Billemont
8bedcedfaf
Enable support for internal actions from URLs.
2020-04-25 17:13:48 -04:00
Maarten Billemont
10b205c541
Open URLs in external browser.
2020-04-25 11:44:27 -04:00
Maarten Billemont
774f183ac0
Improved web support & trigger notification URLs.
2020-04-25 10:44:59 -04:00
Maarten Billemont
2279aacb5a
Change the user's default type from the Mac UI.
2020-04-21 13:27:06 -04:00
Maarten Billemont
1bd654621c
Fix persistence of sendInfoDecided.
...
Don't log it as an event, event logging is probably disabled at this
point anyway.
2020-04-21 13:26:12 -04:00
Maarten Billemont
c4f60e325d
Harmonize consent flow on both platforms.
2020-04-21 11:33:31 -04:00
Maarten Billemont
d4de3afb72
Show internal reason for why import fails.
2020-04-20 17:09:38 -04:00
Maarten Billemont
694b5ea227
Make marshal error messages owned by the file.
...
Error message lifecycle was limited to the static mpw_str buffer, which
is far too limited and also dangerous. Own the message by the
MPMarshalFile object, freed in mpw_marshal_file_free.
2020-04-20 17:07:35 -04:00
Maarten Billemont
66dd78797b
We use bounds-checked interfaces, so need ext1.
2020-04-20 17:05:37 -04:00
Maarten Billemont
61d1660560
Consent tweaks.
...
Don't conditional Countly events on sendInfo, it already turns Countly
on/off.
Keep Sentry enabled for longer while turning on/off for sendInfo to
cache more errors.
Use sendInfoDecided event only for initial sendInfo prompt, can use
Countly's censent tools to view overall opt-in/opt-outs.
2020-04-19 17:40:28 -04:00
Maarten Billemont
c3568e4744
Enable minor & build numbers > 9.
2020-04-18 22:13:36 -04:00
Maarten Billemont
0c921d4318
Update fonts to stay consistent with system UIs.
2020-04-18 21:50:06 -04:00
Maarten Billemont
0178efaaf7
Ask for consent to sendInfo.
2020-04-18 21:48:55 -04:00
Maarten Billemont
14f919584b
Project update.
2020-04-16 17:46:39 -04:00
Maarten Billemont
16f6c3c593
Update preference menu item state.
2020-04-16 17:13:23 -04:00
Maarten Billemont
63ca2ae83e
Can lower deployment target to 10.10
2020-04-16 17:13:08 -04:00
Maarten Billemont
1c3ea3826f
Move identicon and toID to mpw native.
...
Clean out all unused Java MPAlgorithm stuff.
Fix master password entries stuck in memory.
2020-04-15 19:09:02 -04:00
Maarten Billemont
ff9596aef0
Update log sink API.
2020-04-15 19:08:11 -04:00
Maarten Billemont
b79ed1ca0b
Fix JNI native symbol names after refactor.
2020-04-14 20:07:21 -04:00
Maarten Billemont
9a362f13a3
Use new mpw log sink logging mechanism for JNI logging.
2020-04-14 19:13:49 -04:00
Maarten Billemont
11d6660e5a
Sinks report success now & fallback sink triggers on failure.
...
We now trigger the fallback sink (currently, mpw_log_sink_file) if no
sinks successfully handled the log message.
2020-04-14 19:12:28 -04:00
Maarten Billemont
62e1563fa6
Ensure b64Cursor chars are unsigned when used as index.
2020-04-14 19:11:08 -04:00
Maarten Billemont
9b8ff7ad0c
Kill debug code.
2020-04-13 21:33:28 -04:00
Maarten Billemont
f1fc07cf9e
FaceID privacy message.
2020-04-13 18:56:57 -04:00
Maarten Billemont
00ac788f4f
Consistent flow for enabling notifications.
2020-04-13 18:12:41 -04:00
Maarten Billemont
514c383310
Obsolete sources.
2020-04-12 22:38:40 -04:00
Maarten Billemont
9a3bcd1c6f
Fix bad override of forKeyedSubscript:
2020-04-12 21:39:13 -04:00
Maarten Billemont
d30d469663
Sites list scroll & keyboard fixes.
2020-04-12 19:16:13 -04:00
Maarten Billemont
b428ee0003
Honour animated property better.
...
Also: don't need to force a layout if not in an animation block.
2020-04-12 19:14:25 -04:00
Maarten Billemont
f80ffd078b
Move dependencies to Podfile.
2020-04-12 19:12:45 -04:00
Maarten Billemont
7f1a28ffa7
Fixes and updates to iOS.
...
Move dependencies into Podfile where possible.
IASK doesn't wrap properly; just removed it.
Fixes to safe area and content insets.
2020-04-11 12:13:48 -04:00
Maarten Billemont
8eeba2e005
Don't crash if decrypt fails.
2020-04-09 21:46:09 -04:00
Maarten Billemont
fd6cbaa9a5
Ignore backup files.
2020-04-09 21:33:05 -04:00
Maarten Billemont
1651e9ad4a
Automatic configuration cleanup.
2020-04-09 21:04:35 -04:00
Maarten Billemont
02c1e2af46
straf relies on a nil terminator.
2020-04-09 21:03:59 -04:00
Maarten Billemont
b275286b2d
Consent and notification permissions on the main thread.
2020-04-09 21:03:11 -04:00
Maarten Billemont
7818feaf0b
Disable the login field if login is generated.
2020-04-08 20:21:58 -04:00
Maarten Billemont
3970cd2eac
Remove unused lvar.
2020-04-08 20:21:42 -04:00
Maarten Billemont
21b0053ccb
Copy login name on shift & update UI to reflect it.
2020-04-08 19:36:19 -04:00
Maarten Billemont
6dd8790404
Enable/disable Sentry on iOS with sendInfo.
2020-04-07 16:05:53 -04:00
Maarten Billemont
508abec94e
Toggle Sentry and Countly when sendInfo is enabled/disabled.
2020-04-07 16:04:17 -04:00
Maarten Billemont
b010432796
Toggle sendInfo through preferences & move user import/export.
2020-04-07 15:30:23 -04:00
Maarten Billemont
a91e65f72f
Push notification support on macOS.
2020-04-06 23:11:36 -04:00
Maarten Billemont
4b5c696241
Give Countly consent if sendInfo is enabled.
2020-04-06 20:38:29 -04:00
Maarten Billemont
128c3dcf87
Use a material that is more compatible with light/dark themes.
2020-04-06 19:35:58 -04:00
Maarten Billemont
8e15be21ab
Cross-platform translation of mpw logs into Pearl.
2020-04-06 19:27:17 -04:00
Maarten Billemont
c62ff63718
Image resource issues.
...
tip_alert_black needs to be sliced and scaleable.
Aspect-stretch background.png if device screen is too large.
2020-04-06 19:25:43 -04:00
Maarten Billemont
d564afe3ec
Delegate main-thread activity on the main thread.
2020-04-06 19:24:46 -04:00
Maarten Billemont
340044e945
Icon and launch screen updates.
2020-04-05 01:17:13 -04:00
Maarten Billemont
078cd412a8
Update deprecated material.
2020-04-05 01:16:49 -04:00
Maarten Billemont
83b824a44e
Project updates.
2020-04-04 20:19:22 -04:00
Maarten Billemont
24a6781687
Don't leak internal file on error if mpw_marshal_write file is NULL.
2020-04-04 20:17:14 -04:00
Maarten Billemont
b118bc4e9b
Sentry SDK update to v5
2020-04-04 19:50:37 -04:00
Maarten Billemont
0405c1776c
Remove obsolete Fabric support.
2020-04-04 18:15:51 -04:00
Maarten Billemont
81a92400fb
pushTestMode doesn't support nil values but defaults to it.
2020-04-04 18:12:26 -04:00
Maarten Billemont
7085eaf726
Hang detector is an iOS-only thing.
2020-04-04 18:09:33 -04:00
Maarten Billemont
878970ff22
JSON support for Mac app.
2020-04-04 17:34:07 -04:00
Maarten Billemont
6a635491bd
Fix MPW_COLOR test, if set to 0.
2020-04-04 17:33:32 -04:00
Maarten Billemont
fa0c80d6b3
Log out active user and key when user is changed or deleted or unset.
2020-04-04 16:30:14 -04:00
Maarten Billemont
975743adec
Use the user, not a site algorithm, for generating and testing the keyID.
...
- Order of fall-back formats from most to least preferred.
- The keyID should be based on the user algorithm, not the site algorithm.
- Standardize mpw_format* function names.
2020-04-02 16:15:01 -04:00
Maarten Billemont
39c6d5668a
Improved repeat generation of master password suggestions.
2020-04-02 16:13:12 -04:00
Maarten Billemont
c4abdb6d49
Test result output in export files.
2020-04-02 16:11:30 -04:00
Maarten Billemont
887d07f004
macOS update.
2020-03-25 13:12:06 -04:00
Maarten Billemont
a640b798b5
Resolve main thread access issues.
2020-03-25 12:16:19 -04:00
Maarten Billemont
07250d50fd
Push notifications support & remove Test configuration.
2020-03-13 12:15:24 -04:00
Maarten Billemont
56f5870bbb
Make white text white, not system, since background is always dark.
2020-03-13 11:55:13 -04:00
Maarten Billemont
ee16c4a66d
Ensure alerts are triggered on main thread.
2020-03-05 11:29:10 -05:00
Maarten Billemont
9c3e272849
Case insensitive compare values that don't need to rely on exact case.
2020-03-04 12:50:59 -05:00
Maarten Billemont
131720eb8d
Fix login/result state import/export, keyID; Volto export; Pearl log sink.
2020-02-28 17:33:38 -05:00
Maarten Billemont
b15417aa31
Marshal nulls as empty text & document data structures.
...
Documented the data fields in the marshal structure to avoid value
ambiguity.
NULL values for eg. identicon shouldn't serialize to flat (mpsites) file
as "(null)" but rather as empty "".
Parsing header values from the flat file that are empty yielded NULL
instead of the empty string since mpw_strtok was needlessly aggressive
on that front.
2020-02-28 17:25:20 -05:00
Maarten Billemont
f659c0936e
Volto migration alerts.
2020-02-26 23:01:44 -05:00
Maarten Billemont
35e64ea9cf
Swizzle fixes, type build fixes, disable hang timer for debug builds.
2020-02-16 18:49:06 -06:00
Maarten Billemont
d509c01572
Countly view tracking & Pearl API for C string length.
2020-02-13 13:02:19 -05:00
Maarten Billemont
485cf65694
Default to mpw_log_sink_file if no sinks are registered.
2020-02-12 22:32:14 -05:00
Maarten Billemont
f32f2a6726
Update CLI API for key providers.
2020-02-12 22:13:55 -05:00
Maarten Billemont
bd38840ed3
Import for standard time_t.
2020-02-12 22:12:48 -05:00
Maarten Billemont
6eaa491d67
Replace Crashlytics/Fabric with Countly & Sentry.
2020-01-27 13:27:10 -05:00
Maarten Billemont
b460e27696
Store preferences in user file using mpw data API.
2020-01-23 16:49:47 -05:00
Maarten Billemont
eb1e23311e
API update, user export.
2020-01-23 16:47:10 -05:00
Maarten Billemont
38b3dcdba0
Android and macOS dependency build fixes.
2020-01-23 16:42:23 -05:00
Maarten Billemont
85f6c03500
More build standardization.
...
CPPFLAGS get passed to both C and C++ compilers (all compilers that do pre-processing)
2020-01-23 16:42:17 -05:00
Maarten Billemont
4521c4f919
Fix build script for libs that have no INSTALL file.
2020-01-23 16:41:38 -05:00
Maarten Billemont
feac039bc4
Fix for autoreconf overwriting repo files.
2020-01-23 16:41:33 -05:00
Maarten Billemont
dbda20ee8a
Fix for building after SDK path changes.
2020-01-23 16:41:23 -05:00
Maarten Billemont
6832c05138
Fix AES padding not removed if % AES_BLOCKSIZE.
...
Don't memcpy beyond src buffer size in strcpy implementation.
Technically safe since the buffer overrun was replaced by NUL, but act
can trigger memory safety features.
2020-01-23 16:37:08 -05:00
Maarten Billemont
f999e75ebe
Hide app secrets such as API keys in code.
...
Move secret keys out of the repository and hide them in the binary.
C-string -> String decoding for unsigned strings and buffers to
facilitate conversion of various C API strings into Swift.
Some cleanup in base64 coding utility.
A utility for converting hex strings into byte buffers.
Improved checks during AES routine and fix PKCS padding bug if
plain text fits block size.
2020-01-23 16:36:51 -05:00
Maarten Billemont
8886c6a6ef
Bring timetocrack <x> in line with spec.
2020-01-23 16:33:57 -05:00
Maarten Billemont
51afed2fe0
More advanced mpw-internal logging mechanism.
...
Logging now happens at the mpw-core level, by default using sinks that
can be registered.
For iOS we forward log messages to os_log for unified logging. We also
keep a record of log messages for future retrieval in a log view.
This obsoletes and removes Pearl's logger entirely.
2020-01-23 16:32:53 -05:00
Maarten Billemont
44a2a67417
Ensure inf+ log messages are free of private information.
2020-01-23 16:25:56 -05:00
Maarten Billemont
37532f0ce5
Fix unmarshalling with no sites.
2020-01-23 16:25:41 -05:00
Maarten Billemont
194c626aed
Sync internals for marshalling with documentation.
2020-01-23 16:25:33 -05:00
Maarten Billemont
344cce084f
Don't keep deleted sites & questions.
...
+ ability to filter / delete data children.
2020-01-23 16:25:27 -05:00
Maarten Billemont
023749049a
Clean up now that implementation is Native only.
2020-01-23 16:25:19 -05:00
Maarten Billemont
aec5e371b8
Prefix versions with V to fix a Swift enum naming import issue.
2020-01-23 16:25:07 -05:00
Maarten Billemont
2af71fbc34
Refactor for safety.
2020-01-23 16:24:31 -05:00
Maarten Billemont
44fa32697a
Huge refactor to do marshalling completely through mpw data object now.
2020-01-23 16:24:08 -05:00
Maarten Billemont
0fcdb2a5e6
Algorithm version C files need to be separately compiled now.
2020-01-23 16:23:48 -05:00
Maarten Billemont
7fd0172815
Refactor in preparation of reading ext data prior to auth.
2020-01-23 16:23:35 -05:00
Maarten Billemont
a2b1f22b53
More standard way to separate algorithm versions.
2020-01-23 16:23:15 -05:00
Maarten Billemont
ff9a5eaf04
pre-compiled libraries.
2020-01-23 16:17:16 -05:00
Maarten Billemont
256a0d2cb5
Don't need .cc symlinks anymore.
2020-01-23 16:17:10 -05:00
Maarten Billemont
a9ae10d08b
Can't reuse original env.
2020-01-23 16:17:04 -05:00
Maarten Billemont
fabb9a032d
Refactor gradle core build configuration.
2020-01-23 16:16:59 -05:00
Maarten Billemont
47ecf30b2d
Move cross-compilation Dockerfile.
2020-01-23 16:16:49 -05:00
Maarten Billemont
bb5d693452
message / format success check was short-cut.
2020-01-23 16:16:44 -05:00
Maarten Billemont
6e7dc74bb3
Enable access to json-c for marshalling.
2020-01-23 16:16:38 -05:00
Maarten Billemont
068fdbbf32
Don't declare new symbols for each file that includes mpw-util.h
2020-01-23 16:16:27 -05:00
Maarten Billemont
08a06639d0
Cross compile build fixes.
2020-01-23 16:16:12 -05:00
Maarten Billemont
61611e108c
Linux cross-compiling.
2020-01-23 16:16:07 -05:00
Maarten Billemont
64536f95c0
Linux cross compiling, linking & x86_64 arch standardization.
2020-01-23 16:14:33 -05:00
Maarten Billemont
a132e03b88
Fix vsnprintf args reuse, size & break before va_end.
2020-01-23 16:14:27 -05:00
Maarten Billemont
2bbd2549a1
Temporary hack because gradle's cpp-library plugin can't find C source files yet.
2020-01-23 16:14:19 -05:00
Maarten Billemont
87913326a5
Linux build fixes.
2020-01-23 16:14:12 -05:00
Maarten Billemont
bf5e30c2c7
JNI reference memory management.
2020-01-23 16:14:05 -05:00
Maarten Billemont
1c6a5256c1
Log native mpw into Java.
2020-01-23 16:13:58 -05:00
Maarten Billemont
fd1014926c
Warning fixes and spotbug configuration tweaks.
2020-01-23 16:11:12 -05:00
Maarten Billemont
36692ac10d
Consistent SpotBugs configuration & warning fixes.
2020-01-23 16:11:01 -05:00
Maarten Billemont
d0dc393d70
Gradle update.
2020-01-23 16:10:05 -05:00
Maarten Billemont
d0cf57105a
Use the included words dictionary.
2020-01-23 16:07:52 -05:00
Maarten Billemont
55e30cb454
Build fixes.
2020-01-23 16:07:30 -05:00
Maarten Billemont
64577d5e0f
API update.
2020-01-23 16:06:47 -05:00
Maarten Billemont
57f77e4f8e
Fix leak of encryption buffer.
2020-01-23 16:06:41 -05:00
Maarten Billemont
360c0ade66
Improved maintenance of marshal file & abort on ftl.
2020-01-23 16:06:36 -05:00
Maarten Billemont
bf572a5e62
Missing accessory, fixes for data object lookup.
2020-01-23 16:06:26 -05:00
Maarten Billemont
4c6d7ac36c
Marshal data API & fixes.
2020-01-23 16:06:17 -05:00
Maarten Billemont
ddb786c332
Persist unknown JSON properties, expose to API, safety improvements.
2020-01-23 16:06:07 -05:00
Maarten Billemont
fc1e86f0ca
File holds data.
2020-01-23 16:06:02 -05:00
Maarten Billemont
9833f02339
Full file marshalling and prepare to make entire document available.
2020-01-23 16:05:55 -05:00
Maarten Billemont
2fdd9d2ca1
Allow marshalling without masterKey and record keyID in user.
2020-01-23 16:05:12 -05:00
Maarten Billemont
1b90b3deea
Allow unauthenticated marshal reading to reset master key.
2020-01-23 16:04:53 -05:00
Maarten Billemont
a19df80a03
Enable annotation of library imports.
2020-01-23 16:03:40 -05:00
Maarten Billemont
0bbc6de2ab
NULL if marshal content can't be understood.
2020-01-23 16:03:02 -05:00
Maarten Billemont
2af541a4d7
API documentation clarification.
2020-01-23 16:00:35 -05:00
Maarten Billemont
6d36f17e57
Change marshal API to return output directly.
...
Avoids an ambiguity between return type and out value (eg. true but
NULL), and improves Swift API access.
2020-01-23 15:59:21 -05:00
Maarten Billemont
f0acd1fed1
Use a rolling buffer of 10 for mpw_str too.
...
This way we can pass mpw_str results into mpw_strs, as we do with the
identicon marshalling.
2020-01-23 15:58:59 -05:00
Maarten Billemont
a37b095a66
site.name -> siteName, add identicon marshalling to iOS, missing resultState
2020-01-23 15:58:32 -05:00
Maarten Billemont
2637e9ba99
Add identicon to export + fix memory leaks for marshal failures.
2020-01-23 15:57:27 -05:00
Maarten Billemont
ccd9763649
Standardize UTF8 mbyte length, identicon encoding, be explicit about storage duration in C API.
2020-01-23 15:57:07 -05:00
Maarten Billemont
ad4081be61
Improved error checking, NULL handling and API documentation.
2020-01-23 15:55:03 -05:00
Maarten Billemont
b42bc732ac
Ensure buffer is set.
2020-01-23 15:54:45 -05:00
Maarten Billemont
4166e88f92
Use compound literals.
2020-01-23 15:54:24 -05:00
Maarten Billemont
4b73508292
Harmonize API naming.
2020-01-23 15:53:55 -05:00
Maarten Billemont
dd123a431c
Fix masterKeyProvider args & mem bugs + multiple format extensions.
2020-01-23 15:52:28 -05:00
Maarten Billemont
070f909a7f
Clarify.
2020-01-23 15:51:57 -05:00
Maarten Billemont
65ad628641
Add avatar and lastUsed to marshal info.
2020-01-23 15:50:36 -05:00
Maarten Billemont
c11b63912d
Harmonize naming of state variables.
2020-01-23 15:49:54 -05:00
Maarten Billemont
68e58cddd4
Fix loading user from flat format without sites.
2020-01-23 15:49:25 -05:00
Maarten Billemont
39eb0027b5
More flexible API for providing marshalling master key.
2020-01-23 15:48:51 -05:00
Maarten Billemont
44a9ee0f15
Well-defined initial identicon color.
2020-01-23 15:47:44 -05:00
Maarten Billemont
7f7910f0a9
Abbreviated type names.
2020-01-23 15:45:22 -05:00
Maarten Billemont
98d0d7a497
Present site details.
2020-01-23 15:42:54 -05:00
Maarten Billemont
14387a2310
Ensure updates happen on main thread.
2020-01-16 16:20:16 -05:00
Maarten Billemont
dacdf25fe8
More swizzling fixes.
2020-01-14 18:15:04 -05:00
Maarten Billemont
ec6625b800
Fix internal bugs.
...
Pass masterKey data safely by ensuring the NSData holder is owned.
nameOfType: threw an unrecougnized-type error always, including for
recougnized types.
Swizzling broke when triggered on multiple levels of the hierarchy.
2020-01-14 15:27:57 -05:00
Maarten Billemont
91b89aaf39
Pearl & API update.
2020-01-14 13:59:32 -05:00
Maarten Billemont
22796663dc
Fix missing arguments.
2019-01-05 13:54:27 -05:00
Maarten Billemont
dbda330543
Portability fixes for Blowfish's code.
2019-01-05 13:48:29 -05:00
Maarten Billemont
3927d4e8b7
Remove Apple JDK 1.6 support.
2018-11-20 11:58:52 -05:00
Maarten Billemont
ef2494118b
Minor cleanup of askpass code.
2018-11-20 11:58:38 -05:00
Maarten Billemont
554c0129a2
Pearl API update.
2018-10-15 18:09:46 -04:00
Maarten Billemont
78956beb08
2.7-java-10
2018-10-15 17:54:23 -04:00
Maarten Billemont
39dacc8e5a
User config in _ext_mpw, global config.json & residence config.
...
Moved user preferences (default type & hide passwords) into _ext_mpw.
Fixed an issue with JSON serialization of any values.
Made update check & background residency globally configurable
preferences saved in config.json.
2018-10-15 02:21:30 -04:00
Maarten Billemont
34042e5462
Extract user preferences into a separate class.
2018-10-13 18:07:24 -04:00
Maarten Billemont
0a386d6fad
Require JDK 10 or 9, gradle fails for JDK 11 currently.
2018-10-13 17:14:20 -04:00
Maarten Billemont
ff17a1d637
Fix file import & sane format migration.
2018-10-13 16:58:04 -04:00
Maarten Billemont
46fe919476
Centralize query searching.
2018-10-13 16:54:49 -04:00
Maarten Billemont
8f35ac5f64
Improved libxml2 cflags/ldflags.
2018-09-26 00:43:23 -04:00
Maarten Billemont
06100510c3
2.7-java-9
2018-09-26 00:03:36 -04:00
Maarten Billemont
1bf6109038
Hide passwords option & fix settings for new sites.
2018-09-26 00:00:05 -04:00
Maarten Billemont
f2fa2a25b2
Pass font resolution through the GraphicsEnvironment.
2018-09-25 20:55:04 -04:00
Maarten Billemont
2a0cfd3a32
Documentation and interface tweaks.
2018-09-22 19:43:13 -04:00
Maarten Billemont
3070967d34
Convenience flag for building a debuggable binary.
2018-09-22 14:22:17 -04:00
Maarten Billemont
e4837a284a
Fall back to getline if ncurses cannot be initialized (eg. TERM not set).
2018-09-22 14:14:18 -04:00
Maarten Billemont
06ebe954f1
Clarify the interface a bit.
2018-09-22 14:13:00 -04:00
Maarten Billemont
48d4668575
Ensure all read utilities yield constant string pointers for safety.
2018-09-22 14:12:53 -04:00
Maarten Billemont
af768329a3
2.7-java-8
2018-09-13 22:38:45 -04:00
Maarten Billemont
9a04c28054
Fix initialization of text consumers & action handlers on sites list.
2018-09-13 22:37:28 -04:00
Maarten Billemont
ec9c55ec4d
Access login names by holding shift.
2018-09-13 15:49:58 -04:00
Maarten Billemont
d8a735e1b1
Improve render speed of lists.
2018-09-13 15:49:42 -04:00
Maarten Billemont
a1eee88a54
Improved search query support.
2018-09-12 13:12:10 -04:00
Maarten Billemont
ac5286853a
Write release JARs to site directory.
2018-08-28 02:43:24 -04:00
Maarten Billemont
39f6893742
2.7-java-7
2018-08-27 18:24:46 -04:00
Maarten Billemont
7bf7b8981c
Fix duplication of user names in files list.
2018-08-27 18:24:00 -04:00
Maarten Billemont
09abe21fed
Release masterpassword-gui-2.7.6
2018-08-27 13:22:03 -04:00
Maarten Billemont
6fae0fe425
2.7-java-6
2018-08-27 13:11:32 -04:00
Maarten Billemont
0558176847
Fix dependencies in native mpw DLLs.
2018-08-27 13:07:38 -04:00
Maarten Billemont
c553201cda
Small site update.
2018-08-26 20:41:27 -04:00
Maarten Billemont
665be9494b
Release masterpassword-gui-2.7.5
2018-08-26 18:19:01 -04:00
Maarten Billemont
5ca81b4aa7
Don't use daemon when setting release passwords in environment.
2018-08-25 11:57:36 -04:00
Maarten Billemont
3cbb063926
Refactor Native to try and load other architectures.
2018-08-24 16:33:14 -04:00
Maarten Billemont
d5551c8c8c
Key calculator and access to the full algorithm.
2018-08-24 13:48:53 -04:00
Maarten Billemont
9a40e52d53
2.7-java-5
2018-08-19 16:13:39 -04:00
Maarten Billemont
6f0d768e69
Saving custom passwords and logins.
2018-08-19 16:11:43 -04:00
Maarten Billemont
40fdc8d248
Fix initialization dependency cycle & load files on init.
2018-08-18 13:43:41 -04:00
Maarten Billemont
6b9e1b8cb8
Standard label font & fix warnings.
2018-08-14 12:06:04 -04:00
Maarten Billemont
f41cdb8742
Site security questions and copy login name.
2018-08-13 17:53:31 -04:00
Maarten Billemont
10c6d203b8
Implement security answers & immediate site lookup.
2018-08-07 00:07:16 -04:00
Maarten Billemont
7d1aa9c9f4
Release 2.7.4
2018-08-02 12:34:24 -04:00
Maarten Billemont
c26281e3b7
2.7-java-4
2018-08-02 12:20:45 -04:00
Maarten Billemont
f0b1f0c9e0
Build for older glibc.
2018-08-02 12:19:49 -04:00
Maarten Billemont
9682efc7c9
Release masterpassword-gui-2.7.3
2018-08-02 01:44:50 -04:00
Maarten Billemont
1264cad377
2.7-java-3
2018-08-02 01:37:37 -04:00
Maarten Billemont
d185a0af14
Add mpw native binary for windows 32-bit.
2018-08-02 01:37:10 -04:00
Maarten Billemont
4275a6cc61
Fix build on Windows.
2018-08-02 01:32:55 -04:00
Maarten Billemont
c94ff429e8
Switch linux build of libmpw to debian for glibc instead of musl libc.
2018-08-01 20:13:42 -04:00
Maarten Billemont
00744cb264
Statically link the mpw library.
2018-08-01 14:20:47 -04:00
Maarten Billemont
7202fe6d1d
Bump site for release of masterpassword-gui-2.7.2.jar
2018-07-31 15:35:57 -04:00
Maarten Billemont
63b4d9cd2e
2.7-java-2
2018-07-31 15:32:13 -04:00
Maarten Billemont
36a7c7f423
Clean up iconifying on copy.
2018-07-31 15:31:47 -04:00
Maarten Billemont
c2c4fb18bf
Help improvements.
2018-07-31 15:16:33 -04:00
Maarten Billemont
3fc8acba70
Global hotkey, iconifying and application activation, help text.
2018-07-31 14:55:19 -04:00
Maarten Billemont
f5c0c4d787
Fix offsetting local time back to UTC.
2018-07-31 12:44:49 -04:00
Maarten Billemont
86775f1c75
Standardize epoch time calculation.
2018-07-31 09:27:41 -04:00
Maarten Billemont
2bb190f49a
Bump site for masterpassword-gui-2.7.1 release.
2018-07-29 15:38:54 -04:00
Maarten Billemont
77c4a2af46
2.7-java-1
2018-07-29 15:29:19 -04:00
Maarten Billemont
3da82d30b1
Add support for creating incognito users.
2018-07-29 15:26:48 -04:00
Maarten Billemont
97532fdce6
Print UI dates in current time zone.
2018-07-29 15:18:54 -04:00
Maarten Billemont
fe63a2756a
Fix default type for new sites & site UI updating.
2018-07-29 15:10:45 -04:00
Maarten Billemont
928b617ed0
Import & export users + improved user state tracking.
2018-07-29 14:01:07 -04:00
Maarten Billemont
18ecc41b39
Fix issues with UnsignedIntegerModel in a spinner.
2018-07-29 01:38:58 -04:00
Maarten Billemont
a6e9e89ace
Update UI instead of resetting when site is updated.
2018-07-29 01:38:15 -04:00
Maarten Billemont
0b7494ecbf
We use JDK9 APIs now.
2018-07-29 00:19:05 -04:00
Maarten Billemont
8377c9c615
JDK9 platform-independent way of managing application events.
2018-07-29 00:08:09 -04:00
Maarten Billemont
37a7cfa530
Support resetting user's master password.
2018-07-28 21:53:08 -04:00
Maarten Billemont
978b758079
New user fixes.
2018-07-28 19:56:20 -04:00
Maarten Billemont
38f09021b3
Button tooltips and improvements.
2018-07-28 18:11:36 -04:00
Maarten Billemont
7455fba55e
Adding and deleting users and sites.
2018-07-28 17:52:43 -04:00
Maarten Billemont
8cd9755616
Update GradientPanel's opaque properly.
2018-07-28 14:30:36 -04:00
Maarten Billemont
46d301df94
Site settings & add sites.
2018-07-28 14:03:49 -04:00
Maarten Billemont
e639137304
Avatar configuration & move preferences into user panel.
2018-07-26 15:07:37 -04:00
Maarten Billemont
7c83a62f91
Support for building with JDK 10.
2018-07-26 15:07:17 -04:00
Maarten Billemont
513840e2c4
Read in site questions from json & don't serialize incomplete MPFileUser
2018-07-23 23:59:11 -04:00
Maarten Billemont
8f7faa9e4e
User preferences.
2018-07-23 23:34:32 -04:00
Maarten Billemont
16cdcda94b
Identicon support and UI improvements.
2018-07-23 11:23:26 -04:00
Maarten Billemont
400ebe59db
Implement sites list and copy result.
2018-07-19 13:56:26 -04:00
Maarten Billemont
476a4046e7
Use standard control highlight color for password.
2018-07-18 17:02:51 -04:00
Maarten Billemont
3403449ca2
Cleanup and fix some warnings.
2018-07-18 15:46:06 -04:00
Maarten Billemont
596ace51ea
WIP - new Java UI.
2018-07-18 12:27:19 -04:00
Maarten Billemont
80b5fcd785
Refactor model, improved isolation & access unauthenticated file metadata.
2018-07-18 12:23:53 -04:00
Maarten Billemont
a16bc9a318
Don't save changes made to model while it's being read from file.
2018-07-10 00:54:11 -04:00
Maarten Billemont
462dd4e89b
Prepare for 2.7 release.
2018-07-10 00:39:52 -04:00
Maarten Billemont
e5ff374a9c
Better way of checking implementation-version.
2018-07-10 00:39:35 -04:00
Maarten Billemont
954c4f8d63
Java improvements.
...
UI threading improvements.
Save user/site changes to file.
Ordering of user / site fixes.
Add questions to JSON output.
Bring JSON output format in line with C.
2018-07-09 01:13:25 -04:00
Maarten Billemont
529f1feace
Omit empty _mpw_ext & unneeded escaping.
2018-07-09 01:12:28 -04:00
Maarten Billemont
5cdff6f155
Some fixes to search paths.
2018-07-08 20:50:32 -04:00
Maarten Billemont
81358c16f9
Omit questions if none present and fix parsing sites with no questions.
2018-07-08 20:49:42 -04:00
Maarten Billemont
4a555748cd
UTC times were parsed in as local time by mktime.
2018-07-08 20:49:31 -04:00
Maarten Billemont
698566a914
Update stale GitHub references with new GitLab home.
2018-07-05 17:14:50 -04:00
Maarten Billemont
64a69856ac
Fix libsodium include paths.
2018-07-04 14:14:49 -04:00
Maarten Billemont
f76de9520c
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-07-04 12:17:04 -04:00
Maarten Billemont
4b3662bbe9
Support for x86 Linux.
2018-07-04 12:16:37 -04:00
Maarten Billemont
b25130f4d2
Tweak include paths & add clean support to android libs.
2018-07-03 11:21:48 -04:00
Maarten Billemont
d6617563fc
Clean libs when cleaning build.
2018-07-01 21:20:56 -04:00
Maarten Billemont
8d24ec3250
Merge branch 'patch-1' into 'master'
...
Update README.md Fix broken link
See merge request MasterPassword/MasterPassword!249
2018-07-01 20:31:14 +00:00
Jakob Kukla
bbcc250a5c
Update README.md
...
Fix broken link to native CLI instructions
2018-07-01 18:04:19 +00:00
Maarten Billemont
4abb50ad9b
Fix lipo regression in build script.
2018-06-30 23:54:35 -04:00
Maarten Billemont
30dac64d5d
Support for building on Linux.
2018-06-30 23:35:29 -04:00
Maarten Billemont
e4e2aaad95
Ensure GitLab CI does clean builds.
2018-06-30 20:53:29 -04:00
Maarten Billemont
835acf45eb
Improve check for platform-specific GUI support & url access for CF needs user-agent.
2018-06-30 15:24:58 -04:00
Maarten Billemont
c3f6796833
Pre-built library files for different platforms.
2018-06-30 12:35:40 -04:00
Maarten Billemont
86f4e8ec06
Fix gradle build.
2018-06-30 11:57:36 -04:00
Maarten Billemont
0dddcef28e
libsodium and masterpassword-core must be linked statically + windows build configuration fixes.
2018-06-27 02:54:31 -04:00
Maarten Billemont
cc583c789d
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-25 13:22:36 -04:00
Maarten Billemont
42d78da74e
Fix some bugs in the new mpw_strings & mpw_strncasecmp.
2018-06-25 13:19:26 -04:00
Maarten Billemont
b5040a7786
Harmonize standardized platform naming between Native class and gradle.
2018-06-25 12:25:38 -04:00
Maarten Billemont
b1698ee339
C type fixes.
2018-06-25 12:25:17 -04:00
Maarten Billemont
8ffc0ae350
Execute gradle scripts with bash.
2018-06-25 10:34:56 -04:00
Maarten Billemont
8276d2f4e5
Build dependencies with a task & all windows archs.
2018-06-25 02:02:51 -04:00
Maarten Billemont
11cf86bc73
Use brew version of libtoolize.
2018-06-24 16:48:22 -04:00
Maarten Billemont
5084511404
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-24 16:31:22 -04:00
Maarten Billemont
fffec56d4e
Build support for Microsoft Windows.
2018-06-24 16:20:42 -04:00
Maarten Billemont
9a0828c1eb
Bump site for Android release.
2018-06-21 10:31:10 -04:00
Maarten Billemont
db967a1a16
Prepare 2.7-android-1
2018-06-19 17:15:42 -04:00
Maarten Billemont
f83896d89d
Ignore build files.
2018-06-19 01:59:28 -04:00
Maarten Billemont
683c0165e6
Reset Android counter on long-touch.
2018-06-19 01:54:20 -04:00
Maarten Billemont
3853b6f180
Move Homebrew dependencies to a Brewfile.
2018-06-19 01:52:53 -04:00
Maarten Billemont
bff3577ada
Also need automake installed.
2018-06-19 01:42:59 -04:00
Maarten Billemont
4c48bfb1af
Rename native lib to libmpw & native library loading for eg. Android.
2018-06-19 01:32:07 -04:00
Maarten Billemont
a8263b276c
Fix handling of nullable parameters in native code.
2018-06-19 01:31:52 -04:00
Maarten Billemont
11e32abb90
Install autoconf in GitLab CI.
2018-06-17 07:57:50 -04:00
Maarten Billemont
b6e6dce9f0
Added some missing build files.
2018-06-17 01:48:36 -04:00
Maarten Billemont
ada1c7f6ae
Fix json-c remote back to upstream.
2018-06-17 01:24:41 -04:00
Maarten Billemont
1cbb584011
Android support for new native masterpassword-core.
2018-06-17 01:11:16 -04:00
Maarten Billemont
f9289a3e9e
Standardize TRUE to true.
2018-06-17 00:36:31 -04:00
Maarten Billemont
9a37253461
Make dependencies private since they're only used by the implementation.
2018-06-16 19:47:53 -04:00
Maarten Billemont
5a4456bf46
Ensure all source files are treated as UTF-8.
2018-06-11 00:09:59 -04:00
Maarten Billemont
1d06dd65ed
Ensure maven.lyndir.com is accessed securely.
2018-06-10 19:11:22 -04:00
Maarten Billemont
ed6c32811c
!232 Fix value reset on logout.
2018-06-10 15:31:20 -04:00
Maarten Billemont
9a564ff35e
JDK 8 support for Android platform.
2018-06-10 15:22:37 -04:00
Maarten Billemont
4909479b0f
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-10 13:26:26 -04:00
Maarten Billemont
434a7cc280
Docker availability.
2018-06-06 01:49:45 +00:00
Maarten Billemont
50a48ae092
Migrate docker from ubuntu to alpine.
2018-06-05 21:25:38 -04:00
Maarten Billemont
c3017069b1
Remove __unused since it's non-standard.
...
1. It breaks compilers without support for __attribute__
2. It breaks system headers that declare variables named __unused (eg. musl libc).
2018-06-05 21:22:40 -04:00
Maarten Billemont
c7425be681
Misc Xcode files.
2018-06-05 20:26:44 -04:00
Maarten Billemont
249a1975cd
Update path for mpw-jni.h.
2018-06-05 20:22:46 -04:00
Maarten Billemont
190a241a25
Java relocation.
2018-06-05 20:19:10 -04:00
Maarten Billemont
aef8422102
Update dependent paths to new core source location.
2018-06-05 20:09:13 -04:00
Maarten Billemont
c2aafd8602
Reorganize core source and add Docker support to CLI.
2018-06-05 20:04:43 -04:00
Maarten Billemont
8e41cba7ac
Badges moved to the project's settings.
2018-06-05 20:48:21 +00:00
Maarten Billemont
9d29775b14
Remove some obsolete variables.
2018-06-05 16:17:19 -04:00
Maarten Billemont
55bd9382bc
Fix a syntax error in genassets.
2018-06-05 15:36:27 -04:00
Maarten Billemont
687923da32
Don't fail stopProgress if there is no active logSpinner.
2018-06-05 15:24:45 -04:00
Maarten Billemont
66e893fd83
Drill down on what genassets command is failing.
2018-06-05 15:09:11 -04:00
Maarten Billemont
cc5c45e3aa
Trace subshell errors.
2018-06-05 14:44:54 -04:00
Maarten Billemont
d472d975ce
Small bashlib tweaks.
2018-06-05 14:19:12 -04:00
Maarten Billemont
7a97a0b0c8
Better exit status preservation on error.
2018-06-05 14:12:10 -04:00
Maarten Billemont
02aed778bc
Output errors on stderr.
2018-06-05 14:06:55 -04:00
Maarten Billemont
b748e607ad
Do we need SHLVL=0?
2018-06-05 13:32:08 -04:00
Maarten Billemont
c801ff546a
Initialize TERM if not set.
2018-06-05 13:18:54 -04:00
Maarten Billemont
17185391ce
Debug genassets failure.
2018-06-05 13:05:07 -04:00
Maarten Billemont
4579095afc
Tweak GitLab CI requisites.
2018-06-05 12:58:00 -04:00
Maarten Billemont
788d85178d
Scripts update to visualize errors better.
2018-06-05 12:49:03 -04:00
Maarten Billemont
af4d7c4bc9
Remove xcpretty from GitLab CI builds, has issues and doesn't handle external build output.
2018-06-05 12:23:27 -04:00
Maarten Billemont
a4bbfdf850
Retain xcodebuild's exit status in GitLab CI builds.
2018-06-05 12:11:23 -04:00
Maarten Billemont
cef3d470bd
Configure GitLab CI to check out submodules.
2018-06-05 11:41:23 -04:00
Maarten Billemont
0d37c45dbe
Remove rbenv-bundler from GitLab Pages config.
2018-06-05 11:37:31 -04:00
Maarten Billemont
e568b5a9da
Fix GitLab Pages stage.
2018-06-05 11:33:29 -04:00
Maarten Billemont
e7ac8661f9
Begin setting up GitLab CI.
2018-06-05 11:30:19 -04:00
Maarten Billemont
882de547d0
Fully replace Java mpw algorithm implementation with proxy to standard C implementation.
2018-06-04 01:43:46 -04:00
Maarten Billemont
6957d46ef9
Fix Java algorithm type inconsistency.
2018-06-04 01:43:02 -04:00
Maarten Billemont
3a9a518cb1
Fixed bad AES PKCS7 block rounding.
2018-06-03 23:47:16 -04:00
Maarten Billemont
0900aff93a
Fix disappeared link library.
2018-06-03 20:43:12 -04:00
Maarten Billemont
3974b70a83
Fix include paths.
2018-06-03 20:42:09 -04:00
Maarten Billemont
498b7caecb
C core code moved into src/
2018-06-03 19:46:35 -04:00
Maarten Billemont
0b26260124
Build platform libsodium dependency for Travis.
2018-06-03 18:45:30 -04:00
Maarten Billemont
bc0ffbd552
Fix JNI write-back, bad V3 api usage, duplicate length passing.
2018-06-03 17:58:24 -04:00
Maarten Billemont
c08d3a0e8b
Fix format type.
2018-06-03 17:09:33 -04:00
Maarten Billemont
5501f1f97d
Allow filtering Java test cases.
2018-06-03 16:50:19 -04:00
Maarten Billemont
073ef4f439
Update to masterpassword.app domain.
2018-06-03 16:26:08 -04:00
Maarten Billemont
a7f82d3148
Allow verbose and scoped tests output.
2018-06-03 16:19:14 -04:00
Maarten Billemont
831b475b28
Remove deprecated build configuration and libscrypt references.
2018-06-03 15:08:02 -04:00
Maarten Billemont
728a4486d3
Initial integration of JNI with C implementation.
2018-05-28 23:00:05 -04:00
Maarten Billemont
5035c52846
Fix library resolution.
2018-05-28 22:15:09 -04:00
Maarten Billemont
a0447298d3
Fix inter-project dependency and including libs into algorithm jar.
2018-05-27 23:43:35 -04:00
Maarten Billemont
0b044ab9a4
Archive and initial cross-compile support.
2018-05-26 01:22:41 -04:00
Maarten Billemont
3b24e1d1b8
Move native implementation build into masterpassword-core
2018-05-25 13:08:05 -04:00
Maarten Billemont
cc82e52c33
Initial native interface for scrypt.
2018-05-22 01:00:14 -04:00
Maarten Billemont
faf59875bf
Support for building libsodium for Android.
2018-05-21 17:39:06 -04:00
Maarten Billemont
e12e14ef03
Move library builds into /lib so they can be shared.
...
Also made the library build script more generic.
2018-05-20 15:04:32 -04:00
Maarten Billemont
f41f07f0ae
Replace lambdaworks:scrypt with libsodium-jni to match C implementation, remove dependency on opal-crypto and its providers.
2018-05-19 19:58:37 -04:00
Maarten Billemont
1cfc199541
Reorder some methods.
2018-05-19 12:47:27 -04:00
Maarten Billemont
c43cc73ad5
Sign masterpassword-gui under Gradle.
2018-05-19 11:45:57 -04:00
Maarten Billemont
1bd61759bf
Wipe masterPassword on authentication & misc improvements.
2018-05-19 11:45:18 -04:00
Maarten Billemont
cbf277c493
Bump opal to stable.
2018-05-17 13:03:28 -04:00
Maarten Billemont
87b7afd587
Reformat.
2018-05-16 19:22:19 -04:00
Maarten Billemont
2db0bb35d5
Resolve warnings and inspections.
2018-05-16 12:30:28 -04:00
Maarten Billemont
c51262ccc2
Complete security questions model.
2018-05-16 12:00:42 -04:00
Maarten Billemont
1b703515dd
Refactor code.
2018-05-16 00:16:06 -04:00
Maarten Billemont
0aa7baf59e
Refactoring masterpassword-algorithm.
2018-05-16 00:12:31 -04:00
Maarten Billemont
8bdf1755b7
Migrating to JDK 1.8
2018-05-15 17:12:42 -04:00
Maarten Billemont
bda1ac3bd4
Refactor masterpassword-model
2018-05-15 13:53:27 -04:00
Maarten Billemont
8d7c351912
Initial implementation of questions support.
2018-05-14 12:24:15 -04:00
Maarten Billemont
38a357cb28
Transition to Jackson so we can retain unrecognized properties in the source JSON.
2018-05-14 11:27:49 -04:00
Maarten Billemont
f0d523fb35
Initial Java JSON serialization/deserialization.
2018-05-08 22:40:48 -04:00
Maarten Billemont
1cb720da32
Remove ssl prefix from masterpasswordapp.com URL.
2018-05-03 13:51:00 +02:00
Maarten Billemont
1031414ba2
WIP - JSON mpsites serialization.
2018-05-03 13:49:34 +02:00
Maarten Billemont
cb74b1f3fc
Fix warnings and inspections.
2018-04-27 11:36:01 -04:00
Maarten Billemont
82e2d0b5ac
Replace Version API with MPAlgorithm, make configuration instance-specific.
2018-04-26 15:56:12 -04:00
Maarten Billemont
33f2e0edda
Optimize imports.
2018-04-26 13:26:16 -04:00
Maarten Billemont
9c8566b537
Reformat to code style.
2018-04-26 13:05:45 -04:00
Maarten Billemont
10698284d2
Format-specific marshalling.
2018-04-26 12:49:44 -04:00
Maarten Billemont
11185725d1
Make default counter algorithm-scoped, format-specific unmarshalling.
2018-04-26 12:45:29 -04:00
Maarten Billemont
71f1b3c130
Better exception logging to avoid hiding class initialization exceptions.
2018-04-26 12:45:02 -04:00
Maarten Billemont
dc19806e02
Improve rendering of user name.
2018-04-25 22:50:12 -04:00
Maarten Billemont
94ac8b1460
Fixed upstream revision check.
2018-04-25 22:02:41 -04:00
Maarten Billemont
40a807c6af
Better scope preferences to the algorithm & clean up.
2018-04-25 21:50:17 -04:00
Maarten Billemont
c115e9149c
Merge branch 'master' of github.com:Lyndir/MasterPassword
2018-04-25 17:51:48 -04:00
Maarten Billemont
7123e97ef9
Update site URLs.
2018-04-25 17:51:17 -04:00
Maarten Billemont
37fb672133
Publish masterpassword-android-2.5.1.apk
2018-04-24 16:52:27 -04:00
Maarten Billemont
2771125eb5
2.5-android-1
2018-04-24 16:18:32 -04:00
Maarten Billemont
a16cb19311
Describe how to create a Java release.
2018-04-24 16:14:36 -04:00
Maarten Billemont
8f8920b91f
Gradle update.
2018-04-24 16:06:02 -04:00
Maarten Billemont
1d913b7f78
Sort Basic under Short per defined order.
2018-04-24 15:37:41 -04:00
Maarten Billemont
5fe9106f6d
Merge pull request #191 from MidnightWonderer/bug/protocol-relative-css
...
fix protocol relative css import
2018-04-24 09:36:45 -04:00
Maarten Billemont
8d9a3e0ab0
Site updated.
2018-04-22 09:41:25 -04:00
Maarten Billemont
344771dbdf
Make site available under public/site
2018-04-22 09:33:16 -04:00
Maarten Billemont
d38dba7272
Site has moved to gh-pages.
2018-04-21 16:14:56 -04:00
Maarten Billemont
409f005eec
Be a bit more specific about password storage.
2018-04-20 09:10:52 -04:00
Maarten Billemont
df7903e146
Add in video and resources.
2018-04-20 00:24:44 -04:00
Maarten Billemont
49edaef79d
Some clean-up.
2018-04-19 23:34:42 -04:00
Maarten Billemont
fcbed9ef01
Improve wording.
2018-04-19 23:28:59 -04:00
Maarten Billemont
3edb414d23
Fix paroller issues.
2018-04-19 23:17:08 -04:00
Maarten Billemont
d779c21cc1
WIP - parallax hero image.
2018-04-19 15:49:04 -04:00
Maarten Billemont
8d32bc56ae
Small print in footer.
2018-04-19 15:48:29 -04:00
Maarten Billemont
9d03ed06c3
Footer.
2018-04-18 12:18:58 -04:00
Maarten Billemont
ee290e5c14
Extensive content and style update.
2018-04-18 11:54:30 -04:00
Maarten Billemont
789761b177
Updates to new site layout.
2018-04-16 17:17:16 -04:00
Maarten Billemont
cd0876d58a
project.lyndir.com is no longer in use, migrated to github.
2018-04-16 10:02:27 -04:00
Maarten Billemont
bfae4da56c
Update to latest Xcode warnings.
2018-04-03 09:53:40 -04:00
Maarten Billemont
f342ed5940
Only define loggers if not yet provided.
2018-04-03 09:10:15 -04:00
Maarten Billemont
c7373fee28
Improve output alignment.
2018-04-03 08:50:45 -04:00
Maarten Billemont
44b2955652
Ignore cmake files.
2018-04-03 08:50:25 -04:00
Maarten Billemont
8a4af69008
Fix mpw_log override for iOS/macOS.
2018-03-24 16:49:55 -04:00
Maarten Billemont
6650382e19
Fix overriding of ftl behaviour for tests.
2018-03-24 15:27:13 -04:00
Maarten Billemont
a1f5e0ba1c
Harmonize log methods by removing trailing \n.
2018-03-24 15:27:04 -04:00
Maarten Billemont
035bb6b285
Swift-compatible typing.
2018-03-24 15:25:43 -04:00
Maarten Billemont
c0107fb90e
Move mpw_identicon into mpw-algorithm.h & define colors.
2018-03-24 15:25:32 -04:00
Maarten Billemont
138be9d14c
Respect the user's default type when creating new sites.
2018-03-05 08:14:11 -05:00
Maarten Billemont
61f474217b
Update Travis Xcode.
2018-02-18 23:59:15 -05:00
Maarten Billemont
d31c5eed0a
Merge branch 'master' of github.com:Lyndir/MasterPassword
2018-02-18 23:47:35 -05:00
Maarten Billemont
5060de689b
Match template character to source.
2018-02-18 23:47:23 -05:00
Maarten Billemont
b95424ddf3
Update macOS project configuration.
2018-02-10 23:43:42 -05:00
Maarten Billemont
e40a442a30
Build fixes, improvements and project cleanup.
2018-02-10 23:29:55 -05:00
Maarten Billemont
b5134a9faf
Updates to project configuration.
2018-02-10 21:07:00 -05:00
Maarten Billemont
a791d449ce
Updated info.plist syntax.
2018-02-10 20:52:30 -05:00
Maarten Billemont
43e1a9d539
Improved checks for external build scripts.
2018-02-10 20:51:50 -05:00
Maarten Billemont
e91f80d10e
Remove externals.
2018-02-08 12:31:31 -05:00
Maarten Billemont
9db855c7fb
Add documentation PDFs.
2018-01-06 15:44:20 -05:00
Maarten Billemont
2dc3636b26
Support empty site names.
2018-01-06 15:42:26 -05:00
Maarten Billemont
4d9df012f6
Fix check for whether there is a directory in the path.
2017-11-21 22:33:42 -05:00
Maarten Billemont
ff9d0d75ef
Make additional libraries optional.
2017-11-06 21:58:51 -05:00
Maarten Billemont
4e160b3b33
libcurses is sometimes split off from libtinfo.
2017-11-06 18:41:18 -05:00
Maarten Billemont
5048acc9f9
cmake's find_package is case sensitive & be smarter about git.
2017-11-06 18:38:36 -05:00
Maarten Billemont
1841541bc4
--broken is new and not really needed.
2017-11-06 15:38:30 -05:00
Maarten Billemont
11d9af3844
Fix generation of valid random passwords for state test.
2017-11-06 14:14:37 -05:00
Maarten Billemont
e30b618241
Allow cmake to look up the mpw version from git.
2017-11-06 12:50:15 -05:00
Maarten Billemont
966327571d
Fix cmake when VERSION doesn't exist.
2017-11-06 12:22:13 -05:00
Maarten Billemont
303d50c197
Use FindCurses.cmake to discover the right way to build with libcurses.
2017-11-06 12:07:13 -05:00
Maarten Billemont
bcdfdec211
Notify builds on Matrix channel #masterpassword:lyndir.com
2017-10-06 15:32:33 -04:00
Maarten Billemont
fb769d2ac5
Release mpw-2.6-cli-4.
2017-10-06 15:21:07 -04:00
Maarten Billemont
f8043ae16d
Fix chdir test & make curses work when stdout is redirected.
2017-10-06 14:59:29 -04:00
Maarten Billemont
7150f2f5c5
Fix test to match context against question keyword.
2017-10-06 14:58:42 -04:00
Maarten Billemont
81bd2e3065
Make mpw_mkpw symlinkable.
2017-10-06 13:33:08 -04:00
Maarten Billemont
78c9618807
Test chdir.
2017-09-26 11:07:02 -04:00
Maarten Billemont
bed8939b8a
Debug issue in testSiteState
2017-09-25 18:35:57 -04:00
Maarten Billemont
9443d93500
Remove MPW_COLOR from core, safer decryption, more standard password input & curses dialog.
2017-09-25 18:34:12 -04:00
Maarten Billemont
877eba66be
strdup also isn't standard.
2017-09-25 10:51:14 -04:00
Maarten Billemont
3af8aba40c
Make source more standard C11 w/POSIX:2008 CLI.
2017-09-25 10:33:31 -04:00
Maarten Billemont
7ece02c73d
Remove stale 2.6-cli-3
2017-09-25 03:05:38 -04:00
Maarten Billemont
ebbd2b3ac4
Re-distribute 2.6-cli-3 with standard build fixes.
2017-09-25 03:01:24 -04:00
Maarten Billemont
a85eff4277
Include semi-standard getline.
2017-09-25 02:59:09 -04:00
Maarten Billemont
98f1c776be
Fix some warnings.
2017-09-25 02:56:37 -04:00
Maarten Billemont
6b554c67ed
More standard memset_s
2017-09-25 02:53:34 -04:00
Maarten Billemont
f2ae35080d
mpw-2.6-cli-3 release.
2017-09-24 15:40:19 -04:00
Maarten Billemont
0ff6c93a95
Document default key size.
2017-09-24 13:18:33 -04:00
Maarten Billemont
9147600b97
Travis cache doesn't need to be disabled anymore.
2017-09-24 13:14:58 -04:00
Maarten Billemont
fafe56166e
bzero is nonstandard. Replace with memset_s.
2017-09-24 13:14:16 -04:00
Maarten Billemont
0a024b2594
AES-CBC needs PKCS#7 padding.
2017-09-24 13:06:19 -04:00
Maarten Billemont
b4c2a393f1
Clean up aes state, default to 512 key size, improve log output.
2017-09-24 12:00:38 -04:00
Maarten Billemont
39dcef46d2
Show in Travis log why tests fail.
2017-09-24 00:26:58 -04:00
Maarten Billemont
d6a88583f5
AES needs to be CBC, not CTR.
2017-09-23 20:14:53 -04:00
Maarten Billemont
1c17b84dcf
Some tweaks for Travis.
2017-09-23 19:24:06 -04:00
Maarten Billemont
cecaf1b5cc
Log fixes, test improvements and some refactoring.
2017-09-23 19:11:06 -04:00
Maarten Billemont
888338e107
Fix siteKey algorithm for siteState.
2017-09-23 19:09:19 -04:00
Maarten Billemont
32055abf29
ciphers.plist is no longer needed.
2017-09-22 20:08:46 -04:00
Maarten Billemont
0f72dffaf1
Updated keyID in test case.
2017-09-22 19:05:59 -04:00
Maarten Billemont
5d1be43b65
Deep Java refactoring to match the C API logic and clean up some OO oddities.
2017-09-22 19:03:50 -04:00
Maarten Billemont
dc7089c38c
mpw-tests was not checking mpw_tests.xml's keyID.
2017-09-22 18:23:08 -04:00
Maarten Billemont
34540f0844
Finish rename Marshall -> Marshal.
2017-09-22 15:20:14 -04:00
Maarten Billemont
e818713484
Fix filenames in build
2017-09-22 14:21:31 -04:00
Maarten Billemont
6e2289994c
Fix gradle build with missing local.properties.
2017-09-21 10:32:38 -04:00
Maarten Billemont
05a9ba46d0
Marshal refactoring to prepare for new format.
2017-09-20 17:45:49 -04:00
Maarten Billemont
70bb30ba0c
Skip masterpassword-android if not set up to build it.
2017-09-20 16:52:20 -04:00
Maarten Billemont
444d7e9b35
Source fix-ups: single l marshal, copyright, .travis.
2017-09-20 12:43:03 -04:00
Maarten Billemont
47164c7a92
Marshal has only one l.
2017-09-20 10:48:04 -04:00
Maarten Billemont
ad00ceb4ce
Harmonize C/Java code more, WIP crypt/derive in Java.
2017-09-19 14:52:43 -04:00
Maarten Billemont
473e3ca11f
Run gradle test in Travis.
2017-09-19 13:46:27 -04:00
Maarten Billemont
35c0431cec
Update Java to match C's internal changes.
2017-09-19 13:45:51 -04:00
Maarten Billemont
70c784db83
Update MP_FULLNAME in mpw.bashrc.
2017-09-15 13:24:45 -04:00
Maarten Billemont
d448099a2d
-s is -P now.
2017-09-14 23:14:00 -04:00
Maarten Billemont
e3a7ea57e0
Type key is K, subkey context is not bound by BYTES_MIN/MAX.
2017-09-14 23:03:39 -04:00
Maarten Billemont
fa6133200e
Added bashlib.
2017-09-14 16:44:32 -04:00
Maarten Billemont
dfa67bdca9
Added some scripts to do math on password strength and generate random dictionary passphrases.
2017-09-14 16:31:11 -04:00
Maarten Billemont
8c9c4ef7b2
Describe how to use the cmake alternative build system.
2017-09-10 14:17:06 -04:00
Maarten Billemont
1adb18a7e7
Fixed #206 - 'p' trigger for phrase was missing.
2017-09-10 14:03:56 -04:00
Maarten Billemont
f50fdb7777
Some build tool updates, primarily cmake.
2017-09-10 13:57:14 -04:00
Maarten Billemont
33bf2c93d0
Some fixes to the CSS for videos.
2017-09-08 11:19:10 -04:00
Maarten Billemont
f2abcc9e43
A few fixes to the about video.
2017-09-08 10:31:43 -04:00
Maarten Billemont
5ef69aa045
Make bcrypt code more standard.
2017-09-07 00:05:55 -04:00
Maarten Billemont
1c0f274868
Include for waitpid.
2017-09-06 23:54:52 -04:00
Maarten Billemont
1f592f50a9
Release 2.6-cli-2
2017-09-06 00:34:09 -04:00
Maarten Billemont
30fdb54e94
Fix support for building without MPW_JSON enabled.
2017-09-06 00:32:57 -04:00
Maarten Billemont
4f552be5a9
Update cmake for source and improve feature checking in ./build
2017-09-06 00:31:49 -04:00
Maarten Billemont
1439df9f9a
Add license headers to cli source files.
2017-09-04 19:37:36 -04:00
Maarten Billemont
e676a0e258
Release 2.6-cli-1.
2017-09-04 14:50:57 -04:00
Maarten Billemont
895df6377d
Only distribute release tags, include TAG and VERSION.
2017-09-04 14:48:40 -04:00
Maarten Billemont
3d46f60ff4
Add VERSION to distribution archive.
2017-09-04 14:38:08 -04:00
Maarten Billemont
44d8ab6e53
Remove some pointless local's.
2017-09-04 14:29:25 -04:00
Maarten Billemont
cd70009c2c
Move instructions into cli-c for distribution.
2017-09-04 14:17:20 -04:00
Maarten Billemont
4261160902
Some more refactoring.
2017-09-03 17:00:35 -04:00
Maarten Billemont
ced7aef5d7
Fix target assignment of mpw-cli-util.c
2017-09-03 16:53:14 -04:00
Maarten Billemont
63100913c5
libjson-c's upstream still has build issues, switch back to our fork.
2017-09-03 15:48:43 -04:00
Maarten Billemont
6904d4c427
purposeResult is not an owned reference.
2017-09-03 15:46:38 -04:00
Maarten Billemont
4271d77225
Remove debugging code.
2017-09-03 15:43:22 -04:00
Maarten Billemont
6811773e54
Refactor CLI code to make the flow more clear and the free'ing more reliable.
2017-09-03 15:41:12 -04:00
Maarten Billemont
060ce61030
Fix ./build's targets interpretation & other improvements.
2017-09-01 11:16:09 -04:00
Maarten Billemont
9a5e9ced31
More consistent spacing in usage output.
2017-08-31 15:32:58 -04:00
Maarten Billemont
568401a612
Extract cli utilities into mpw-cli-util to keep things cleaner.
2017-08-31 15:30:42 -04:00
Maarten Billemont
92a3a0ccbd
Switch libjson-c back to upstream and fix some build issues with it.
2017-08-31 15:14:08 -04:00
Maarten Billemont
ba24c2be34
Rename env vars to make it clear they are for the mpw binary, add PATH support for askpass.
2017-08-31 13:42:03 -04:00
Maarten Billemont
019cefd3fb
Add support for askpass program for reading answers from the user.
2017-08-31 13:37:28 -04:00
Maarten Billemont
eef82f7ed4
Don't infinite loop when prompting if no terminal is available.
2017-08-31 11:49:36 -04:00
Maarten Billemont
2dfe0f78b0
Build & link all sources at once to allow link-time optimization.
2017-08-31 11:48:34 -04:00
Maarten Billemont
627144b583
Make MPW_JSON optional as documented.
2017-08-31 11:48:10 -04:00
Maarten Billemont
fad0f5e5dd
Add PearlCryptUtils back since PearlKeyChain uses it.
2017-08-30 19:05:42 -04:00
Maarten Billemont
8562338b62
Support for reading master password from an FD.
2017-08-30 19:05:21 -04:00
Maarten Billemont
17de69834e
Declare __unused if not declared by compiler.
2017-08-30 13:27:59 -04:00
Maarten Billemont
aeeab7dbf6
Improve build script documentation and targets variable.
2017-08-30 10:18:23 -04:00
Maarten Billemont
ce60ba6c9f
External libs configuration no longer used.
2017-08-30 09:58:01 -04:00
Maarten Billemont
d22f93e564
Format code.
2017-08-30 09:57:15 -04:00
Maarten Billemont
6f4f6b8d1e
Copy TOTP counter support to v2 override.
2017-08-30 09:54:16 -04:00
Maarten Billemont
6fa8ee53cd
Currently unused implementation of HOTP.
2017-08-30 09:40:51 -04:00
Maarten Billemont
23af56c150
Slight clean-up of types, includes and warnings.
2017-08-30 09:39:35 -04:00
Maarten Billemont
91828cbad7
Test script for CLI.
2017-08-30 09:38:23 -04:00
Maarten Billemont
40d2788ae0
Implement OTP counter feature for counter values of 0.
2017-08-30 09:35:55 -04:00
Maarten Billemont
21a3a28980
Copy args so we can re-use it.
2017-08-29 12:06:40 -04:00
Maarten Billemont
f5c7bee58f
Remove unused Pearl-Crypto.
2017-08-29 01:01:38 -04:00
Maarten Billemont
e364f5159b
Fix build warnings.
2017-08-28 23:48:24 -04:00
Maarten Billemont
74f9f1ca00
Fix up objc code to match new C API.
2017-08-28 19:37:51 -04:00
Maarten Billemont
328d38ac19
Remove PearlLayout.
2017-08-28 19:34:22 -04:00
Maarten Billemont
7735d82c7b
Silence unused variable warnings for compiler check variables.
2017-08-28 19:25:51 -04:00
Maarten Billemont
1e7c200865
Remove non-standard asprintf from mpw-cli.
2017-08-28 18:25:58 -04:00
Maarten Billemont
724b357dd8
Create path for mpw.d sites files if it doesn't exist yet.
2017-08-28 17:58:57 -04:00
Maarten Billemont
a85efc5736
Remove all build-time external dependency fetching/building logic.
2017-08-27 11:17:45 -04:00
Maarten Billemont
9eb58119ea
Remove dependency on external bcrypt.
2017-08-27 10:47:39 -04:00
Maarten Billemont
77b4ed2cfd
Remove dependency on asprintf.
2017-08-27 09:25:53 -04:00
Maarten Billemont
011416690a
Some warning cleanup.
2017-08-27 09:04:18 -04:00
Maarten Billemont
53eb5c8a73
Refactoring and fix up mpw_color.
2017-08-27 08:53:58 -04:00
Maarten Billemont
2f99855cd4
Remove non-standard host-endian functions.
2017-08-27 07:46:34 -04:00
Maarten Billemont
18eaeec1de
Fix some rewrite bugs.
2017-08-23 00:53:14 -04:00
Maarten Billemont
5ee700c9b9
Small fix.
2017-08-23 00:05:50 -04:00
Maarten Billemont
a8949ca07e
NULL out free'ed references.
2017-08-23 00:01:23 -04:00
Maarten Billemont
0a42579d9e
Improved free'ing on error conditions.
2017-08-22 18:38:36 -04:00
Maarten Billemont
f2f8747126
Support for persisting login/question type & stateful types, null checking, cleanup and rewrite of CLI state.
2017-08-22 18:18:24 -04:00
Maarten Billemont
f83cdacab8
Document -M, -P, allow saving login name.
2017-08-22 11:38:04 -04:00
Sarun Rattanasiri
4f708809e5
fix protocol relative css import
2017-08-14 22:50:07 +07:00
Maarten Billemont
98aeb02d32
Forgot to merge in i386
2017-08-13 19:06:06 -04:00
Maarten Billemont
2bbaeccd05
Forgot to merge in i386
2017-08-13 18:32:03 -04:00
Maarten Billemont
91e0a04e66
Add support for i386 in libjson-c and libsodium builds.
2017-08-13 16:53:18 -04:00
Maarten Billemont
661fc523ad
Don't pass nil error to crashlytics.
2017-08-13 16:49:56 -04:00
Maarten Billemont
b9cbaf7343
Cross-compile fixes for iOS.
2017-08-13 15:52:08 -04:00
Maarten Billemont
e451308fdc
Refactoring regression, use right algorithm version for siteKey.
2017-08-13 11:35:15 -04:00
Maarten Billemont
1b51c5efa4
Build script update.
2017-08-13 11:02:05 -04:00
Maarten Billemont
a8776eec58
Fix C cli API.
2017-08-13 08:50:16 -04:00
Maarten Billemont
d9cdb7ef83
Fix error name collision.
2017-08-13 01:00:03 -04:00
Maarten Billemont
28c7a64bd2
Fork json-c temporarily to fix some code issues.
2017-08-13 00:30:25 -04:00
Maarten Billemont
d7193f7753
Adapt macOS for new APIs.
2017-08-12 22:26:48 -04:00
Maarten Billemont
f5c7d11f0e
Add marshalling metadata lookup & adapt iOS for new APIs.
2017-08-12 21:57:47 -04:00
Maarten Billemont
c0ba96daa2
Update Darwin platform project with solid support for linking libsodium & libjson-c
2017-08-11 01:42:03 -04:00
Maarten Billemont
b374d9e04a
Some type fixes.
2017-08-10 21:29:59 -04:00
Maarten Billemont
2033ebdc72
Documentation improvements.
2017-08-10 12:48:04 -04:00
Maarten Billemont
c3bb896f40
Limit subkeys to 128-512 bit.
2017-08-10 12:45:25 -04:00
Maarten Billemont
4f7c28563d
passwordType -> resultType, add derived class and key type.
2017-08-10 12:30:42 -04:00
Maarten Billemont
b1985a2bf2
Added version into compiled binary.
2017-08-08 00:00:14 -04:00
Maarten Billemont
ee50a4d025
Define type for siteCounter, add support for saving hybrid passwords.
2017-08-07 20:35:31 -04:00
Maarten Billemont
b26f5a82d7
Allow migration of redacted state & show URL.
2017-08-07 18:57:10 -04:00
Maarten Billemont
c044ae79cd
Support updating the mpw, showing loginName, adding new sites & questions, fix password memory leak.
2017-08-07 17:42:38 -04:00
Maarten Billemont
a261538602
Slight adjustment in printf declarations.
2017-08-06 19:09:13 -04:00
Maarten Billemont
18daef7808
Fix some build warnings.
2017-08-06 18:56:37 -04:00
Maarten Billemont
68d1ab58b7
De-duplicate algorithm implementations and improve trace output.
2017-08-06 11:40:10 -04:00
Maarten Billemont
2b660adf00
Fix a NUL termination issue with aes decryption & add standard trace debugging.
2017-08-05 23:42:47 -04:00
Maarten Billemont
e15d01882f
Update the mpsites file after the operation and memory cleanup.
2017-08-05 23:19:24 -04:00
Maarten Billemont
23491faccc
Fix up and clean up base64 & aes code.
2017-08-05 21:52:00 -04:00
Maarten Billemont
5f2e1611f1
Fix mpw_tests.xml after purpose rename.
2017-08-05 19:14:25 -04:00
Maarten Billemont
9abacaf905
mpw_realloc solves some issues with the realloc API that can lead to leaks.
2017-08-05 19:04:42 -04:00
Maarten Billemont
322e056661
Implement algorithm support for hybrid personal passwords.
2017-08-05 17:33:45 -04:00
Maarten Billemont
228f8e4ed1
C API for hybrid passwords.
2017-08-04 10:43:46 -04:00
Maarten Billemont
d6415277d0
Wrap up error handling overhaul.
2017-08-04 09:36:03 -04:00
Maarten Billemont
db41a6635f
Standardize C CLI exit codes.
2017-08-03 11:05:37 -04:00
Maarten Billemont
096919637f
Abort CLI if master password doesn't match.
2017-08-03 01:13:15 -04:00
Maarten Billemont
434d70ebff
Improve error handling for marshalling.
2017-08-03 01:07:19 -04:00
Maarten Billemont
bb8829b66f
Fix mpw_push_buf regression.
2017-08-02 23:13:51 -04:00
Maarten Billemont
10f2c107c6
More improvements to error handling.
2017-08-02 14:26:41 -04:00
Maarten Billemont
03080b9ccd
Render error messages as strings instead of internal codes.
2017-08-01 17:35:13 -04:00
Maarten Billemont
b00ad53e42
Some more error handling.
2017-08-01 17:13:30 -04:00
Maarten Billemont
99e286456e
Better ftl failure handling.
2017-08-01 16:50:50 -04:00
Maarten Billemont
46cdf56944
Expose standard names for password type and purpose, and log them in the cli.
2017-08-01 14:34:15 -04:00
Maarten Billemont
9d5105a9e5
Rename identifiers to align better with their meaning (siteVariant -> keyPurpose, siteContext -> keyContext, siteType -> passwordType).
2017-08-01 13:45:54 -04:00
Maarten Billemont
3c5cb1673a
Split the API into the three distinct phases of the mpw algorithm.
2017-08-01 08:31:39 -04:00
Maarten Billemont
13107063df
Refactor marshall utilities out, some clean-up, and prepare iOS/macOS project for libjson-c
2017-07-28 09:50:26 -04:00
Maarten Billemont
8a73baa6bc
Improved error detection and handling.
2017-07-23 17:05:49 -04:00
Maarten Billemont
b65fedf40d
WIP - parsing JSON format.
2017-07-23 09:57:48 -04:00
Maarten Billemont
04ab276d93
Memory fixes to JSON export.
2017-07-23 00:48:38 -04:00
Maarten Billemont
6d88d6bde0
Refactor a bit.
2017-07-22 23:58:22 -04:00
Maarten Billemont
4103c6e659
Replace ftl by err.
2017-07-22 23:46:53 -04:00
Maarten Billemont
16004f2ffe
Memory fixes & handle masterPassword verification, masterKey site algorithm scoping, etc.
2017-07-22 23:45:54 -04:00
Maarten Billemont
37c0d323d9
Complete parsing of mpsites for CLI defaults.
2017-07-22 21:38:53 -04:00
Maarten Billemont
560cb1a266
WIP performing marshalling of sites in C.
2017-07-15 21:13:49 -04:00
Maarten Billemont
738ad197b2
Fix the main thread lock-up detector across background events.
2017-06-06 22:10:02 -04:00
Maarten Billemont
cfcc5287db
Fix bad assumption that there is always a zero'th group.
2017-06-04 09:46:41 -04:00
Maarten Billemont
0b5502b673
WIP site.
2017-06-04 09:35:27 -04:00
Maarten Billemont
d3e3c9d720
Fixes #174 - Login name copy button was made inoperative when hint was hidden.
2017-06-03 11:57:41 -04:00
Maarten Billemont
3c3f88d820
Initial work on a new web design.
2017-05-28 15:34:07 -04:00
Maarten Billemont
2e2c654ec9
Fix for fetchedResultsController getter, haslib() and ability to turn off libsodium.
2017-05-28 15:32:50 -04:00
Maarten Billemont
d361ae2381
Assist the user with store setup and allow continuing anyway.
2017-05-08 14:58:46 -04:00
Maarten Billemont
fcbb93762a
Cleanup, renaming restructuring, etc.
2017-05-07 18:44:09 -04:00
Maarten Billemont
f86210f5da
Ability to handle versions without suffix after platform.
2017-05-04 14:30:50 -04:00
Maarten Billemont
e96f678236
Introduce a main thread lockup test feature.
2017-05-04 13:57:12 -04:00
Maarten Billemont
8b9067ab4b
2.5-ios-4
...
-----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJZB7oXAAoJEDwVr2CJHly5jWkH/1jUsZLg2TOld5jfthf7WHax
xSlZ2oG4oeWDndqTjD7eFiQ1RfebvoefUQIe6iNnXccQ5+mHzkusVndtFP0g1Axx
PrntTvBitGYGO1jFxrMX5EvJu5GU/KFR+slMZu5U3tWwqDk4/HGiGgwaDY6ukOYA
iaYMAwxF/coqAyYDoUxBPNGmfrKRSVopi2w2Khvu8fqr1fBa0jvanvTJ7dnd4XZM
bAwMKOjwvYOLJ6yUELSkME8V0PWYEsF64cVeiu6RliAj1Vdp0TBssZT4IkeFkUq1
zYZwocAxpnDc0FdHsn4l5mrRO3nwuD4KhyxV+sGnW39HH/GEYDLefauQo6X+lz4=
=utio
-----END PGP SIGNATURE-----
Merge tag '2.5-ios-4'
2.5-ios-4
2017-05-01 18:44:08 -04:00
Maarten Billemont
5af383235a
Fix issue causing site list to appear empty on login.
2017-05-01 18:43:16 -04:00
Maarten Billemont
25b13dfb22
Rollback temporary storyboard hack.
2017-05-01 18:41:55 -04:00
Maarten Billemont
635692ef09
Fix issue causing site list to appear empty on login.
2017-05-01 18:40:51 -04:00
Maarten Billemont
e6bab4e504
Support for associating a URL to sites.
2017-05-01 18:32:52 -04:00
Maarten Billemont
cd6b7e6051
Settle on a method of making the password cells visible in storyboard.
2017-04-30 19:08:34 -04:00
Maarten Billemont
b180202e07
Dismiss keyboard when dropping down preferences or app deactivates.
2017-04-30 18:54:07 -04:00
Maarten Billemont
f83f2af529
Fix store product images and http URL links.
2017-04-30 18:45:08 -04:00
Maarten Billemont
cf2c30cfe6
Convert store into template cells for products.
2017-04-30 17:48:03 -04:00
Maarten Billemont
834e94ebd5
Fix usage of dubious objectID in global context.
2017-04-29 23:52:57 -04:00
Maarten Billemont
6d9be3fdfe
Add support for Answers and improved Fabric integration.
2017-04-29 23:03:50 -04:00
Maarten Billemont
07e55140ac
Bump Pearl.
2017-04-29 18:07:06 -04:00
Maarten Billemont
fbbd08790d
Pasteboard improvements, UI fixes and site name from pasteboard URL.
...
[UPDATED] Timeout after 3 min for other pasteboard copies too.
[FIXED] Sometimes cell content loading can fail, schedule a retry.
[UPDATED] Dismiss keyboard when copying content.
[IMPROVED] Handling of deactivation and reactivation observation.
[ADDED] When a URL is in the pasteboard, search for the hostname.
2017-04-29 17:50:48 -04:00
Maarten Billemont
fcaa5d1d8c
Some improvement to observing user changes.
2017-04-29 15:01:24 -04:00
Maarten Billemont
ea5be8efcb
Rewrite handling of collection view and table view reloading for reliability.
2017-04-27 02:22:01 -04:00
Maarten Billemont
c8b4933c3d
Expire the password from the clipboard after 3 minutes on iOS 10+.
2017-04-26 22:01:27 -04:00
Maarten Billemont
981ee171ae
Update site for 2.5-cli-2
2017-04-22 12:35:47 -04:00
Maarten Billemont
3ed6b93736
Keep tarballs in site directory.
2017-04-22 12:33:46 -04:00
Maarten Billemont
56a515c5ea
Improve clean methods.
2017-04-22 12:20:52 -04:00
Maarten Billemont
15ac7a2dbf
Improve font size and font scaling fixes.
2017-04-22 12:00:47 -04:00
Maarten Billemont
c5c7999753
Ensure the tree is clean before building the distribution archive.
2017-04-22 11:15:07 -04:00
Maarten Billemont
bb58ed0169
Update In-App Settings Kit.
2017-04-22 10:03:31 -04:00
Maarten Billemont
4545a5c745
Improve readability of some of the smaller and thinner fonts.
2017-04-22 09:52:28 -04:00
Maarten Billemont
da8c7064fe
Support for reduced transparency.
2017-04-20 22:29:10 -04:00
Maarten Billemont
d9bd604436
Improve support for import/export headers on iOS/Mac.
...
[ADDED] iOS/macOS support for Full Name, Algorithm and Default Type mpsites headers.
2017-04-19 21:58:10 -04:00
Maarten Billemont
c99252809d
Disable ADHOC and tester functionality / bypasses.
2017-04-18 20:31:38 -04:00
Maarten Billemont
d704f451a3
Fixed issue causing emergency generator password button to not respond.
2017-04-17 22:27:36 -04:00
Maarten Billemont
2c9ab5d153
Fixed issue when cancelling touchID login.
2017-04-17 22:13:01 -04:00
Maarten Billemont
d5d33da12f
Fixed UI issues with passwords list and drop-down animation + support for phrase and name default types.
...
[FIXED] Fixed issues with animating changes in the passwords list during certain & multiple events.
[FIXED] Slightly broken UI prior to drop-down animation & improved animation a bit.
[ADDED] Phrase & Name default password types.
2017-04-17 21:57:08 -04:00
Maarten Billemont
cbef1a611b
Update Mac binary to 2.5-mac-2
2017-04-16 13:03:15 -04:00
Maarten Billemont
0a1f215a1a
Style login name, add login generated gear, improve logic for when to show login name.
2017-04-15 10:57:52 -04:00
Maarten Billemont
907d2a8ca6
Fixed key disappearing from NSCache after suspension and not being reloaded from keychain.
2017-04-15 02:28:11 -04:00
Maarten Billemont
89f6e77f67
Hack to ensure Xcode doesn't incorrectly link libsodium.dylib instead of libsodium.a
2017-04-14 17:23:41 -04:00
Maarten Billemont
f2fb16a0b9
Improved library check that doesn't depend on wording of error message.
2017-04-14 17:01:24 -04:00
Maarten Billemont
e3edd42b88
Fixed a bug in PearlMutableStaticTableViewController.
2017-04-14 16:10:11 -04:00
Maarten Billemont
cc5d246d7d
Update Storyboard.
2017-04-14 13:20:13 -04:00
Maarten Billemont
ca320de6d9
Fix detection of ios platforms.
2017-04-14 13:08:23 -04:00
Maarten Billemont
ae979d7240
Fix up the benefits wording.
2017-04-14 10:13:44 -04:00
Maarten Billemont
eb1c443940
Small README tweaks.
2017-04-14 09:58:35 -04:00
Maarten Billemont
dadcefc9bf
FAQ.
2017-04-14 09:51:44 -04:00
Maarten Billemont
cdbaec9751
Explain configuration requirements for the Android SDK.
2017-04-14 09:13:31 -04:00
Maarten Billemont
f48d480c77
Compacted build instructions a bit.
2017-04-14 09:01:04 -04:00
Maarten Billemont
23aae490df
Update version calculation.
2017-04-14 00:43:34 -04:00
Maarten Billemont
3fcf1131ac
Need to -resume the task to start it, fixes issue with importing sites.
2017-04-14 00:24:34 -04:00
Maarten Billemont
2bdec415e9
Update Travis to ensure mpw-tests is built.
2017-04-13 14:07:02 -04:00
Maarten Billemont
4c12f4af56
Amend the build instructions to mention libsodium and default build only to mpw.
2017-04-13 11:51:05 -04:00
Maarten Billemont
d91140439a
Properly deactivate when copying password so previous app regains focus and signOut happens properly.
2017-04-13 11:33:03 -04:00
Maarten Billemont
a7912dd1b7
Small format update.
2017-04-13 00:06:46 -04:00
Maarten Billemont
05391d893e
Fix slow fuzzy queries.
2017-04-12 23:41:17 -04:00
Maarten Billemont
2047422b08
Generate libsodium's ios/osx libs first run.
2017-04-10 13:29:52 -04:00
Maarten Billemont
e3fffc1923
Migrate from Tarsnap's scrypt to libsodium.
2017-04-10 11:43:55 -04:00
Maarten Billemont
9bf50569cc
Fix some remaining references to libscrypt.
2017-04-09 08:32:34 -04:00
Maarten Billemont
9ef265d9de
Don't add scrypt objects in twice.
2017-04-08 16:48:20 -04:00
Maarten Billemont
385f347b33
We don't need libscrypt when linking against sodium.
2017-04-08 16:20:58 -04:00
Maarten Billemont
4058d33202
Support for dynamically linking libscrypt & libsodium as alternative to statically linking Tarsnap's scrypt.
2017-04-08 14:25:54 -04:00
Maarten Billemont
98c5ee3425
Update website for 2.5-CLI-1 release and symlinks.
2017-04-07 22:41:39 -04:00
Maarten Billemont
b01e370fc0
Improvement to distribution script and create release signature.
2017-04-06 15:08:27 -04:00
Maarten Billemont
21d5ef823f
Run each Travis script in a subshell so they don't affect each other.
2017-04-06 10:20:26 -04:00
Maarten Billemont
da71ed6f7f
Update distribute script for new repo hierarchy.
2017-04-06 10:14:13 -04:00
Maarten Billemont
5a6acb2e44
Perform mpw-tests during CI build & build iOS for simulator so it doesn't depend on a provisioning profile.
2017-04-06 10:03:21 -04:00
Maarten Billemont
29ecbaeb19
Move adhoc-signing into CODE_SIGN_IDENTITY.
2017-04-06 09:19:34 -04:00
Maarten Billemont
3ebdfe1180
Try adhoc-signing for Test builds
2017-04-06 01:20:56 -04:00
Maarten Billemont
60ac096f99
Ensure Travis builds Test configuration.
2017-04-06 00:33:05 -04:00
Maarten Billemont
b13bdb171e
Update iOS and macOS schemes.
2017-04-06 00:23:01 -04:00
Maarten Billemont
2cfa1439e6
Don't upload to Crashlytics when not building archive.
2017-04-05 17:03:05 -04:00
Maarten Billemont
a363a8a715
GPLv3 headers on C and ObjC code.
2017-04-05 16:56:22 -04:00
Maarten Billemont
e39062a32d
GPLv3 headers on Java code.
2017-04-05 16:30:16 -04:00
Maarten Billemont
4c5c7b8aaf
Move code-signing configuration into target and fix loginhelper.
2017-04-05 16:18:35 -04:00
Maarten Billemont
ee4e8f4229
Update Travis osx_image.
2017-04-05 15:45:35 -04:00
Maarten Billemont
e4d3c0b47c
Configure macOS Test scheme with no signing.
2017-04-05 14:40:07 -04:00
Maarten Billemont
6e685f0036
Revert "Travis only lets us have one script."
...
This reverts commit b248f2d440faab10b69789aa408ae3c5e7d0c1f5.
2017-04-05 14:16:52 -04:00
Maarten Billemont
b248f2d440
Travis only lets us have one script.
2017-04-05 13:42:55 -04:00
Maarten Billemont
ec0712350f
PCH fixes for macOS/iOS switching.
2017-04-05 12:53:56 -04:00
Maarten Billemont
d440f2bcac
Merge branch 'master' of github.com:Lyndir/MasterPassword
2017-04-04 20:40:47 -04:00
Maarten Billemont
bef55cca03
Library API annotations.
2017-04-04 20:40:25 -04:00
Maarten Billemont
ebe5206f92
Update .idea ignore.
2017-04-04 20:40:07 -04:00
Maarten Billemont
b478691980
Apply 'Lhunath' code inspection fixes and improvements.
2017-04-04 20:39:18 -04:00
Maarten Billemont
86f956571d
Needs 14 2's to work around iTc bug.
2017-04-01 00:43:44 -04:00
Maarten Billemont
559934607b
Reformat to AppCode style.
2017-04-01 00:30:53 -04:00
Maarten Billemont
de4300c3d3
Improve the style a little of these menu tips.
2017-03-30 12:29:34 -04:00
Maarten Billemont
05f91d53db
Fix description of full-screen menu item.
2017-03-30 12:22:59 -04:00
Maarten Billemont
01eddf9f42
macOS project configuration updates.
2017-03-30 12:15:28 -04:00
Maarten Billemont
9b2c0b33ef
Update README.md
2017-03-29 23:50:03 -04:00
Maarten Billemont
77b095e25e
Some style fixes to README
2017-03-29 00:32:15 -04:00
Maarten Billemont
93cdcc1743
Merge branch 'master' of github.com:Lyndir/MasterPassword
2017-03-29 00:22:10 -04:00
Maarten Billemont
2fe1ed84e6
Update README with C build instructions.
2017-03-29 00:20:48 -04:00
Maarten Billemont
4903df21f8
Sync up description of variants.
2017-03-26 09:05:31 -04:00
Maarten Billemont
31fb9bc4e1
Update README.md
2017-03-22 15:00:40 -04:00
Maarten Billemont
23dcb11a10
Update README.md
2017-03-22 14:37:05 -04:00
Maarten Billemont
ee0ca569f5
Updated C core and cli build and scripts.
2017-03-21 14:07:40 -04:00
Maarten Billemont
8ca8ef7aab
Properly quote YAML value.
2017-03-11 11:38:47 -05:00
Maarten Billemont
018ab83af3
Update Travis build file for new scheme name.
2017-03-11 11:22:05 -05:00
Maarten Billemont
58a6f17641
Updates for latest Xcode.
2017-03-11 11:20:15 -05:00
Maarten Billemont
77bee803b8
Fixes #138- delays identicon update to avoid leaking interactive keyboard input.
2017-03-10 11:31:22 -05:00
Maarten Billemont
c3f4d148a4
Try to reformat the java list.
2017-03-06 20:02:27 -05:00
Maarten Billemont
f94ae03bde
Fix URL.
2017-03-06 19:59:04 -05:00
Maarten Billemont
88199db988
Java build update and add gradle wrapper.
2017-03-06 19:56:47 -05:00
Maarten Billemont
33ff573295
Small tweak of C build script.
2017-03-06 18:18:25 -05:00
Maarten Billemont
e0822b270e
Instructions for the web platform.
2017-03-06 18:09:45 -05:00
Maarten Billemont
acc4c34b85
Add some icons to releases.
2017-03-06 18:02:58 -05:00
Maarten Billemont
63b757f51a
More Master Password availability.
2017-03-06 17:51:43 -05:00
Maarten Billemont
eb527d985b
Skip the intro.
2017-03-06 17:34:30 -05:00
Maarten Billemont
94159ed11a
Adjust darwin build configuration to new project structure.
2017-03-06 17:25:59 -05:00
Maarten Billemont
18fce4eaf8
Instructions for building the Java code.
2017-03-06 16:06:38 -05:00
Maarten Billemont
8347c72882
Update README.md
2017-03-06 16:02:10 -05:00
Maarten Billemont
f03abb1c8d
Updated README.
2017-03-06 15:58:06 -05:00
Maarten Billemont
10cfe95158
Adjust gradle build configuration to new project structure.
2017-03-06 14:52:52 -05:00
Maarten Billemont
c6b285a9c0
Re-organize the project into a better hierarchy.
2017-03-06 13:40:39 -05:00
Maarten Billemont
67e18895ab
Update Android APK to fix scrypt issue.
2017-02-09 23:33:04 -05:00
Maarten Billemont
8b7cf2e86d
Instructions, so I don't forget.
2017-02-09 23:31:22 -05:00
Maarten Billemont
a267c0d1db
APK release configuration.
2017-02-09 23:25:42 -05:00
Maarten Billemont
f60093513e
Change to new masterpassword.keystore
2017-02-09 22:59:22 -05:00
Maarten Billemont
5b47d47a1b
Android 2.4.1
2017-02-09 22:54:20 -05:00
Maarten Billemont
f8f48743b0
Fix native scrypt on Android.
2017-02-09 00:48:07 -05:00
Maarten Billemont
b46bf25c19
Migrate to Gradle.
2017-02-06 11:16:04 -05:00
Maarten Billemont
e754e1ddce
Evaluate the speed of the first and second stage of mpw individually.
2017-01-05 10:58:02 -05:00
Maarten Billemont
0f4a66f5d3
Fix setupterm error evaluation.
2016-11-10 11:15:23 -05:00
Maarten Billemont
3036697004
Don't exit if TERM is not set and color is enabled; setupterm is strange..
2016-11-06 11:19:52 -05:00
Maarten Billemont
097d240feb
Fix leak and segfault wrt reading MP_FULLNAME
2016-11-06 11:17:02 -05:00
Maarten Billemont
dd9e4eafbc
lineSize needs to be > 1.
2016-11-06 10:42:23 -05:00
Maarten Billemont
2199757d9b
Build and Travis fix.
2016-11-03 20:13:43 -04:00
Maarten Billemont
00887f6277
Travis.
2016-11-03 19:45:37 -04:00
Maarten Billemont
21945ae23f
Try to fix Travis builds again.
2016-11-03 16:46:58 -04:00
Maarten Billemont
d3f2a01da2
Fix memory leaks, thanks @daltomi - #134 .
2016-11-03 10:31:07 -04:00
Maarten Billemont
f427e06692
Change the names of some utility functions to be more standard and consistent.
2016-11-03 10:04:18 -04:00
Maarten Billemont
73421b3299
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-10-29 09:29:13 -04:00
Maarten Billemont
564e5d9084
Standardize mpw-wide constants and explain their purpose, also allow non-home .mpw.d.
2016-10-29 09:29:01 -04:00
Maarten Billemont
88d818833c
Merge pull request #110 from joshterrill/master
...
fixed wording on set password dialog
2016-10-29 08:24:21 -04:00
Maarten Billemont
0498a245c6
Some minor code improvements.
2016-10-29 08:18:20 -04:00
Maarten Billemont
77bb2ef4cd
Merge pull request #118 from joelsnape/master
...
Corrected conversion exception (from long to UnsignedInteger) on linux oracle and open jdk.
2016-10-29 07:55:36 -04:00
Maarten Billemont
207b375ae9
Fix version number parsing.
2016-10-27 14:49:02 -04:00
Maarten Billemont
c1f4d2db24
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-10-27 14:24:49 -04:00
Maarten Billemont
ca3a8ee78c
Update Master Password Web version to support all algorithm versions and Tom's latest mpw-js.
2016-10-27 14:14:58 -04:00
Maarten Billemont
e88ec0927e
Merge pull request #108 from rolandog/patch-1
...
Prevented domain name and password leakage
2016-10-27 14:13:20 -04:00
Maarten Billemont
e6774592d7
Merge pull request #121 from nat13ejo/master
...
Modified the symlink in mpw_test.xml to point to the new location of mpw_test.xml
2016-10-27 14:12:20 -04:00
Emil Johansson
6834f3689f
Modified the symlink in mpw_test.xml to point to the new location of
...
the file at ../Java/masterpassword-tests/src/main/resources/mpw_tests.xml
Fixes #120
2016-10-22 10:26:29 +02:00
Maarten Billemont
c2fc5e6072
Merge pull request #119 from nat13ejo/master
...
Added the option "-selection clip" to the xclip command. This fixes
2016-10-21 16:04:51 -04:00
Emil Johansson
ade5c274b1
Added the option "-selection clip" to the xclip command. This fixes
...
the bugg that the automatic copying to the clipboard accesible with
ctrl-V in applications like in e.g firefox is not working in OpenSUSE
41.1 and i suspect in other Linux distros as well.
2016-10-20 22:33:11 +02:00
Joel Snape
1da235bbdf
Corrected conversion exception (from long to UnsignedInteger) on linux oracle and open jdk.
2016-10-08 20:51:19 +01:00
Maarten Billemont
b050cc4994
Build fixes.
2016-09-22 18:17:19 -04:00
Maarten Billemont
3e31dac7e0
Update project for Xcode 8, finally with named provisioning profile identifiers!
2016-09-22 17:37:21 -04:00
Maarten Billemont
eea9051dbb
Adjust mpw-bench to compare to hmac-sha-256 instead of sha-256, their performance characteristics are quite different.
2016-08-24 00:07:58 -04:00
Maarten Billemont
d560a2052d
Mac update.
2016-08-17 18:36:39 -04:00
Maarten Billemont
af7edd05d4
Make TouchID optional.
2016-08-17 18:34:32 -04:00
Joshua Terrill
33f817a585
fixed wording on set password dialog
...
The wordong says "Click 'Change Password' ...", but the button says "Set Password", not "Change Password".
2016-08-02 00:11:37 -07:00
Maarten Billemont
e2d3f14fdf
Fix a crash when the master key could not be computed.
2016-07-23 11:44:17 -04:00
Maarten Billemont
e205926c8c
Bump Crashlytics.
2016-07-21 20:07:20 -04:00
Maarten Billemont
d48494a566
Update Master Password for Mac.
2016-07-21 20:06:37 -04:00
Maarten Billemont
00ad9d59ca
Better fix to Mac user getting logged out after the app is locked.
2016-07-21 20:03:47 -04:00
Maarten Billemont
af7327555c
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-07-21 10:02:35 -04:00
Maarten Billemont
1977a423a5
Move a few batches of UI work into the main thread.
2016-07-21 09:59:37 -04:00
Maarten Billemont
fa588f8fe2
Update Crashlytics.
2016-07-19 12:06:22 -04:00
Maarten Billemont
ba00d89b99
Fix some potential crashes and memory leaks.
2016-07-19 12:00:19 -04:00
Maarten Billemont
c498d8b1ec
Merge pull request #109 from dkunzler/master
...
fix mpsites export on Java
2016-07-06 15:22:14 -04:00
David Kunzler
e6b398d09d
fix mpsites export on Java
2016-07-06 20:23:45 +02:00
Maarten Billemont
a72d893203
Include the build in the short version string.
2016-07-06 01:24:58 -04:00
Maarten Billemont
a5368033a3
Default to Long on invalid type.
2016-07-06 01:18:35 -04:00
Maarten Billemont
588ebe08cd
Fix crash when default type is not a generated type, when password is unset and don't crash for fatals.
2016-07-06 01:16:10 -04:00
Maarten Billemont
28bd162e05
Fixed issue when signing out on iOS + issue with biometrics not getting enabled properly after enabling TouchID.
2016-07-05 20:15:18 -04:00
Maarten Billemont
2897bc741c
Version can't be > 18 chars, so use the major as the repeater.
2016-07-02 09:46:42 -04:00
Maarten Billemont
e11e73c0db
Little hack to work around stupid iTunesConnect restriction.
2016-07-02 09:29:50 -04:00
Maarten Billemont
672d8ba089
Update Master Password for Mac.
2016-07-02 09:18:55 -04:00
Maarten Billemont
3a70d5e38d
Don't forget the active user when signing out, so sign-in can re-use the same user.
...
Also fix some deprecated method usages.
2016-07-02 09:04:31 -04:00
Maarten Billemont
b9298996e8
Make Reveal weak.
2016-06-04 12:01:20 -04:00
Maarten Billemont
28afa1a56d
Bump Pearl.
2016-06-04 11:52:17 -04:00
Maarten Billemont
17cc647cf5
Turn off tests.
2016-06-04 11:38:37 -04:00
Maarten Billemont
9863fbb073
Bump Crashlytics.
2016-06-04 11:29:21 -04:00
Maarten Billemont
49398bb9f0
Another attempt at fixing dumb xctool bugs.
2016-06-04 11:27:37 -04:00
Maarten Billemont
b52b310e82
Fix saving of user after sign-in.
2016-06-04 10:44:43 -04:00
Maarten Billemont
6a74ada2fa
Dismiss keyboard if active when opening question answers.
2016-06-04 10:14:19 -04:00
Maarten Billemont
c8a40a7062
Build fix for iOS.
2016-06-04 09:52:19 -04:00
Maarten Billemont
2889c73af3
Let's call it 'Desktop' now.
2016-05-16 08:46:55 -04:00
Maarten Billemont
9249967c6f
Bump master password mac and distribute via the website instead of through the app store.
2016-05-16 08:44:06 -04:00
Maarten Billemont
24f5ceac51
Fix misplaced frames.
2016-05-16 08:36:14 -04:00
Maarten Billemont
060059ff0c
Bugfixes, a gradient backdrop behind bottom buttons and support for generated login names.
2016-05-16 00:50:17 -04:00
Maarten Billemont
0f7793e9ba
Fix "full screen" menu item not updating when toggled.
2016-05-15 00:14:41 -04:00
Maarten Billemont
a4cf7f9f3c
Mac 2.4 beta.
2016-05-02 11:42:34 -04:00
Maarten Billemont
8978433aed
fadeIn/fadeOut cleanup.
2016-04-30 18:09:27 -04:00
Maarten Billemont
b4efe301a4
Fix issues with focus and tips in security questions panel.
2016-04-30 18:06:23 -04:00
Maarten Billemont
9a82e617b3
Fix copy/paste/undo/redo editing hotkeys.
2016-04-30 17:41:51 -04:00
Maarten Billemont
2647279ff6
Only reset the frame size and position if switching window level.
2016-04-30 15:48:10 -04:00
Maarten Billemont
dae84c4a2e
Manually fix hardcoded absolute paths, silly Xcode.
2016-04-25 11:13:24 -04:00
Maarten Billemont
3b74543c51
Security answer generation for question keywords.
2016-04-23 23:56:16 -04:00
Maarten Billemont
1918c30bed
Wire up some of the security answers UI. Still WIP.
2016-04-23 14:07:08 -04:00
Maarten Billemont
bbeb6bb948
Fix deprecated NSAlert usage.
2016-04-23 12:22:15 -04:00
Maarten Billemont
15b14d67db
Improvements to layout, password types and preparations for security answers.
2016-04-23 11:54:13 -04:00
Maarten Billemont
35c443d82d
Support for windowed Master Password window on OS X, some UI improvements and modern version of window translucency.
2016-04-17 19:30:06 -04:00
Maarten Billemont
d950d4be3b
Improvements to the question UI.
2016-04-17 16:29:37 -04:00
Maarten Billemont
d7aae64b5d
Fix appearance of UI on Mac.
2016-04-16 17:22:11 -04:00
rolandog
657e4c8a9d
Prevented domain name and password leakage
...
This prevents a user from logging in with any password into a tab that was left open and being able to view the last domain name and generated password.
2016-04-01 23:01:55 +00:00
Maarten Billemont
f238bb723d
WIP - upgrade to tmthrgd latest code.
2016-03-05 16:57:58 -05:00
Maarten Billemont
b4da801bb0
Skip existing files when uploading to s3.
2016-02-21 11:51:32 -05:00
Maarten Billemont
ce7aa46af6
Bump masterpassword-android to 2.4.
2016-02-21 09:08:02 -05:00
Maarten Billemont
83c28692ad
[maven-release-plugin] rollback changes from release preparation of 2.4-java
2016-02-20 22:29:27 -05:00
Maarten Billemont
f21d0f7cfc
[maven-release-plugin] prepare release 2.4-java
2016-02-20 22:29:27 -05:00
Maarten Billemont
7eb10cb5a6
Fix a bug with storing the default algorithm version.
2016-02-20 22:26:50 -05:00
Maarten Billemont
64829c99d8
Initial support for security questions in Mac app.
2016-02-20 21:56:04 -05:00
Maarten Billemont
0269c2741a
Silence warning when releasing about jarsigner version ambiguity.
2016-02-20 21:53:58 -05:00
Maarten Billemont
f5638ea798
A little clean-up.
2016-02-20 21:48:18 -05:00
Maarten Billemont
6a1768a50d
Fixed a few bugs.
2016-02-20 21:45:11 -05:00
Maarten Billemont
b346b3be65
Finish up Android UI improvements.
2016-02-20 21:27:59 -05:00
Maarten Billemont
060ec0b5cd
Move preferences into a global preferences controller.
2016-02-20 20:30:08 -05:00
Maarten Billemont
7f8a36e32e
Added ability to switch from native to java-only KDF.
2016-02-20 18:50:44 -05:00
Maarten Billemont
024899f311
Updated and fixed encoding of a few PNGs.
2016-02-20 18:49:21 -05:00
Maarten Billemont
6ffef78469
Fix some C warnings.
2016-02-19 08:34:06 -05:00
Maarten Billemont
b574158d92
Update logback layout to new format.
2016-02-19 08:25:14 -05:00
Maarten Billemont
7c97cd7a6d
Crashlytics for Mac update.
2016-01-27 21:40:09 -05:00
Maarten Billemont
0aa47cc3f4
Mac build fixes and Fabric integration.
2016-01-27 21:38:36 -05:00
Maarten Billemont
39b380b938
Add TouchID to storeVersions and update crypto libs for bitcode.
2016-01-15 00:19:07 -05:00
Maarten Billemont
e6fdd8859e
Update copyright.
2016-01-14 11:24:27 -05:00
Maarten Billemont
de70e871a2
Fixes to TouchID in-app checks.
2016-01-14 11:22:15 -05:00
Maarten Billemont
225e932fe7
Enable In-App purchase of TouchID feature and improved auto-height calculation of preferences and store table cells.
2016-01-14 10:50:03 -05:00
Maarten Billemont
61b4ea4525
Finish TouchID support.
2016-01-14 09:58:04 -05:00
Maarten Billemont
a42edec918
TouchID integration and fixes to PearlLogger integration into mpw C code.
2016-01-14 02:14:36 -05:00
Maarten Billemont
360b20d06f
Make output verbosity configurable from the CLI and standardize options.
2016-01-04 14:52:05 -05:00
Maarten Billemont
6bc8fa1a6a
[maven-release-plugin] rollback changes from release preparation of 2.3.1
2015-12-24 23:32:47 -05:00
Maarten Billemont
be96d4d506
[maven-release-plugin] prepare release 2.3.1
2015-12-24 23:32:47 -05:00
Maarten Billemont
f782b2ef62
Fixed counter type, added Android integrity testing.
...
[IMPROVED] Type of Master Password counter is unsigned int; Guava's
UnsignedInteger allows us to better enforce that in code,
fixing a few places where ints were treated badly, limiting
counter support.
[ADDED] An integrity test activity to the Android app to ensure the
Android device properly generates the expected passwords
before allowing the user to rely on it.
[UPDATED] Made standard test suite available for all without needing
JAXB; implemented SAX reading of mpw_tests.xml + a good API
for running the tests and getting feedback at runtime.
2015-12-24 22:26:17 -05:00
Maarten Billemont
188353d39b
Provide an API for during runtime tests.
...
[ADDED] masterpassword-tests provides an API for performing runtime
tests of whether the master password algorithm performs as
it should on the current platform.
2015-12-22 20:45:42 -05:00
Maarten Billemont
acdb96cb6f
We don't need to depend on joda-time or opal-crypto.
2015-12-18 12:41:31 -05:00
Maarten Billemont
2c3a706ac4
Cleanup of includes.
2015-12-16 17:23:50 -05:00
Maarten Billemont
0e3160b8bb
Suggestions for contributing.
2015-12-13 11:33:00 -05:00
Maarten Billemont
6d8c5e7f94
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-12-13 11:15:42 -05:00
Maarten Billemont
9e6bb48105
Merge commit 'e8d9796'
2015-12-13 11:15:00 -05:00
Maarten Billemont
e8d9796ba0
Update Android icon.
2015-12-13 11:14:33 -05:00
Maarten Billemont
490e0fbd7e
Update masterpassword-gui.
2015-12-13 10:49:58 -05:00
Maarten Billemont
174859ad8d
Fabric update.
2015-12-13 09:41:26 -05:00
Maarten Billemont
60506e69ef
Merge pull request #106 from Reisen/master
...
Update algorithm to correct counter.
2015-12-02 15:30:50 -05:00
Reisen
d42c2a17fa
Update algorithm to correct counter.
...
The counter in algorithm.html says the default is 0, however all the official (and non official) apps start at 1.
2015-12-02 19:51:31 +00:00
Maarten Billemont
207d6eadd1
Update CFBundleVersion to just major.minor.build and include the GIT ref elsewhere.
2015-11-06 02:15:58 -05:00
Maarten Billemont
b3674e5324
Try and see if I can convince Apple to allow me to go back to a sane CFBundleVersion.
2015-11-06 01:39:32 -05:00
Maarten Billemont
2aa7d33f7a
Update location of Crashlytics.plist in release check script.
2015-11-05 11:43:57 -05:00
Maarten Billemont
7c0628ddc9
Don't hardcode provisioning profiles.
2015-11-05 11:35:35 -05:00
Maarten Billemont
dabc402d45
Improved public header lookup configuration.
2015-11-05 11:30:53 -05:00
Maarten Billemont
537e7d86f9
Fix patching and unpacking of dependency packages.
2015-11-05 11:10:23 -05:00
Maarten Billemont
cdaf8f99d5
Get libscrypt from the official GIT repo or package + El Capitan build fixes + GIT checkout fixes.
2015-11-05 10:33:30 -05:00
Maarten Billemont
b932f132ef
Remove fixed TODO.
2015-11-05 00:01:55 -05:00
Maarten Billemont
7f68d4b98f
Add "Password for"-label and fix a weird UI bug with bindings, hidden and NSViews with certain inner constraints.
2015-11-04 23:53:46 -05:00
Maarten Billemont
8316e5331d
Profile opening window and some project updates.
2015-11-01 00:19:47 -04:00
Maarten Billemont
1bcbb3c90e
Upgrade and re-organize Mac Storyboard.
2015-10-31 12:33:03 -04:00
Maarten Billemont
12adde818b
Mac Project update, Crashlytics/Fabric update, MP API update and other build fixes.
2015-10-28 21:12:47 -04:00
Maarten Billemont
7cd66f5170
Build Travis for simulator so we don't need to sign.
2015-10-22 15:56:02 -04:00
Maarten Billemont
8a43a0d580
Build Development scheme in Travis so we don't need to sign.
2015-10-22 15:51:37 -04:00
Maarten Billemont
a831a9b3ee
Try and fix Travis build issue.
2015-10-22 15:45:54 -04:00
Maarten Billemont
4013ca3578
Update Travis configuration.
2015-10-22 15:33:20 -04:00
Maarten Billemont
39097d4458
Project update.
2015-10-22 14:53:35 -04:00
Maarten Billemont
7608173cca
Bump Pearl.
2015-10-22 14:42:30 -04:00
Maarten Billemont
877207e547
Bump Pearl.
2015-10-22 14:37:29 -04:00
Maarten Billemont
21e3b9396f
Reference the latest Reveal via symlink.
2015-10-22 14:37:02 -04:00
Maarten Billemont
c662065bc3
Update openssl/scrypt and Crashlytics/Fabric
2015-10-22 14:31:39 -04:00
Maarten Billemont
db7f9d8af8
Xcode updates, type fixes and Mac versioning improvements.
2015-09-23 00:51:20 -04:00
Maarten Billemont
8f1d897660
Fixed MP-59 Master password not recognized when no site added to mpsites file.
2015-06-20 11:36:31 -04:00
Maarten Billemont
6961236534
Fixed MP-51 Keyboard covers security answers
2015-06-20 11:24:17 -04:00
Maarten Billemont
be0893c738
Remove JDK 7 API and AWT from algorithm (for Android < 4.4)
2015-06-20 11:04:52 -04:00
Maarten Billemont
ee922c947f
Add Apple Java extension stubs to allow the code to compile on other platforms.
2015-06-20 10:49:29 -04:00
Maarten Billemont
78afbbb128
Fixed mysterious constraints that caused Xcode to crash.
2015-06-20 09:01:09 -04:00
Maarten Billemont
8dbc521773
Add android link to initial window.
2015-06-19 17:17:49 -04:00
Maarten Billemont
ff12aa6d7f
Fix selectText for site password.
2015-05-03 14:36:07 -04:00
Maarten Billemont
6afdb38f98
Update site with 2.3 Java releases.
2015-04-19 01:01:54 -04:00
Maarten Billemont
87960a2d60
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 17:41:45 -04:00
Maarten Billemont
7f5bb9e114
[maven-release-plugin] prepare release 2.3
2015-04-18 17:41:45 -04:00
Maarten Billemont
4c4aaac08b
Update to remove the db4o repository.
2015-04-18 17:31:12 -04:00
Maarten Billemont
5320e079ce
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 16:24:34 -04:00
Maarten Billemont
636c337c78
[maven-release-plugin] prepare release 2.3
2015-04-18 16:24:34 -04:00
Maarten Billemont
c2b08678df
Also release android.
2015-04-18 16:22:26 -04:00
Maarten Billemont
7117d82aa4
[maven-release-plugin] rollback changes from release preparation of 2.3-android
2015-04-18 16:02:40 -04:00
Maarten Billemont
4fa6436de2
[maven-release-plugin] prepare release 2.3-android
2015-04-18 16:02:40 -04:00
Maarten Billemont
3e30087856
Try to fix releasing just masterpassword-android.
2015-04-18 16:01:40 -04:00
Maarten Billemont
6bd2d70270
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 15:35:26 -04:00
Maarten Billemont
cf11b01ed6
[maven-release-plugin] prepare release 2.3
2015-04-18 15:35:26 -04:00
Maarten Billemont
7e11f01331
Try to fix maven-release-plugin inside a subdir.
2015-04-18 15:30:31 -04:00
Maarten Billemont
aeca5e18fe
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 15:07:08 -04:00
Maarten Billemont
615e7c98a8
[maven-release-plugin] prepare release 2.3
2015-04-18 15:07:08 -04:00
Maarten Billemont
e713776123
Update to the correct Android SDK dependency.
2015-04-18 15:02:57 -04:00
Maarten Billemont
7d5b7e53d4
Explain what is necessary to build the Android app.
2015-04-18 14:59:11 -04:00
Maarten Billemont
950c68437a
Prepare for 2.3 android release.
2015-04-18 14:49:26 -04:00
Maarten Billemont
300a04f5c7
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-04-18 14:48:35 -04:00
Maarten Billemont
8faf6b48dd
Fixed UTF-8 issue, click on A4.4, add notification and expiry.
...
[FIXED] A Java UTF-8 encoding issue.
[FIXED] Android 4.4 wasn't triggering onClick on TextViews.
[ADDED] A notification when the password is copied.
[ADDED] Expire the password from the clipboard after 20 seconds.
[UPDATED] -underscore variant of slf4j-android to make tags settable with setprops
2015-04-18 14:48:27 -04:00
Maarten Billemont
5f0367ad29
Support for deleting sites from the Java GUI.
2015-04-03 12:12:12 -04:00
Maarten Billemont
e126a55912
Update mpw-js.
2015-04-01 08:44:55 -04:00
Maarten Billemont
d05c5eedd8
Update site's masterpassword-gui.jar
2015-04-01 08:11:43 -04:00
Maarten Billemont
6819a2ace5
Delete users + window resize fix.
...
[ADDED] Java: support for deleting users.
[FIXED] Java: Password window resizing issue.
2015-04-01 08:09:48 -04:00
Maarten Billemont
645b6c5f54
Avoid trouble with s3cmd sync not noticing when remote is already up to date.
2015-03-29 21:10:10 -04:00
Maarten Billemont
d3c09fd979
Update masterpassword-gui to have identicon on the bottom.
2015-03-29 21:03:25 -04:00
Maarten Billemont
a41ae1814a
Update site for new Java with emoticons.
2015-03-29 20:32:26 -04:00
Maarten Billemont
70f7fa1345
Java identicon support.
2015-03-29 20:30:57 -04:00
Maarten Billemont
ea9d8cc275
Update masterpassword-gui-2.2.jar for Windows L&F improvements.
2015-03-20 14:37:46 -04:00
Maarten Billemont
20d1811b5c
Fixes to mpw.completion.bash when no mpsites.
2015-03-13 11:02:30 -04:00
Maarten Billemont
634ef062f3
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-03-13 09:57:35 -04:00
Maarten Billemont
a424531a8a
Some more anchors on secutity.html.
2015-03-13 09:56:28 -04:00
Maarten Billemont
9cffe53993
A bash completion script for mpw.
2015-03-12 01:03:02 -04:00
Maarten Billemont
fd35fea8cf
mpw C code is not thread-safe + bad performance long site queries.
2015-03-11 17:31:39 -04:00
Maarten Billemont
01c21e95bb
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-03-10 16:40:42 -04:00
Maarten Billemont
5af3ffa178
Merge branch 'master' of github.com:Lyndir/MasterPassword
...
Conflicts:
Site/2013-05/index.html
2015-03-10 14:39:05 -04:00
Maarten Billemont
651d07f982
mpw is now available via homebrew.
2015-03-10 14:37:47 -04:00
Maarten Billemont
a383d0eee7
Make new site creation on Mac same as iOS.
...
[FIXED] Unable to create a site that is a substring of an existing site.
2015-03-05 17:28:04 -05:00
Maarten Billemont
ca8f14fd3e
Site-specific support for keys of different algorithm versions.
...
[ADDED] Ability to downgrade sites.
[ADDED] A more explicit message that sites need to be upgraded.
2015-02-28 10:01:41 -05:00
Maarten Billemont
fd855bb025
Add link to Tom's test suite.
2015-02-28 09:53:00 -05:00
Maarten Billemont
af340806af
Update mpw-js to include Tom's latest fixes.
2015-02-28 09:20:28 -05:00
Maarten Billemont
cdeee2576d
More algorithm trace logging.
2015-02-27 08:49:04 -05:00
Maarten Billemont
779d2776a0
Fix V0 in Java and support for testing algorithms.
2015-02-27 08:35:10 -05:00
Maarten Billemont
563aab9a81
More verbose in TRC about what algorithm is used + fix mpw_charlen on some platforms.
2015-02-18 17:32:33 -05:00
Maarten Billemont
73de98c5e2
Ignore Windows Thumbs.db
2015-02-16 23:58:03 -05:00
Maarten Billemont
c330728ac3
UI Improvements for Windows and system L&F.
2015-02-16 23:56:58 -05:00
Maarten Billemont
2db601475f
UI improvements for Windows and system look and feel.
2015-02-16 19:04:43 -05:00
Maarten Billemont
d898646097
Build fixes for mpw_color.
2015-02-09 20:51:12 +00:00
Maarten Billemont
afaa17948f
A fix build fixes on other platforms.
2015-02-09 18:02:22 +00:00
Maarten Billemont
8514a58e64
Sizing and memory related C fixes.
...
[FIXED] mpw_templatesForType now returns a fully allocated array, was relying on undefined behavior before.
[FIXED] mpw_variantWithName was allocating a badly sized standard string.
2015-02-07 11:10:59 -05:00
Maarten Billemont
f80bbff46e
Small C tweaks and add 2.2 to the site.
...
[UPDATED] mpw-cli's usage: line.
[IMPROVED] Safer code for standardizing of type name.
[FIXED] Detection of missing Crashlytics API Key wasn't detecting the file being missing.
[ADDED] 2.2 desktop and android to the site.
2015-02-07 09:16:17 -05:00
Maarten Billemont
f7d595b0e7
Update site with new versions.
2015-02-05 21:02:06 -05:00
Maarten Billemont
422066ad4a
[maven-release-plugin] rollback changes from release preparation of 2.2-android
2015-02-05 20:28:25 -05:00
Maarten Billemont
73372f507a
[maven-release-plugin] prepare release 2.2-android
2015-02-05 20:28:25 -05:00
Maarten Billemont
feddd038e3
Also sign masterpassword-gui
2015-02-05 20:27:09 -05:00
Maarten Billemont
3f6773f3a9
Android release preparation.
2015-02-05 17:29:29 -05:00
Maarten Billemont
12b1610dc7
Remove unavailable resources + update graphics.
2015-02-05 16:34:04 -05:00
Maarten Billemont
e20b33a051
Prepare for making Android releases.
2015-02-05 13:43:57 -05:00
Maarten Billemont
b84ae532f2
Some generic code fix-ups throughout.
2015-02-05 13:14:17 -05:00
Maarten Billemont
145008406d
Big overhaul for proper site-specific algorithm support and big Android UI update.
2015-02-05 00:56:24 -05:00
Maarten Billemont
a6ab9b9194
Moar UI work on the Java app + support for per-site algorithm versioning.
2015-02-04 19:51:38 -05:00
Maarten Billemont
78c593fc08
Many UI improvements to the Java GUI.
2015-02-04 11:25:18 -05:00
Maarten Billemont
5b08149ca6
Fix a crash on older OS X versions.
2015-02-02 14:48:12 -05:00
Maarten Billemont
58afc19c26
Make string constants C constants, not macros.
2015-02-02 14:47:16 -05:00
Maarten Billemont
b3109187e9
Some project cleanup.
2015-01-31 11:08:22 -05:00
Maarten Billemont
a6e7a749bf
Android improvements.
...
[UPDATED] Opal API
[ADDED] Scrypt native binaries for more archs.
[IMPROVED] Android activity secure.
[FIXED] White background on buttons for some devices.
[IMPROVED] Android layout.
[WIP] Remember password on Android.
2015-01-31 10:55:08 -05:00
Maarten Billemont
ca5d83d40c
Put LDFLAGS after .o files that use them for compatibility with the 11.10+ linker.
2015-01-29 14:37:15 -05:00
Maarten Billemont
285813324f
mpw-js is now back in sync with Tom's repo.
2015-01-23 08:31:50 -05:00
Maarten Billemont
d4b772b467
Update to Tom's latest mpw-js to fix issues with maximum security passwords.
2015-01-23 08:14:13 -05:00
Maarten Billemont
f392ad4053
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-01-21 11:12:23 -05:00
Maarten Billemont
35990f3bdd
Update Java GUI.
2015-01-21 09:11:14 -05:00
Maarten Billemont
3932857c21
Fix for not being able to copy the password from the password field.
2015-01-21 09:07:57 -05:00
Maarten Billemont
6f771a972b
his -> their.
2015-01-20 10:37:43 -05:00
Maarten Billemont
806a07135a
Update 2.1-cli4 again.
2015-01-19 23:32:26 -05:00
Maarten Billemont
f6b2287778
Build fixes for iOS and Mac.
2015-01-19 23:30:19 -05:00
Maarten Billemont
f4e90bb839
Update 2.1-cli4
2015-01-19 23:23:10 -05:00
Maarten Billemont
21630e919b
Standardize includes for other POSIX platforms.
2015-01-19 23:21:10 -05:00
Maarten Billemont
ae74ab6906
Site references to mpw-cli C packages.
2015-01-19 23:07:49 -05:00
Maarten Billemont
caf361cd10
Rename mpw formula.
2015-01-19 21:54:50 -05:00
Maarten Billemont
aeedc1946e
Some audit fixes to mpw.rb.
2015-01-19 21:53:41 -05:00
Maarten Billemont
93ae31f679
An initial Homebrew formula for installing mpw.
2015-01-19 21:48:44 -05:00
Maarten Billemont
d5ff215da2
Support for passing the master password non-interactively for testing.
2015-01-19 21:34:54 -05:00
Maarten Billemont
b34f7377da
Handle dependencies unpacked by a package manager.
2015-01-19 20:58:53 -05:00
Maarten Billemont
0c2e182039
Release a new C CLI and update links.
2015-01-19 17:22:05 -05:00
Maarten Billemont
438daf27ee
Use anchor tags for anchors to avoid id collision.
2015-01-19 00:23:27 -05:00
Maarten Billemont
aa6634970a
Fix anchors.
2015-01-19 00:17:14 -05:00
Maarten Billemont
9052416786
Update Java Desktop app.
2015-01-19 00:15:33 -05:00
Maarten Billemont
9d19eaf667
Some anchors.
2015-01-19 00:13:28 -05:00
Maarten Billemont
7ae9afa63a
Merge commit '3d856b3'
2015-01-17 13:51:31 -05:00
Maarten Billemont
3d856b3773
Warnings update.
2015-01-17 13:51:22 -05:00
Maarten Billemont
7617b2382a
Fix V0 C implementation.
2015-01-17 11:17:16 -05:00
Maarten Billemont
a03dcf6859
Ability to pass the algorithm version on the CLI.
2015-01-16 00:25:18 -05:00
Maarten Billemont
57769ba199
Algorithm versions in C and wire ObjC into C, remove ObjC algorithm implementation.
2015-01-15 17:43:41 -05:00
Maarten Billemont
6304b3a619
Looks like the default close operation is hide and WINDOW_CLOSING is only an interactive request to close the window.
2015-01-04 11:28:30 -05:00
Maarten Billemont
d1649f3c33
Just dispose on close and scope executors to a window, clean up on window hide.
2015-01-03 14:25:20 -05:00
Maarten Billemont
80f507b4cc
Remove VERSION from project.
2015-01-02 13:41:29 -05:00
Maarten Billemont
f8a665db65
use libscryptenc-ios-sim for simulator builds.
2015-01-02 12:51:23 -05:00
Maarten Billemont
b15f2a8a26
Properly invoke the default close operation when dismissing the password frame.
2015-01-02 12:19:49 -05:00
Maarten Billemont
e9094097a2
Mask the generated password by default, provide a check box to unmask it.
2014-12-31 14:46:44 -05:00
Maarten Billemont
bea6ac5e68
Attempt to fix copy issue when Java app closes after copying.
2014-12-31 14:04:14 -05:00
Maarten Billemont
778533ac7f
Fix log-in after entering the wrong master password.
2014-12-31 13:53:28 -05:00
Maarten Billemont
83fcde5bd0
Add new Mac OS X binary.
2014-12-31 13:44:02 -05:00
Maarten Billemont
c9ec5874d3
Add support for Crashlytics to Mac OS X app.
2014-12-31 13:02:23 -05:00
Maarten Billemont
4ce5fd25bc
Allow importing without a KeyID, fix a possible deadlock and fix showing error messages + replace light font with regular on non-retina.
2014-12-29 16:37:58 -05:00
Maarten Billemont
1ed28ebc9b
Update Master Password for Java GUI.
2014-12-29 16:32:48 -05:00
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
9f10bcdec4
Bump cli2 to fix symlink issue.
2014-12-21 23:59:07 -05:00
Maarten Billemont
82c96ddfe3
Update distribute script to include source files for symlinks.
2014-12-21 23:58:33 -05:00
Maarten Billemont
c0fea076b9
Release 2.1-cli2
2014-12-21 23:50:41 -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 a62ae8c7576743e24d28655c4544bf9b1b8fab8a.
2014-12-18 17:47:38 -05:00
Maarten Billemont
f170e9df69
Update Java GUI.
2014-12-17 00:44:48 -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
71ba6bd502
Travis still noisy?
2014-11-18 08:19:13 -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
c6cd50379e
exit before pinf
2014-11-18 07:23:26 -05:00
Maarten Billemont
fb86b3bc15
exit before pinf and cp
2014-11-18 07:21:56 -05:00
Maarten Billemont
964b6f050b
exit before java -jar.
2014-11-18 07:17:28 -05:00
Maarten Billemont
617923557a
exit after niftyninepatch.
2014-11-18 00:11:41 -05:00
Maarten Billemont
719deb7926
exit in front of niftyninepatch
2014-11-18 00:11:27 -05:00
Maarten Billemont
a51d2b5eb4
move exit down...
2014-11-18 00:10:00 -05:00
Maarten Billemont
1f1407f31f
move exit down...
2014-11-18 00:04:12 -05:00
Maarten Billemont
afb0a0365a
move exit down a bit..
2014-11-17 23:59:11 -05:00
Maarten Billemont
834434a499
exit genassets before anything useful happens - this type of debugging is really lame. You suck, Travis.
2014-11-17 23:16:55 -05:00
Maarten Billemont
00033eca37
Merge branch 'master' of github.com:Lyndir/MasterPassword
2014-11-17 20:15:50 -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 b6568995327f166ebba7c5ef66b160fa244fd0d5.
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
f0fa350e64
Fix mixed content and bad path for setImmediate-polyfill.
2014-11-10 16:44:37 -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
395f7c71a2
Switch more references to HTTPS.
2014-11-06 07:48:02 -05:00
Maarten Billemont
96b482d94b
KCOrderedAccessorFix was forked.
2014-11-03 16:04:41 -05:00
Maarten Billemont
c9c9aec9dd
Sync mpw-js to js.masterpasswordapp.com.
2014-11-03 15:56:46 -05:00
Maarten Billemont
7bb79c6a1e
Use HTTPS for all download links on home page.
2014-11-03 12:12:05 -05:00
Maarten Billemont
4b2251d4fa
Support for fuzzy searching on iOS.
2014-11-03 12:11:46 -05:00
Maarten Billemont
1c72643aaa
Move mpw-js out of the homepage.
2014-11-02 10:27:02 -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
84c23fa7f6
debug genassets.
2014-10-24 00:00:51 -04:00
Maarten Billemont
2b0cc8ec7b
Reference mpw-js from the main page + interlace the images.
2014-10-23 22:17:17 -04:00
Maarten Billemont
6f77e1922b
Remove adwords.
2014-10-23 21:57:03 -04:00
Maarten Billemont
653f90c59c
Force a refresh of the referenced stylesheet and js.
2014-10-23 21:35:17 -04:00
Maarten Billemont
3076cc3de4
A few disclaimers on mpw-js.
2014-10-23 21:33:19 -04:00
Maarten Billemont
15c53c06c6
Merge branch 'master' of github.com:Lyndir/MasterPassword
2014-10-23 20:10:44 -04:00
Maarten Billemont
b3a886a6db
mpw-js: A javascript implementation of Master Password.
2014-10-23 20:10:25 -04:00
Maarten Billemont
41ae6a5de5
Remove pushqueue/popqueue, not compatible with bash3
2014-10-23 17:29:14 -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
56f04a8924
xctool gets project targets confused; specify iOS project explicitly.
2014-10-23 00:14:45 -04:00
Maarten Billemont
3c2b5de4b8
Fix crash when clearing the pasteboard.
2014-10-22 23:32:25 -04:00
Maarten Billemont
33e1492b44
clean up todo.
2014-10-22 23:21:21 -04:00
Maarten Billemont
9384e27247
submodules needs to be explicitly true? + fix version numbering.
2014-10-22 23:10:07 -04:00
Maarten Billemont
a95561dd50
Re-enable submodule support in Travis; Pearl is no longer excessive.
2014-10-22 23:05:04 -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
f3d0368a75
Don't sync .git repos.
2014-10-22 16:03:40 -04:00
Maarten Billemont
283d555d3b
Missing site resources.
2014-10-20 19:59:02 -04:00
Maarten Billemont
d909e64670
Add disclaimer.
2014-10-20 14:31:21 -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
Maarten Billemont
794d064a99
Merge pull request #91 from linwiz/master
...
Added information to the output of mpw-bench
2014-10-17 09:19:05 -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
a3ebcf0608
Fix a few spelling mistakes.
2014-10-12 12:03:57 -04:00
Maarten Billemont
556d1d3d58
Make the site more mobile-friendly.
2014-10-07 19:55:36 -04:00
Maarten Billemont
979d3a2a5a
Add fallback in case the video doesn't work.
2014-10-06 23:30:41 -04:00
Maarten Billemont
480e7f192a
Added a new introduction video to the Master Password website.
2014-10-06 22:03:18 -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