Commit graph

35 commits

Author SHA1 Message Date
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
3883a076ef
Lint TypeScript (#349)
* extract dep

* Lint

* Lint

* Fix

* Fix build
2019-11-25 12:24:23 +08:00
Sung Won Cho
628d29c8d1
Revert "Lint JavaScript/TypeScript code (#346)" (#348)
This reverts commit e2e777db54.
2019-11-23 17:27:43 +08:00
Sung Won Cho
e2e777db54
Lint JavaScript/TypeScript code (#346)
* Implement lint in all js projects

* Use yarn workspace

* Remove package-lock.json

* Fix

* Extract common dev dep

* Bump
2019-11-23 15:40:33 +08:00
Sung Won Cho
bd97209af8
Refactor to avoid global database variable (#313)
* Avoid global database

* Fix Twitter summary card

* Fix CLI test
2019-11-16 09:45:56 +08:00
Sung Won Cho
f519793273
Write a smoke test for self-hosting (#310)
* Fix release script

* Write a smoke testing for self-hosting

* Allow to supply tarball path

* Clear db
2019-11-12 18:22:20 +08:00
Sung Won Cho
b699f1a643
Properly embed static files into binary (#309)
* Properly embed static files into binary

* Document change
2019-11-12 13:20:43 +08:00
Sung Won Cho
22a4006efe
Display email verification link in repetition section (#308)
* Fix release title

* Display email verification warning

* Auto reset message

* Fix mobile menu not covering the screen

* Fix style
2019-11-12 13:09:43 +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
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
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
1250825578
Include license notices (#255) 2019-09-30 11:55:11 +08:00
Sung Won Cho
a3ee4fbc21
Improve shell portability (#249) 2019-08-13 12:54:06 +10:00
Sung Won Cho
901918bce4
Fix release process and update self hosting instruction (#229)
* Get release script to work

* Update outdated instruction
2019-07-25 12:14:33 +10:00
Sung Won Cho
357a587653
Implement server binary (#223) 2019-07-22 13:41:09 +10:00
Sung Won Cho
23a511dbe0
Improve package structure (#207)
* Improve package structure

* Set up travis
2019-06-25 19:20:19 +10:00
Sung Won Cho
3dff87e5a2
Implement checkout flow (#187)
* Implement new payment flow

* Update README

* Fix style
2019-05-23 22:20:15 +10:00
Sung Won Cho
55a58b635a
Open source server and web (#171) 2019-05-10 09:31:31 +10:00
Sung Won Cho
2026415d6c
Fix added_on being reset upon sync (#169)
* Fix added_on being reset upon sync

* Configure semaphore ci
2019-04-09 17:09:00 +10:00
Sung Won Cho
73526a943c
Encryption (#165)
* Implement login and logout

* Add encrypt util

* Use v2

* Abstract common interface between db and tx

* Fix test

* Check login

* Fix test

* Fix login

* Fix path

* Improve test

* Fix output
2019-03-31 16:23:46 +11:00
Sung Won Cho
91f35ceffa
Fix script (#153) 2019-01-01 16:11:16 +11:00
Sung Won Cho
5e6a25a924
Fix build (#152) 2019-01-01 15:51:06 +11:00
Sung Won Cho
14b0cf623f
Find command (#149)
* Implement basic full text search

* Avoid lag in log while making network calls

* Allow to restrict search by book name
2019-01-01 14:59:57 +11:00
Sung Won Cho
fa1da50fc5
Implement state-based sync (#144)
* Migrate uuids of books that already exist in server

* Remove actions

* Add dirty flag for notes and books

* Drop actions table

* Implement sync

* Add debug

* Update uuid after posting resources to the server

* Fix dev script
2018-12-02 11:04:16 +10:00
Sung Won Cho
44238a272f
Revert "Remove deprecated ls and cat commands (#142)" (#143)
This reverts commit d3a805c09f.
2018-12-02 07:46:52 +10:00
Sung Won Cho
d3a805c09f
Remove deprecated ls and cat commands (#142) 2018-11-25 17:37:53 +11:00
Sung Won Cho
04f4538945
Fix build checksum filename (#136) 2018-10-14 15:22:38 +10:00
Sung Won Cho
332fd8f8ca
Cross compile (#135)
* Cross compile

* Fix tarball name
2018-10-14 14:51:11 +10:00
Sung Won Cho
4bb24db67d
Fix distribution (#132) 2018-10-14 08:53:10 +10:00
Sung Won Cho
07f6a745cf
Fix endpoint (#131) 2018-10-13 17:30:44 +10:00
Sung Won Cho
9de73bebbe
v0.4.5 (#128)
* lock dep

* Compare checksum and automate release
2018-10-13 15:35:03 +10:00
Sung Won Cho
e7940229cf
Use SQLite (#119)
* Make commands use sqlite

* Migrate system

* Fix tests to use sqlite

* Write test for reducer

* Avoid corrupt state in case error occurs in client after server succeeds

* Export test functions
2018-09-24 06:25:53 +10:00
Sung Won Cho
73c5c9ac67
Remove upgrade (#102)
* Remove upgrade

* Ask for upgrade

* Adopt installation script to unpack

* Remove unused
2018-09-02 16:54:29 +10:00
Sung Won Cho
19d383ac90
Sync across multiple machine (#51)
* Write migrations

* Use custom context

* Write test and run CI

* Save actions

* Implement reducer

* Supply api endpoint during build

* Remove uuid for book and use name instead

* Make bookmark id not timestamp

* Use book_name

* Fix migration to get sync to work
2018-01-06 17:53:07 +11:00