Richard Hansen
|
0f7c5a8782
|
lint: Use `window.` to avoid global declaration
|
2021-11-12 23:45:05 -05:00 |
Richard Hansen
|
19e9c2f114
|
adminsettings: Pay attention to `--settings`
|
2021-11-12 23:45:05 -05:00 |
Richard Hansen
|
46ad93024d
|
adminsettings: Promisify
|
2021-11-12 23:45:05 -05:00 |
Richard Hansen
|
4e2f816665
|
adminsettings: Use object destructuring
|
2021-11-12 23:45:05 -05:00 |
Timon Engelke
|
b0a7237443
|
Fix comparison between CustomError and string
|
2021-11-12 23:40:20 +01:00 |
Richard Hansen
|
6d773f7d56
|
Put regression tests with the bugfix commit, mention bug in PR
|
2021-11-10 00:26:10 -05:00 |
webzwo0i
|
8b73b911c9
|
Changeset: Use string templates
Co-authored-by: Richard Hansen <rhansen@rhansen.org>
|
2021-11-09 01:05:53 +01:00 |
translatewiki.net
|
cb95e5907c
|
Localisation updates from https://translatewiki.net.
|
2021-11-08 13:04:14 +01:00 |
Richard Hansen
|
cc688f7367
|
ace: Delete dead code
|
2021-11-07 23:24:39 -05:00 |
Richard Hansen
|
5283bfc14a
|
linestylefilter: Delete unused arguments
|
2021-11-07 23:24:39 -05:00 |
Richard Hansen
|
dd8ec4e291
|
Changeset: Remove unused `lastIndex()` method from op iterator
|
2021-11-07 23:24:39 -05:00 |
Richard Hansen
|
0fd2a46783
|
Changeset: Remove unused start index parameter for `opIterator()`
|
2021-11-07 23:24:39 -05:00 |
Richard Hansen
|
43dae4cb1d
|
Changeset: Delete unused index parameters in `applyZip()`
|
2021-11-07 23:24:24 -05:00 |
Richard Hansen
|
b3215992c9
|
changesettracker: Delete IE8 compatibility code
|
2021-11-07 22:42:31 -05:00 |
Richard Hansen
|
9f66ffbc3b
|
Pad: Delete no-op call to `SmartOpAssembler.appendOpWithText()`
|
2021-11-07 22:42:31 -05:00 |
Richard Hansen
|
ad6de52eb2
|
Changeset: More JSDoc comment improvements
|
2021-11-07 22:42:31 -05:00 |
Richard Hansen
|
caefd2184a
|
PadMessageHandler: Don't fire `userLeave` if user hasn't joined yet
|
2021-11-07 01:30:39 -04:00 |
Richard Hansen
|
87a490d456
|
docs: `import` hook `fileEnding` has leading period
|
2021-11-06 01:05:55 -04:00 |
snyk-bot
|
088fb14784
|
fix: upgrade express-rate-limit from 5.4.1 to 5.5.0
Snyk has created this PR to upgrade express-rate-limit from 5.4.1 to 5.5.0.
See this package in npm:
https://www.npmjs.com/package/express-rate-limit
See this project in Snyk:
https://app.snyk.io/org/johnmclear/project/d9a12bfb-7ccd-443f-9e22-f30d339cc8c5?utm_source=github&utm_medium=referral&page=upgrade-pr
|
2021-11-05 18:17:27 -04:00 |
Richard Hansen
|
56cb08f4c5
|
pad: Pass color and display name in `CLIENT_READY`
|
2021-11-05 18:14:27 -04:00 |
Richard Hansen
|
7a0d8cb52e
|
pad: Use URLSearchParams to process search params
Also unexport `getUrlVars` because it isn't used outside the file.
|
2021-11-05 18:14:27 -04:00 |
Richard Hansen
|
fe87e2df87
|
ImportHandler: Pass the pad ID to the `import` hook
This enables plugins to log the pad ID if desired.
|
2021-11-05 17:19:54 -04:00 |
Richard Hansen
|
caf4e9f28c
|
ImportHandler: Use truthiness to signal conversion handled
|
2021-11-05 17:19:54 -04:00 |
Richard Hansen
|
edf99dc811
|
docs: Document the `import` server-side hook
|
2021-11-05 17:19:54 -04:00 |
translatewiki.net
|
cc4772a99e
|
Localisation updates from https://translatewiki.net.
|
2021-11-04 13:03:08 +01:00 |
Richard Hansen
|
6bf8142221
|
chat: Translate newly created message entries
|
2021-11-01 04:56:46 -04:00 |
Richard Hansen
|
99b7bdd176
|
chat: Set timestamp CSS `font-size: smaller;`
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
51907015ed
|
chat: Fix gritter duration
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
23f963c9fe
|
chat: Improve name mention detection
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
26675c5019
|
chat: New `chatNewMessage` server-side hook
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
23a98e5946
|
tests: Refactor `waitForSocketEvent()` to improve readability
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
3132235f2c
|
tests: Rename `getSocketEvent()` to `waitForSocketEvent()`
|
2021-11-01 01:54:29 -04:00 |
Richard Hansen
|
65bd597053
|
tests: Move socket.io connection helpers to `common.js`
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
bea57ff249
|
tests: Use `logger` variable for consistency
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
9fbd2e5c3d
|
chat: New `chatSendMessage` client-side hook
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
4c2f7f9a11
|
chat: Rename `userId` to `authorId`, `userName` to `displayName`
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
0f47ca9046
|
chat: Plumb message object end to end
This will make it possible for future commits to add hooks that allow
plugins to augment chat messages with arbitrary metadata.
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
f1f4ed7c58
|
chat: Allow `chatNewMessage` hook to control rendering
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
2597b940f4
|
chat: Give `chatNewMessage` hook access to the raw message object
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
fc5a3f553d
|
chat: Test processing in `chatNewMessage` hook
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
caac4bf711
|
chat: Promisify `addMessage()`
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
3f7f629eeb
|
chat: Scroll down after the `chatNewMessage` hook finishes
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
195a6bd81b
|
chat: Move click handler setup to `init()`
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
c8dbf35fe4
|
docs: Improve `chatNewMessage` client-side hook documentation
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
23037280a8
|
Pad: Simplify `getChatMessages()`
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
e471cb12e6
|
tests: Also spy on initially loaded chat messages
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
66a8c48fac
|
tests: Save the CHAT_MESSAGE payload, not the wrapper
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
c8e0916e1a
|
tests: Spy on socket.io messages as early as possible
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
e28c9ffc97
|
tests: Support injecting hook functions during pad load
|
2021-11-01 01:54:28 -04:00 |
Richard Hansen
|
c8e544ec8d
|
tests: Fix handling of nullish module definitions
|
2021-11-01 01:54:28 -04:00 |