Commit graph

84 commits

Author SHA1 Message Date
Sung Won Cho
0f2d42607c e2e 2022-04-23 19:06:11 +10:00
Sung Won Cho
98491c9a52 Add CTA 2022-04-23 16:46:54 +10:00
Sung Won Cho
45aa7dc37c Backward compatible verify email 2022-04-23 16:01:23 +10:00
Sung Won Cho
b6572a5d13 Allow to send email verification email 2022-04-23 15:58:32 +10:00
Sung Won Cho
9c1c812ea1 Create verification token 2022-04-23 15:40:26 +10:00
Sung Won Cho
f2873075d3 Email verification 2022-04-23 14:50:46 +10:00
Sung Won Cho
9b9c06c703 Remove hardcoded base url 2022-04-23 13:38:13 +10:00
Sung Won Cho
9cf33a9632 Allow to build assets without watching 2022-04-23 13:17:38 +10:00
Sung Won Cho
8c13525177 Allow specify base for asset url 2022-04-18 17:08:08 +10:00
Sung Won Cho
0e6cc54ed9 Allow to specify baseDir 2022-04-18 16:39:02 +10:00
Sung Won Cho
7b1700ba3f Serve robots 2022-04-18 14:30:05 +10:00
Sung Won Cho
adb2b0a940 Fix test 2022-04-18 12:33:43 +10:00
Sung Won Cho
b4126aa82b Remove unused 2022-04-18 09:54:48 +10:00
Sung Won Cho
28596667fb Test email update 2022-04-17 18:34:39 +10:00
Sung Won Cho
f265e2a1fe Test password update 2022-04-17 18:30:37 +10:00
Sung Won Cho
529e8e7dea Email update form 2022-04-17 18:11:34 +10:00
Sung Won Cho
0a40fef084 Password change 2022-04-17 16:52:55 +10:00
Sung Won Cho
7af65c1eee Implement basic settings layout 2022-04-17 15:02:50 +10:00
Sung Won Cho
348bf8398c Fix test and remove api package 2022-04-17 15:02:50 +10:00
Sung Won Cho
cd5d094c25 Implement MVC 2022-04-17 10:47:43 +10:00
Sung Won Cho
504ba44852
Add 2021 (#574) 2021-12-08 22:26:15 +11:00
Sung Won Cho
2ca6818b9a
Invalidate existing sessions upon password change (#471) 2020-05-23 10:41:23 +10:00
Sung Won Cho
a060176cbb
Remove obsolete columns (#470) 2020-05-22 17:19:10 +10:00
Sung Won Cho
6acc2936e3
Reduce bundle size (#469)
* Rename handlers to api

* Fix imports

* Fix test

* Abstract

* Fix warning

* wip

* Split session

* Pass db

* Fix test

* Fix test

* Remove payment

* Fix state

* Fix flow

* Check password when changing email

* Add test methods

* Fix timestamp

* Document

* Remove clutter

* Redirect to login

* Fix

* Fix
2020-05-22 16:30:05 +10:00
Sung Won Cho
1c96a2bbaa
Sort notes by last activity (#452)
* Upgrade dep

* Sort by last activity

* Upgrade node

* Document change
2020-04-25 16:08:51 +10:00
Sung Won Cho
6e690ea4da
Fix rules (#438)
* Fix network

* Fix migrations for table that no longer exist

* Document changed behavior
2020-03-29 09:43:42 +11:00
Sung Won Cho
1e3efa9bb2
Remove deprecated classic migrations (#433)
* Remove repetition and digest

* Document change

* Remove classic

* Document change

* Document change

* Upgrade dep

* Fix changelog

* Upgrade dep

* fix

* fix
2020-03-22 11:00:50 +11:00
Sung Won Cho
a9f052b19c
Remove repetition (#432)
* Remove repetition and digest

* Document change

* Fix test

* Fix test
2020-03-22 10:36:13 +11:00
Sung Won Cho
c9ec331672 Encapsulate config load (#414)
* Use config package

* Add config test

* Fix test
2020-02-10 09:56:47 +10:00
Sung Won Cho
fb4ccf1ada
Allow to use yearly (#411)
* Toggle

* Display breakdown

* Process yearly plan

* Display summary

* Fix style
2020-02-07 11:49:07 +10:00
Sung Won Cho
6c8cba57b5
Fix client (#407) 2020-02-05 15:28:45 +10:00
Sung Won Cho
b92bff942b
Deprecate spaced repetition (#397)
* Change button style

* Require pro

* Update README

* Change wording

* Require sudo
2020-02-03 14:29:42 +10:00
Sung Won Cho
e6b5aea147
Add client field (#396)
* Record client

* Fix test
2020-01-31 08:49:12 +10:00
Sung Won Cho
d6496b27d1
Fix email type (#385) 2020-01-08 09:27:55 +11:00
Sung Won Cho
ea51514c85
Fix digest note review (#383)
* Fix issue where unreviewed note is displayed as reviewed

* Show unreviewed first

* Fix menu alignment on mobile

* Show completion message

* Display help on empty digest list

* Fix email type
2020-01-07 16:03:45 +11:00
Sung Won Cho
952e0e62f3
Update copyright notice for the new year (#382)
* Update script

* Update the year in the license
2020-01-07 11:59:40 +11:00
Sung Won Cho
91414da0ac
Digests on web (#380)
* Implement operations

* Implement digest endpoints

* Implement digests reducer and basic page

* Make note component reusable

* Implement digest page

* Add license

* Fix style and accessbility

* Fix loading

* Fix query

* Test

* Remove debug
2020-01-07 11:42:48 +11:00
Sung Won Cho
3152ca770b
Alert when we stop learning (#375)
* Send password reset alert

* Send inactive reminder

* Send subscription confirmation email
2019-12-24 13:07:27 +07:00
Sung Won Cho
7f981c9f57
Allow to disable registration (#365)
* Allow to disable registration

* Document changes

* Add env vars to templates

* Fix test

* fix
2019-12-17 15:15:06 +07:00
Sung Won Cho
3e41b29a74
Decouple web from App implementation (#364)
* Decouple app from web

* Simplify

* Fix test

* Encapsulate SSL logic to dbconn

* Fix test

* Fix email type
2019-12-17 12:26:42 +07:00
Sung Won Cho
7856d09a92
Fix OnPremise signup (#361)
* Allow to provide test server url directly

* Set on premise

* Fix release title
2019-12-16 15:27:41 +07:00
Sung Won Cho
891be61031
Improve email and signup for self-hosting users (#355)
* Add app abstraction

* Abstract out email sending

* Get sender

* Test

* Move operations to app

* Test

* Test

* Add license

* Fix lint
2019-12-14 12:10:48 +07:00
Sung Won Cho
9744a21789
Fix email type (#353) 2019-11-29 18:29:12 +08:00
Sung Won Cho
292dc7d515
Allow to receive welcome email with login instruction (#352)
* Implement email backend

* Add job ctx

* Remove job ctx and use EmailBackend everywhere

* Fix watcher to terminate cmd when inturrupted

* Test runner validation

* Send welcome email upon register

* Use plaintext for verification email

* Use plaintext for password reset email

* Fix from
2019-11-29 17:59:04 +08:00
Sung Won Cho
4adb7764ed
Add free plan (#351)
* Allow free usage

* Update features

* Update plan details

* Render footer

* Type

* Unlimited books

* Restrict repetition for non pro
2019-11-28 15:59:49 +08:00
Sung Won Cho
0e83ba1a5c
Allow to reuse watcher (#350)
* Make watcher reusable

* Allow to add multiple watched targets

* Move watcher

* Allow to ignore
2019-11-26 15:13:33 +08:00
Sung Won Cho
0bcd06600e
Fix direct access to note pages (#324)
* Initialize database

* Document change

* Test regression
2019-11-20 14:38:39 +08:00
Sung Won Cho
b5630adc88
Fix ratelimit (#321)
* Allow to synchronize large number of records

* Fix link

* Unexport

* Fix docker
2019-11-19 12:52:47 +08:00
Sung Won Cho
39d18638a9
Build Docker image (#316)
* Make preview image

* Use local build

* Fix build

* Release

* Build dnote docker

* Simplify

* Document
2019-11-18 16:59:53 +08:00
Sung Won Cho
6d474b1f18
Display helpful error message to the client (#314) 2019-11-18 11:16:46 +08:00