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
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
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
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
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
7bf7b8981c
Fix duplication of user names in files list.
2018-08-27 18:24:00 -04:00
Maarten Billemont
0558176847
Fix dependencies in native mpw DLLs.
2018-08-27 13:07:38 -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
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
f0b1f0c9e0
Build for older glibc.
2018-08-02 12:19:49 -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
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
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
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
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
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
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
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
f83896d89d
Ignore build files.
2018-06-19 01:59:28 -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
b6e6dce9f0
Added some missing build files.
2018-06-17 01:48:36 -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
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
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
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
c2aafd8602
Reorganize core source and add Docker support to CLI.
2018-06-05 20:04:43 -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
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
a0447298d3
Fix inter-project dependency and including libs into algorithm jar.
2018-05-27 23:43:35 -04:00
Maarten Billemont
c43cc73ad5
Sign masterpassword-gui under Gradle.
2018-05-19 11:45:57 -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
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
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
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
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
344771dbdf
Make site available under public/site
2018-04-22 09:33:16 -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
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
138be9d14c
Respect the user's default type when creating new sites.
2018-03-05 08:14:11 -05:00
Maarten Billemont
e91f80d10e
Remove externals.
2018-02-08 12:31:31 -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
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
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