Commit graph

203 commits

Author SHA1 Message Date
Sung Won Cho
ed5dd9c61a
Release 0.3.0 (#306) server-v0.3.0 2019-11-12 11:31:53 +08:00
Sung Won Cho
9bfc8f217a
Allow to recover from having missed a repetition processing (#305) 2019-11-12 11:16:06 +08:00
Sung Won Cho
6d8250a88b
Fix webpack error by passing absolute path (#304) 2019-11-12 09:03:59 +08:00
Sung Won Cho
2124e28a9f
Use go module (#303)
* Migrate to gomodule

* Fix install

* Update makefile
2019-11-11 15:28:47 +08:00
Sung Won Cho
cf62033fe7
Generate code coverage for js test (#302)
* Generate basic test coverage

* Use jest in web

* Use jest in jslib
2019-11-09 16:10:00 +08:00
Sung Won Cho
5d9662373b
Simplify dev environment (#301) 2019-11-08 17:30:01 -08:00
Sung Won Cho
41ada2298c
Implement note sharing (#300)
* Implement publicity control for notes

* Implement server side rendering for note sharing

* Implement UI

* Modularize

* Remove autofocus

* Fix test

* Document
2019-11-07 22:47:25 -08:00
Sung Won Cho
cbfafb0a40
Fix typo (#298)
* Fix typo

* Document SmtpPort
2019-11-03 20:35:57 -08:00
Sung Won Cho
4a3fd2d1a7
Use Vagrant for easy development setup (#297)
* Use vagrant

* Stop using polling

* Fix test

* Document

* Fix
2019-11-03 20:04:17 -08:00
Sung Won Cho
e3d0ddfc92
Document changes (#295) server-v0.2.1 2019-11-03 19:24:55 -08:00
Matthias Bilger
914b8dc398 Allow unsecure database connection in production (#276) 2019-11-03 19:05:39 -08:00
Sung Won Cho
478b412169
Display version in settings (#293)
* Display version in settings

* Fix placeholder

* Fix button size

* Fix time format

* Add support link

* Add license
2019-10-30 00:58:08 -07:00
Sung Won Cho
8e7d24d409
Allow to configure SMTP port (#292)
* Allow to customize SMTP port

* Document change

* Fix test

* Add env vars
2019-10-29 21:34:52 -07:00
Sung Won Cho
5d6ad342f3
Customize app URLs in the emails (#290)
* Allow to customize app url in emails

* Validate env var

* Test

* Add license

* Add guide
2019-10-29 20:21:08 -07:00
Sung Won Cho
47d4a8f6fc
Allow to configure endpoints for browser extension (#285)
* Allow to change endpoints in settings

* Allow to reset default settings

* Fix auth

* Release browser extension 2.0.0
2019-10-28 22:50:10 -07:00
Sung Won Cho
bdb75fd16c
Upgrade (#284)
* Add licenses

* Upgrade deps

* Update deprecated

* Upgrade deps
2019-10-28 18:36:24 -07:00
Sung Won Cho
26633b1bf0
Document changes for 0.2.0 (#282) server-v0.2.0 2019-10-28 02:09:32 -07:00
Sung Won Cho
5902585216
Allow to specify repetition rule (#280)
* Implement data model and basic UI for repetition rules

* Implement tooltip

* Allow to update and write test

* Stop processing the first repetition until having waited at least the frequency amount

* Set up email dev server reload

* Test pro only

* Allow to toggle repetition using token

* Remove unused

* Add last active

* Simplify nextActive calculation

* Create weekly digest repetition rules for existing users

* Fix style

* Fix link

* Create default repetition rule upon signup

* Get notes with thresholds

* Fix test

* Fix test
2019-10-28 00:34:59 -07:00
Sung Won Cho
9f6d4dbbaa
Avoid constantly reinitializing focus (#265) 2019-10-10 10:25:40 +08:00
Sung Won Cho
b2d813b2fa
Fix failing requests (#263)
* Fix a failing request

* Update changelog

* Bump

* Update changelog
2019-10-02 18:54:05 +08:00
Sung Won Cho
46384b237a
Allow to select books with printable characters while trigger is focused (#262) 2019-10-02 17:16:07 +08:00
Sung Won Cho
97ff614ab9
Treat newline as neweline (#261)
* Treat newline as neweline

* Update changelog
2019-10-02 16:34:55 +08:00
Sung Won Cho
edfaa3f953
Support multiple editor session and improve persistence. (#260)
* Move the cursor to the end upon focusing text area

* Allow multiple editor session and improve autosave

* Fix data fetching

* Fix mobile flash style
2019-10-02 16:00:33 +08:00
Sung Won Cho
d84e4c6e57
Document changes (#258)
* Document changes

* Add feature request
2019-09-30 16:36:28 +08:00
Sung Won Cho
6e8a70dbd0
Fix asset path (#257) 2019-09-30 15:55:07 +08:00
Sung Won Cho
35c41a219e
Release browser extension 0.1.0 (#256)
* Bump browser extension version

* Fix browser extension alert
2019-09-30 15:36:11 +08:00
Sung Won Cho
1250825578
Include license notices (#255) server-v0.1.0 cli-v0.10.0 2019-09-30 11:55:11 +08:00
Sung Won Cho
2758923c34
Implement personal knowedge base version (#254)
* Allow to add and edit notes

* Implement search

* Implement settings

* Implement checkout page

* Implement paywall

* Fix inconsistent margin

* Render mobile menu

* Allow to logout

* emails

* Implement user migration

* Always build standalone

* Embed digest in email

* Move browser extension

* Fix test

* Use system font

* Add favicon and app icons

* Make tabbar smaller

* Initialize focus on editor

* Fix various UI audit issues

* Simplify asset serving

* Register sw

* Upgrade deps
2019-09-30 11:02:09 +08:00
Sung Won Cho
6cfd26f5c5
Specify api path for CLI configuration (#253) 2019-09-27 18:00:00 +08:00
Sung Won Cho
d71abdb150
Add debug log to HTTP request (#252) cli-v0.9.1 2019-09-26 09:40:19 +08:00
Sung Won Cho
df4866b4d4
Allow to build for a specific platform (#250) 2019-09-11 23:45:06 +10:00
Sung Won Cho
bda05f71f6
Add instructions on configuring CLI (#251) 2019-09-07 12:46:12 +10:00
Sung Won Cho
a3ee4fbc21
Improve shell portability (#249) 2019-08-13 12:54:06 +10:00
Sung Won Cho
7439df0e29
Bump dependencies (#248) 2019-08-13 10:05:54 +10:00
Sung Won Cho
7e81c2cde6
Implement payment method update (#245)
* Implement payment method update

* Add license
2019-08-03 19:22:48 +10:00
Sung Won Cho
2c80340e19
Fix homebrew release (#242) cli-v0.9.0 2019-08-01 11:42:43 +10:00
Sung Won Cho
4079dd4db9
Add vscode (#241) 2019-08-01 10:52:28 +10:00
Sung Won Cho
12a933d8ec
Simplify remove book command (#240)
* Allow to skip confirmation when removing

* Allow to pass book name directly as an argument when removing
2019-08-01 10:45:30 +10:00
Sung Won Cho
e84e8ed2f3
Allow to rename books (#239)
* Allow to rename books

* Avoid mutating the flag variable

* Validate book name upon edit

* Write integration test

* Add missing licenses

* Mark book as dirty upon renaming so it can be synced

* Remove TODO that is no longer needed
2019-08-01 09:21:24 +10:00
Sung Won Cho
8f54e3b3e6
Fix conflict report format (#237)
* Improve assert output

* Get editor input as is

* Avoid appending a linebreak to a normal diff

* Test multi-line conflict diff
2019-07-30 18:57:23 +10:00
Sung Won Cho
aee2c0c8ae
Upgrade to Postgres 11 (#235)
* Automate generation of migration files

* Upgrade to postgres 11
2019-07-29 17:24:43 +10:00
Sung Won Cho
b45952968b
Implement structured logging (#232)
* Implement structured logging

* Remove debug

* Log additional information for ncoming requests
2019-07-29 10:05:48 +10:00
Sung Won Cho
0317e7f1de
Allow to move notes to another book (#234)
* Print more information upon edit

* Allow to move notes between books

* Allow to update content and book at the same time

* Fix test
2019-07-27 19:51:30 +10:00
Sung Won Cho
71ca81b3ef
Exclude non-CLI releases from CLI update check (#231) cli-v0.8.5
* Fix CLI release script

* Walk to find CLI releases

* Fix missing homebrew shasum

* Test CLI release walk

* Test pagingated result
2019-07-25 18:45:17 +10:00
Sung Won Cho
901918bce4
Fix release process and update self hosting instruction (#229) cli-v0.8.4
* Get release script to work

* Update outdated instruction
2019-07-25 12:14:33 +10:00
Sung Won Cho
2c82e36f7a
Require database connection configuraton (#228) server-v0.1.0-beta
* Require explicit configuration for database connection

* Test validation

* Remove stutter

* Only use packr for self hosting

* Restart server upon change
2019-07-24 17:32:12 +10:00
Sung Won Cho
a5bcf771d7
Allow empty param in the connection string (#227) 2019-07-23 17:52:00 +10:00
Sung Won Cho
ee14a3c9be
Fix test by enabling database SSL only in production (#226)
* Fix test

* Always specify sslmode
2019-07-23 17:06:03 +10:00
Sung Won Cho
73d66eea07
Simplify the env vars (#225) 2019-07-23 15:55:23 +10:00
Sung Won Cho
6fbe08e2a9
Simplify template path (#224)
* Simplify template path

* Fix
2019-07-22 15:42:56 +10:00