Tom Hacohen
3c3ffb15d3
Implement logout and workaround an issue with redux-persist not persisting.
...
For some reason it doesn't persist when credentials === undefined.
7 years ago
Tom Hacohen
36cf88aaf2
Fix the main navigation link.
7 years ago
Tom Hacohen
1a9202521d
Add in-app navigation links.
7 years ago
Tom Hacohen
fddf39244d
Add a contact page.
7 years ago
Tom Hacohen
516bdd2622
Improve log in look and feel.
7 years ago
Tom Hacohen
d7c90ccb0a
Move to material-ui.
7 years ago
Tom Hacohen
f5c31a3dbe
Add views for actual collection items.
...
I.e calendar events and address book content.
7 years ago
Tom Hacohen
25bf249d9f
Improve journal page.
7 years ago
Tom Hacohen
132f63e2a6
Move all of the etesync context to a separate place.
...
This means that encryption key derivation and token access
are not called as often.
7 years ago
Tom Hacohen
6f9c783159
Cleanup the route resolver a bit.
7 years ago
Tom Hacohen
7dd8248aab
Added a hacky journal view.
...
A lot of code duplication.
7 years ago
Tom Hacohen
557e5ec0b4
Add basic routing.
7 years ago
Tom Hacohen
b9798f1b13
Switch to the hash router for security.
...
This is needed to avoid accidentally leaking urls to the server.
7 years ago
Tom Hacohen
bba3282def
Add a basic journal list view.
7 years ago
Tom Hacohen
e0cc13cfd2
Initial code import of the etesync encryption and service module
...
This will be a small library in the end, but at the moment it's in this
repo for convenience. It includes the etesync service, crypto and tests
to cover them.
The tests require a running debug etesync server.
To create one, just create a server from:
https://github.com/etesync/server-skeleton/
Set DEBUG to True, and create a test user with the credentials that are
listed in the test files.
7 years ago
Tom Hacohen
3a60a35a99
Initial commit.
7 years ago