Tom Hacohen
1ee224bd0b
Add an action to fetch userInfo.
7 years ago
Tom Hacohen
00045d7cb0
CryptoManager: Add an option to load an already derived key.
7 years ago
Tom Hacohen
9a8f1cd33f
Add AsymmetricCryptoManager for asymmetric encryption.
7 years ago
Tom Hacohen
3353b21162
CryptoManager: fix decrypt/encrypt bits type.
7 years ago
Tom Hacohen
1f961fbad1
UserInfo: implement setting and getting the keypair.
7 years ago
Tom Hacohen
45db0c12c5
Crypto manager: add methods to encrypt/decrypt from/to bytes.
7 years ago
Tom Hacohen
fb738622fe
API: Add API to handle UserInfo.
7 years ago
Tom Hacohen
ac31f7093f
Add a basic link about signed pages.
7 years ago
Tom Hacohen
2de13c9c0f
Add a deployment script that supports signed pages.
7 years ago
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.
7 years ago
Tom Hacohen
78c19fe7c4
Fix one-day long allDay events.
7 years ago
Tom Hacohen
2056c62b80
Use the error boundary component to semi-gracefully catch errors.
7 years ago
Tom Hacohen
5a79fdb6b8
Add an error boundary component to catch errors.
7 years ago
Tom Hacohen
e956ef3059
Change the delete confirmation dialog label.
7 years ago
Tom Hacohen
074fc8e6c0
Implement a common interface for pim types.
7 years ago
Tom Hacohen
bfa186dc35
Merge duplicate onItemSave code.
7 years ago
Tom Hacohen
78b292f1c4
Implement contact and calendar event deletion.
7 years ago
Tom Hacohen
507c0e3a1a
Add a configrmation dialog widget.
7 years ago
Tom Hacohen
f760becae8
Add icons to save/cancel buttons on item edit pages.
7 years ago
Tom Hacohen
5e59557335
Add a link to the etesync website from the login page.
7 years ago
Tom Hacohen
9afe347f3d
Update README
7 years ago
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
.
7 years ago
Tom Hacohen
52f7d4ddd5
Base JSON: serialise should return the template type.
7 years ago
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.
7 years ago
Tom Hacohen
3d9155e306
EteSync: expose journal owner.
7 years ago
Tom Hacohen
763b5b757f
Remove redundant filtering of shared journals.
...
This is already done in sync gate.
7 years ago
Tom Hacohen
84a0bf2a8e
Add a cancel button when editing contacts and events.
...
Fixes #2 .
7 years ago
Tom Hacohen
73ab88d3d2
Sync gate: better position the loading indicator.
7 years ago
Tom Hacohen
eafdb02d5c
Loading indicator: pass on props.
7 years ago
Tom Hacohen
e9f984dee9
SearchableAddressBook: add a search icon.
7 years ago
Tom Hacohen
77d60d0681
Update sjcl.
7 years ago
Tom Hacohen
ee34109d14
Addressbook: add a searchable address book that lets us filter the list
7 years ago
Tom Hacohen
c6df5c800a
Addressbook: support passing a filter function and memoize the sort.
7 years ago
Tom Hacohen
85982abbc6
Update the readme.
7 years ago
Tom Hacohen
724bc29e4a
Merge the duplicate contact/event view/edit/log routes.
7 years ago
Tom Hacohen
7bd3051416
Unify the names of the props of ContactEdit and EventEdit.
7 years ago
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.
7 years ago
Tom Hacohen
35b3ce7f95
Add a button to show an item's (contact/event) change history
...
Fixes #1
7 years ago
Tom Hacohen
30cd979ba8
Journal entries: support filtering by entry uid.
7 years ago
Tom Hacohen
ab3ebbff05
Fix the calendar widget on mobile.
7 years ago
Tom Hacohen
0eaaf671e8
Add some margin between the edit button and the header.
7 years ago
Tom Hacohen
0abe801dc7
Disable pull to refresh in PWAs based on chrome.
7 years ago
Tom Hacohen
6687758a3a
Add a refresh button and make it spinable.
...
This also adds a HOC that makes icons spinable.
7 years ago
Tom Hacohen
199cc5771c
Fix background colour issue.
7 years ago
Tom Hacohen
4833a98763
Split fetching credentials and key derivation.
7 years ago
Tom Hacohen
b769c18021
Show a shorter login form (only enc password) if already logged in.
...
This is extremely useful for iOS devices where a PWA's session storage
is deleted every time it's minimised, and it's also useful for people
having multiple tabs open.
7 years ago
Tom Hacohen
2608a354ea
Add an action to derive the encryption key.
7 years ago
Tom Hacohen
232ea823d0
LoinGate: rename the incorrectly named class name.
7 years ago
Tom Hacohen
8d3a06cdfd
Split the login credentials and the encryption key.
...
We do this so we can persist the login info to local storage, but
still keep the encryption key safe.
This version will fails if you clear the session storage. This will be
fixed in the next commit.
7 years ago
Tom Hacohen
c7e508b890
Also disable back when we have no history stack.
...
This is useful for when we open a page directly in an inner link.
7 years ago