Renaud Chaput
899eac1a92
Use modern ES syntax rather than `.call` ( #29368 )
2024-02-27 15:42:05 +00:00
Renaud Chaput
036f5a05e3
Convert the streaming server to ESM ( #29389 )
...
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2024-02-27 14:59:20 +00:00
Emelia Smith
491dd97642
Streaming: refactor to custom Error classes ( #28632 )
...
Co-authored-by: Renaud Chaput <renchap@gmail.com>
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2024-02-22 13:20:20 +00:00
Matt Jankowski
581f14e56f
Update yarn to version 4.1.0 ( #29339 )
2024-02-21 21:18:01 +00:00
Emelia Smith
881e8c113c
Refactor: fix streaming postgresql and redis typing issues ( #28747 )
2024-01-25 16:46:02 +00:00
renovate[bot]
61a0ec69fc
chore(deps): update devdependencies (non-major) ( #28840 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2024-01-23 11:44:50 +00:00
renovate[bot]
62001b5a31
Update dependency jsdom to v24 ( #28836 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 11:04:28 +00:00
Emelia Smith
3fbf01918f
Streaming: Move more methods to the utils from the main file ( #28825 )
2024-01-22 10:02:26 +00:00
Emelia Smith
1335083bed
Streaming: replace npmlog with pino & pino-http ( #27828 )
2024-01-18 18:40:25 +00:00
Emelia Smith
58830be943
Streaming: Rework websocket server initialisation & authentication code ( #28631 )
2024-01-15 10:36:30 +00:00
Renaud Chaput
923fc83190
Improve `lint-staged` config ( #28704 )
2024-01-12 09:09:57 +00:00
Emelia Smith
9826b7780a
Streaming: use standard cors package instead of custom implementation ( #28523 )
2024-01-04 09:18:03 +00:00
Christian Winther
01df9f1abb
install "wget" in streaming Dockerfile ( #28497 )
2023-12-29 10:15:10 +00:00
Michael Stanclift
c40cfc5d09
Fix apt cache not being properly utilized in Dockerfile ( #28115 )
2023-11-28 22:23:44 +00:00
Emelia Smith
a4de0e364b
Refactor streaming to simplify for logging change ( #28056 )
2023-11-28 14:24:41 +00:00
Emelia Smith
4949b6da58
Fix streaming eslint configuration ( #28055 )
2023-11-28 14:09:21 +00:00
Michael Stanclift
a80530d1df
Dockerfile rewrite based on Ruby image with performance optimizations and size reduction, dedicated Streaming image ( #26850 )
...
Co-authored-by: “Michael <“mx@vmstan.com>
Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
2023-11-28 10:04:40 +00:00
renovate[bot]
73ab080608
Update dependency jsdom to v23 ( #28075 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-27 10:06:40 +00:00
renovate[bot]
1ee3314f58
Update dependency @types/npmlog to v7 ( #28048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-23 10:28:52 +00:00
renovate[bot]
998f068499
Update Yarn to v4.0.2 ( #27857 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-14 17:52:34 +00:00
Emelia Smith
15b2d7eec5
Split streaming server from web server ( #24702 )
2023-11-14 17:43:20 +00:00
Renaud Chaput
774e1189d2
Change `eslint` config to autofix missing comma and indentation in JS files ( #26711 )
2023-10-09 13:38:29 +02:00
Emelia Smith
f68d540271
Fix websocket connections being incorrectly decremented twice on errors ( #27238 )
2023-10-02 13:21:43 +02:00
Emelia Smith
fbfceb9c77
Add additional metrics for streaming ( #26945 )
2023-09-19 12:25:30 +02:00
Gabriel Simmer
be991f1d18
Move to ioredis for streaming ( #26581 )
...
Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
2023-09-01 17:44:28 +02:00
Emelia Smith
6375e390af
Fix: support both DATABASE_URL and DB_PASS ( #26295 )
2023-08-18 15:05:35 +02:00
Emelia Smith
65096c1ccd
Change streaming `/metrics` to include additional metrics ( #26299 )
2023-08-04 16:11:30 +02:00
Renaud Chaput
3554c52795
Fix missing return values in streaming ( #26233 )
2023-07-28 19:11:58 +02:00
Claire
446821a0dc
Swap debug statements in streaming server ( #26231 )
2023-07-28 17:59:31 +02:00
Emelia Smith
81cdc0f972
Fix: Streaming server memory leak in HTTP EventSource cleanup ( #26228 )
2023-07-28 12:06:29 +02:00
Emelia Smith
ddaf200c78
Refactor streaming's filtering logic & improve documentation ( #26213 )
2023-07-27 15:38:18 +02:00
Claire
1814990a3d
Fix wrong filters sometimes applying in streaming ( #26159 )
2023-07-27 15:12:10 +02:00
Emelia Smith
215081240f
Add logging of websocket send errors ( #25280 )
2023-06-10 18:35:57 +02:00
Emelia Smith
c81f59583c
Fix logging of messages that are binary before closing their connection ( #25361 )
2023-06-10 18:24:37 +02:00
Emelia Smith
16dd3f08c1
Fix performance of streaming by parsing message JSON once ( #25278 )
2023-06-09 19:29:16 +02:00
Renaud Chaput
d27216dc46
Enforce import order with ESLint ( #25096 )
2023-05-23 17:15:17 +02:00
Nick Schonning
f22b4e556c
Add eslint-plugin-jsdoc ( #24719 )
2023-04-30 02:29:54 +02:00
Emelia Smith
301e03eb8c
Remove clustering from streaming API ( #24655 )
2023-04-26 11:37:51 +02:00
Claire
174352716a
Disable anonymous access to the streaming API ( #23989 )
2023-03-06 21:00:10 +01:00
Eugen Rochko
be1792e1d4
Fix streaming API not being usable without `DATABASE_URL` ( #23960 )
2023-03-05 01:52:12 +01:00
Ramūns Usovs
0872f3e3d7
Allow streaming to connect to postgress with self-signed certs ( #21431 )
2023-03-03 21:01:18 +01:00
emilweth
7c45145430
fix metrics format ( #23520 )
2023-02-11 03:00:44 +01:00
emilweth
c1b823368c
dot is not allowed ( #23519 )
2023-02-11 02:15:07 +01:00
Eugen Rochko
c5a4d8c82d
Add information about database pool to metrics endpoint in streaming API ( #23469 )
2023-02-09 11:24:16 +01:00
Eugen Rochko
4cb7647516
Add database pool configuration over `DB_POOL` to streaming API ( #23470 )
...
Add connection timeout of 15s
2023-02-09 11:20:59 +01:00
Eugen Rochko
01584f03e8
Add metrics endpoint to streaming API ( #23388 )
2023-02-03 21:29:23 +01:00
Nick Schonning
06b68490d1
Enable eslint:recommended ruleset ( #22433 )
...
* Enable ESLint recommended ruleset
* Disable failing ESLint recommended rules
* Remove rules shadowed by eslint:recommended
2022-12-19 00:51:37 +09:00
Claire
8c3c6dcae9
Fix filters from other users being used in the streaming service ( #20719 )
2022-11-15 02:09:58 +01:00
Claire
cd5e98dbdb
Fix public/local timeline posts not being properly filtered ( #20567 )
...
* Fix streaming server using wrong property name for matching filters
Late in the PR, the `filter_results` property has been renamed to `filtered`,
but the change has not been reflected in the streaming server code.
* Fix filter_action attribute being an integer instead of a string
2022-11-13 20:59:49 +01:00
Eugen Rochko
e7aa2be828
Change how hashtags are normalized ( #18795 )
...
* Change how hashtags are normalized
* Fix tests
2022-07-13 15:03:28 +02:00