Sheogorath
b5fc6db75d
Rework debug logging
...
We have various places with overly simple if statements that could be
handled by our logging library. Also a lot of those logs are not marked
as debug logs but as info logs, which can cause confusion during
debugging.
This patch removed unneeded if clauses around debug logging statements,
reworks debug log messages towards ECMA templates and add some new
logging statements which might be helpful in order to debug things like
image uploads.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2019-06-08 21:27:29 +02:00
Claudius Coenen
858a59529e
switching to eslint for code checking
...
most rules degraded to WARN, so we don't go insane. This will
change over time. The aim is to conform to a common style
Signed-off-by: Claudius Coenen <opensource@amenthes.de>
2018-11-14 23:15:36 +01:00
Sheogorath
bcc914a773
Add full version string
...
Currently we only provide the version from `package.json`. This means
that during updates of instances, e.g. the demo instance, which runs
latest master instead of a stable release, changes are not reflected to
the webclient.
This patch adds a fullversion string that contains the current commit
and this way makes that clients are notified about changes.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-11-11 12:44:19 +01:00
Sheogorath
e31d204d74
Fix requests for deleted users
...
When users are requested from the authorship which no longer exist, they
shouldn't cause a 500.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-05-25 16:15:18 +02:00
Sheogorath
2492cf2cdf
Fix typos for allowAnonymousEdits
...
Looks like we lost some variables during the refactoring of the configs
to camel case.
This should fix it.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-04-10 14:40:27 +02:00
Sheogorath
2411dffa2c
Change config to camel case with backwards compatibility
...
This refactors the configs a bit to now use camel case everywhere.
This change should help to clean up the config interface and make it
better understandable.
Signed-off-by: Sheogorath <sheogorath@shivering-isles.com>
2018-03-25 19:08:14 +02:00
Max Wu
baa0418fb5
Remove and replace all note id compression in LZString with base64url
...
Signed-off-by: Max Wu <jackymaxj@gmail.com>
2018-02-26 16:43:29 +08:00
Stefan Bühler
c4f8fb78ee
don't require referer to find note id in socket.io connections ( fixes #623 )
...
Signed-off-by: Stefan Bühler <buehler@cert.uni-stuttgart.de>
2018-02-05 14:26:42 +01:00
Dario Ernst
6ae4b8bf13
Add option to enable freely
permission in closed instance
...
Before, closed disallowed guest edits completely, by removing
the `freely` permission. This makes it possible to explicitely bring
back guest-editing, but not guest-note-creation, to closed instances.
Signed-off-by: Dario Ernst <dario@kanojo.de>
2018-01-20 15:14:56 +01:00
Max Wu
68879d20ed
Fix minor typos
...
of wrong parameters passing order and wrong user object indexing in for each function
2018-01-16 15:51:24 +08:00
BoHong Li
ecb0533605
refactor(config.js): Extract config file
...
* Separate different config source to each files
* Freeze config object
2017-05-08 19:29:07 +08:00
BoHong Li
aca01f064d
refactor: Remove require
extension filename
2017-05-08 19:29:06 +08:00
BoHong Li
5870d988b5
Use strict mode in all backend files
...
add ‘use strict’ in all backend file
2017-03-14 13:02:43 +08:00
BoHong Li
4889e9732d
Use JavaScript Standard Style
...
Introduce JavaScript Standard Style as project style rule,
and fixed all fail on backend code.
2017-03-08 18:45:51 +08:00
Wu Cheng-Han
ef0ac7768d
Update realtime to use timer to avoid memory leaks on busy tick
2017-02-03 21:47:38 +08:00
Wu Cheng-Han
92ad67b813
Update to remove history cache to lower application coupling
2017-02-03 21:39:08 +08:00
Wu Cheng-Han
1473437295
Refactor checkViewPermission to fix limited & protected permission check bug and fix code style
2017-01-16 23:47:53 +08:00
Wu Cheng-Han
3ee65cd38e
Fix for limited and protected permissions should forbid guest in realtime events
2017-01-12 23:45:51 +08:00
Wu Cheng-Han
7e191acbde
Fix author creation in operationCallback might cause unique constraint validation error
2017-01-12 17:18:24 +08:00
蒼時弦也
be7696170f
Fix syntax when use case
2017-01-10 10:19:18 +08:00
蒼時弦也
89b8ddeaba
Add limited and protected permission
2017-01-10 10:02:37 +08:00
Wu Cheng-Han
f6d8e3ab00
Remove LZString compression for data storage
2017-01-02 10:59:53 +08:00
Wu Cheng-Han
c904083d1f
Remove manual LZString compression for partial socket io event data
2017-01-02 10:52:47 +08:00
Florian Rhiem
fdea226159
Fixed typo: anonmyous
2016-12-21 14:36:54 +01:00
Wu Cheng-Han
d140a140de
Fix possible user is undefined in realtime events
2016-12-20 20:33:46 +08:00
Wu Cheng-Han
62eccd48e5
Try to fix when server have heavy loading cache might not update to db properly
2016-12-18 22:52:30 +08:00
Wu Cheng-Han
5c7eb48319
Add support of allow anonymous config option with correspond modifications
2016-12-15 14:11:23 +08:00
Wu Cheng-Han
a73d9ce39e
Update to support optional email register and signin
2016-12-02 01:58:14 +08:00
Wu Cheng-Han
c58162a2e7
Revert "Add workers for notes to leverage CPU intensive work loading"
...
This reverts commit 4ccfdfa538
.
2016-11-16 13:58:59 +08:00
Wu Cheng-Han
4ccfdfa538
Add workers for notes to leverage CPU intensive work loading
2016-11-07 21:30:40 +08:00
Wu Cheng-Han
1418b7a801
Fix socket disconnect might interrupt loop issue
2016-10-14 17:36:04 +08:00
Wu Cheng-Han
c98d263928
Fix to handle undefined document on update history
2016-10-12 17:50:36 +08:00
Wu Cheng-Han
b734eb9c85
Try to fix memory leaks by clear OT server before disconnect note
2016-10-10 21:05:49 +08:00
Wu Cheng-Han
12d5ed43a7
Update to support delete note
2016-10-10 21:04:24 +08:00
Wu Cheng-Han
d6d2cf978a
Update to send note title on emit check and refresh event
2016-10-10 20:56:22 +08:00
Wu Cheng-Han
36a1900ce3
Update to make note history count in server-side when user logged
2016-10-10 20:55:33 +08:00
Wu Cheng-Han
b54b3cbe69
Add more comments in the code and remove unused code file
2016-10-10 20:48:56 +08:00
Wu Cheng-Han
1cae0c5b7f
Update to prevent duplicate socket push in queue in order to lower down server loading
2016-10-10 20:25:48 +08:00
Wu Cheng-Han
d23ced1fba
Update to move authorship calculation code to note model and support update authorship after making revision of docs
2016-10-10 20:23:33 +08:00
Wu Cheng-Han
79fd2d1364
Update to add revision saving policy
2016-09-18 16:50:20 +08:00
Wu Cheng-Han
e94810ff94
Update to change the last change user saving strategy
2016-08-15 11:01:35 +08:00
Wu Cheng-Han
67474aa1d4
Update realtime check and refresh event, compress data using LZString UTF16 to minimize network delay
2016-08-02 17:16:01 +08:00
Wu Cheng-Han
f69a5361cb
Update to make random color more discrete
2016-07-30 11:31:29 +08:00
Wu Cheng-Han
d4804f7aa5
Fix user color is not following the author color
2016-07-30 11:29:03 +08:00
Wu Cheng-Han
a14e7953b5
Add support of showing authorship in editor and adjust related styles
2016-07-30 11:28:24 +08:00
Wu Cheng-Han
2f117a22cd
Add support of saving authors and authorship
2016-07-30 11:21:38 +08:00
Wu Cheng-Han
725e98288b
Fix realtime on forbidden not clean up properly and handle on updating note which already been clean up
2016-07-30 11:10:43 +08:00
Wu Cheng-Han
b3ba512cea
Fix potential memory leaks on realtime client disconnect not clean up server properly
2016-07-13 10:41:49 +08:00
Wu Cheng-Han
40478f4eff
Fix realtime on finishConnection might not clear and connect next socket in queue and should use shift instead of pop on remove invalid socket in queue
2016-07-05 16:11:18 +08:00
Wu Cheng-Han
858b30c20c
Try to solve potential memory leaks
2016-07-02 16:12:48 +08:00