* refactor: Reexport UserLimits, change getLimits to get limits
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* fix: Use new userlimits on the client class
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* feat: Add a logout function for disposal of the client
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* fix: typo
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* fix: linter fix to make pr checks pass
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* fix: add missing eslint library
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* chore: Update ulid to v3 to allow use in service workers
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* feat: Add async message parsing that calls fetch for service workers.
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* feat: add custom emoji text replacements to the markdown parser
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* feat: dedupe regex matches, wait for all requests at once
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* fix: run lint for Client.ts
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* refactor: Wait for all promises at once
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
* Using spread operator
Signed-off-by: Christopher Hultin <chris.hultin@gmail.com>
* fix: run linter
This commit was made without the use of generative AI.
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
---------
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
Signed-off-by: Christopher Hultin <chris.hultin@gmail.com>
Co-authored-by: Christopher Hultin <chris.hultin@gmail.com>
The frontend only sends typing updates every 2.5-3s, so the 1s
timeout caused the typing indicator to flicker.
Signed-off-by: Aeledfyr <aeledfyr@gmail.com>