Tom Hacohen
5dd2ff232f
Remove stub package @types/reselect.
...
The types are already included in the original package.
2018-01-09 15:24:11 +00:00
Tom Hacohen
02bb9baea7
Add more properties needed by react-big-calendar.
2018-01-08 14:34:22 +00:00
Tom Hacohen
9c740a4c4d
Add support for saving entries to shared journals.
2017-12-30 15:58:46 +00:00
Tom Hacohen
71e20bb65f
UserInfo: Fix persistance of user info to cache.
2017-12-30 15:49:56 +00:00
Tom Hacohen
e257f427eb
Show an error message when userInfo doesn't exist.
2017-12-30 15:46:20 +00:00
Tom Hacohen
b0cae39814
Add a widget to present errors nicely.
2017-12-30 15:42:49 +00:00
Tom Hacohen
8367767006
SyncGate: only get asymmetricKey from UserInfo if needed.
2017-12-30 15:34:26 +00:00
Tom Hacohen
719b0516f0
Support shared journals in side menu too.
...
This code path needs to be merged with SyncGate.
2017-12-30 15:33:25 +00:00
Tom Hacohen
cf823f5efe
Implement fetching userInfo and opening shared journals.
2017-12-30 15:16:16 +00:00
Tom Hacohen
80e9805d22
AsymmetricCrypto: we actually using pkcs8 not 1.
2017-12-30 15:14:23 +00:00
Tom Hacohen
12b578d44c
UserInfo: Fix the HMAC calculation function.
2017-12-30 15:11:32 +00:00
Tom Hacohen
1ee224bd0b
Add an action to fetch userInfo.
2017-12-30 14:35:49 +00:00
Tom Hacohen
00045d7cb0
CryptoManager: Add an option to load an already derived key.
2017-12-30 14:15:11 +00:00
Tom Hacohen
9a8f1cd33f
Add AsymmetricCryptoManager for asymmetric encryption.
2017-12-30 13:20:25 +00:00
Tom Hacohen
3353b21162
CryptoManager: fix decrypt/encrypt bits type.
2017-12-30 13:06:49 +00:00
Tom Hacohen
1f961fbad1
UserInfo: implement setting and getting the keypair.
2017-12-30 12:32:52 +00:00
Tom Hacohen
45db0c12c5
Crypto manager: add methods to encrypt/decrypt from/to bytes.
2017-12-30 12:13:06 +00:00
Tom Hacohen
fb738622fe
API: Add API to handle UserInfo.
2017-12-30 11:45:58 +00:00
Tom Hacohen
ac31f7093f
Add a basic link about signed pages.
2017-12-29 15:47:11 +00:00
Tom Hacohen
2de13c9c0f
Add a deployment script that supports signed pages.
2017-12-29 14:43:52 +00:00
Tom Hacohen
c1780ce410
Add support for Signed Pages page signing.
...
This commit adds support for: https://github.com/tasn/webext-signed-pages
Subresource integrity currently needs to be applied manually due to the
lack of support in create react app. Will be automatic once it's there.
2017-12-29 14:20:42 +00:00
Tom Hacohen
78c19fe7c4
Fix one-day long allDay events.
2017-12-29 12:19:28 +00:00
Tom Hacohen
2056c62b80
Use the error boundary component to semi-gracefully catch errors.
2017-12-29 11:46:06 +00:00
Tom Hacohen
5a79fdb6b8
Add an error boundary component to catch errors.
2017-12-29 11:45:26 +00:00
Tom Hacohen
e956ef3059
Change the delete confirmation dialog label.
2017-12-28 20:47:20 +00:00
Tom Hacohen
074fc8e6c0
Implement a common interface for pim types.
2017-12-28 17:43:17 +00:00
Tom Hacohen
bfa186dc35
Merge duplicate onItemSave code.
2017-12-28 17:43:16 +00:00
Tom Hacohen
78b292f1c4
Implement contact and calendar event deletion.
2017-12-28 17:43:16 +00:00
Tom Hacohen
507c0e3a1a
Add a configrmation dialog widget.
2017-12-28 17:43:16 +00:00
Tom Hacohen
f760becae8
Add icons to save/cancel buttons on item edit pages.
2017-12-28 17:43:16 +00:00
Tom Hacohen
5e59557335
Add a link to the etesync website from the login page.
2017-12-28 17:43:16 +00:00
Tom Hacohen
9afe347f3d
Update README
2017-12-28 16:11:38 +00:00
Tom Hacohen
d869be6bc9
Revert "Only mark journals that have been shared with us as unsupported."
...
This is not needed, because key is set only if we have a key set for us
which means it was either shared with us, or we have a reason to have a
key (maybe changed the password).
(Kept the fixme that was added in that commit)
This reverts commit 3408e16013
.
2017-12-27 10:14:43 +00:00
Tom Hacohen
52f7d4ddd5
Base JSON: serialise should return the template type.
2017-12-26 15:48:40 +00:00
Tom Hacohen
3408e16013
Only mark journals that have been shared with us as unsupported.
...
Journals that we've shared are supported even if we share them,
so make the check a bit more explicit so we show them.
2017-12-26 11:59:03 +00:00
Tom Hacohen
3d9155e306
EteSync: expose journal owner.
2017-12-26 11:56:56 +00:00
Tom Hacohen
763b5b757f
Remove redundant filtering of shared journals.
...
This is already done in sync gate.
2017-12-26 11:41:14 +00:00
Tom Hacohen
84a0bf2a8e
Add a cancel button when editing contacts and events.
...
Fixes #2 .
2017-12-25 12:26:27 +00:00
Tom Hacohen
73ab88d3d2
Sync gate: better position the loading indicator.
2017-12-18 18:50:29 +00:00
Tom Hacohen
eafdb02d5c
Loading indicator: pass on props.
2017-12-18 18:49:56 +00:00
Tom Hacohen
e9f984dee9
SearchableAddressBook: add a search icon.
2017-12-18 17:40:40 +00:00
Tom Hacohen
77d60d0681
Update sjcl.
2017-12-18 17:40:14 +00:00
Tom Hacohen
ee34109d14
Addressbook: add a searchable address book that lets us filter the list
2017-12-18 16:18:44 +00:00
Tom Hacohen
c6df5c800a
Addressbook: support passing a filter function and memoize the sort.
2017-12-18 16:05:05 +00:00
Tom Hacohen
85982abbc6
Update the readme.
2017-12-18 16:05:05 +00:00
Tom Hacohen
724bc29e4a
Merge the duplicate contact/event view/edit/log routes.
2017-12-18 15:14:53 +00:00
Tom Hacohen
7bd3051416
Unify the names of the props of ContactEdit and EventEdit.
2017-12-18 15:05:42 +00:00
Tom Hacohen
40af8a49d7
Make the event and contact itemUid the consistent.
...
It was different between them and compared to viewing a journal's item.
This was inconsistent and is now fixed.
2017-12-18 14:31:52 +00:00
Tom Hacohen
35b3ce7f95
Add a button to show an item's (contact/event) change history
...
Fixes #1
2017-12-18 14:27:34 +00:00
Tom Hacohen
30cd979ba8
Journal entries: support filtering by entry uid.
2017-12-18 14:21:57 +00:00