summaryrefslogtreecommitdiff
path: root/lib/realtime.js (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rework debug loggingSheogorath2019-06-081-16/+14
| | | | | | | | | | | | | | 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>
* switching to eslint for code checkingClaudius Coenen2018-11-141-1/+2
| | | | | | | 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>
* Add full version stringSheogorath2018-11-111-1/+1
| | | | | | | | | | | | 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>
* Fix requests for deleted usersSheogorath2018-05-251-5/+7
| | | | | | | 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>
* Fix typos for `allowAnonymousEdits`Sheogorath2018-04-101-1/+1
| | | | | | | | | 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>
* Change config to camel case with backwards compatibilitySheogorath2018-03-251-6/+6
| | | | | | | | 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>
* Remove and replace all note id compression in LZString with base64urlMax Wu2018-02-261-2/+1
| | | | Signed-off-by: Max Wu <jackymaxj@gmail.com>
* don't require referer to find note id in socket.io connections (fixes #623)Stefan Bühler2018-02-051-6/+14
| | | | Signed-off-by: Stefan Bühler <buehler@cert.uni-stuttgart.de>
* Add option to enable `freely` permission in closed instanceDario Ernst2018-01-201-1/+1
| | | | | | | | 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>
* Fix minor typosMax Wu2018-01-161-3/+3
| | | of wrong parameters passing order and wrong user object indexing in for each function
* refactor(config.js): Extract config fileBoHong Li2017-05-081-2/+3
| | | | | * Separate different config source to each files * Freeze config object
* refactor: Remove `require` extension filenameBoHong Li2017-05-081-4/+4
|
* Use strict mode in all backend filesBoHong Li2017-03-141-0/+1
| | | | add ‘use strict’ in all backend file
* Use JavaScript Standard StyleBoHong Li2017-03-081-859/+846
| | | | | Introduce JavaScript Standard Style as project style rule, and fixed all fail on backend code.
* Update realtime to use timer to avoid memory leaks on busy tickWu Cheng-Han2017-02-031-5/+11
|
* Update to remove history cache to lower application couplingWu Cheng-Han2017-02-031-11/+14
|
* Refactor checkViewPermission to fix limited & protected permission check bug ↵Wu Cheng-Han2017-01-161-20/+28
| | | | and fix code style
* Fix for limited and protected permissions should forbid guest in realtime eventsWu Cheng-Han2017-01-121-2/+2
|
* Fix author creation in operationCallback might cause unique constraint ↵Wu Cheng-Han2017-01-121-11/+19
| | | | validation error
* Fix syntax when use case蒼時弦也2017-01-101-1/+1
|
* Add limited and protected permission蒼時弦也2017-01-101-10/+10
|
* Remove LZString compression for data storageWu Cheng-Han2017-01-021-6/+4
|
* Remove manual LZString compression for partial socket io event dataWu Cheng-Han2017-01-021-4/+0
|
* Fixed typo: anonmyousFlorian Rhiem2016-12-211-2/+2
|
* Fix possible user is undefined in realtime eventsWu Cheng-Han2016-12-201-17/+26
|
* Try to fix when server have heavy loading cache might not update to db properlyWu Cheng-Han2016-12-181-1/+1
|
* Add support of allow anonymous config option with correspond modificationsWu Cheng-Han2016-12-151-0/+1
|
* Update to support optional email register and signinWu Cheng-Han2016-12-021-5/+5
|
* Revert "Add workers for notes to leverage CPU intensive work loading"Wu Cheng-Han2016-11-161-71/+90
| | | | This reverts commit 4ccfdfa538d2fd7e9ee63e937435a7f6fc622c12.
* Add workers for notes to leverage CPU intensive work loadingWu Cheng-Han2016-11-071-90/+71
|
* Fix socket disconnect might interrupt loop issueWu Cheng-Han2016-10-141-3/+9
|
* Fix to handle undefined document on update historyWu Cheng-Han2016-10-121-2/+2
|
* Try to fix memory leaks by clear OT server before disconnect noteWu Cheng-Han2016-10-101-0/+3
|
* Update to support delete noteWu Cheng-Han2016-10-101-0/+29
|
* Update to send note title on emit check and refresh eventWu Cheng-Han2016-10-101-1/+4
|
* Update to make note history count in server-side when user loggedWu Cheng-Han2016-10-101-0/+14
|
* Add more comments in the code and remove unused code fileWu Cheng-Han2016-10-101-0/+3
|
* Update to prevent duplicate socket push in queue in order to lower down ↵Wu Cheng-Han2016-10-101-0/+12
| | | | server loading
* Update to move authorship calculation code to note model and support update ↵Wu Cheng-Han2016-10-101-100/+1
| | | | authorship after making revision of docs
* Update to add revision saving policyWu Cheng-Han2016-09-181-2/+2
|
* Update to change the last change user saving strategyWu Cheng-Han2016-08-151-2/+2
|
* Update realtime check and refresh event, compress data using LZString UTF16 ↵Wu Cheng-Han2016-08-021-2/+5
| | | | to minimize network delay
* Update to make random color more discreteWu Cheng-Han2016-07-301-7/+3
|
* Fix user color is not following the author colorWu Cheng-Han2016-07-301-0/+4
|
* Add support of showing authorship in editor and adjust related stylesWu Cheng-Han2016-07-301-1/+5
|
* Add support of saving authors and authorshipWu Cheng-Han2016-07-301-2/+154
|
* Fix realtime on forbidden not clean up properly and handle on updating note ↵Wu Cheng-Han2016-07-301-9/+18
| | | | which already been clean up
* Fix potential memory leaks on realtime client disconnect not clean up server ↵Wu Cheng-Han2016-07-131-0/+2
| | | | properly
* Fix realtime on finishConnection might not clear and connect next socket in ↵Wu Cheng-Han2016-07-051-6/+14
| | | | queue and should use shift instead of pop on remove invalid socket in queue
* Try to solve potential memory leaksWu Cheng-Han2016-07-021-0/+2
|