Alex Gleason
|
92061c267e
|
Merge remote-tracking branch 'origin/main' into ws-limit
|
2024-07-11 17:02:00 -05:00 |
|
Alex Gleason
|
e6cd3d9e47
|
prometheus: add gauges for websocket connections
|
2024-06-24 09:23:26 -05:00 |
|
Alex Gleason
|
53e7e856c1
|
streamingController: bail early if limited
|
2024-06-20 16:20:18 -05:00 |
|
Alex Gleason
|
44dfd15502
|
streamingController: rate-limit with ttl-cache
|
2024-06-20 16:15:31 -05:00 |
|
Alex Gleason
|
42fac52e9e
|
Support streaming notifications
|
2024-06-09 15:31:14 -05:00 |
|
Alex Gleason
|
74e141ba08
|
Fix streaming token
|
2024-05-29 21:57:53 -05:00 |
|
Alex Gleason
|
16558e24c9
|
Set idleTimeout to 30s for WebSocket connections
|
2024-05-25 13:39:19 -05:00 |
|
Alex Gleason
|
a15013e22a
|
Remove Optimizer and Reqmeister
|
2024-05-25 12:22:01 -05:00 |
|
Alex Gleason
|
af9fb6aaa3
|
Sort imports of streaming.ts
|
2024-05-14 20:05:38 -05:00 |
|
P. Reis
|
a1326dedcc
|
fix(streaming): async storage
|
2024-05-14 21:53:50 -03:00 |
|
P. Reis
|
9e34838de8
|
Merge branch 'main' into fix-blocked-users-in-streaming
(((updating local branch)))
|
2024-05-14 21:51:53 -03:00 |
|
P. Reis
|
0383726663
|
fix(streaming): use policy instead of hand coding
|
2024-05-14 21:44:19 -03:00 |
|
P. Reis
|
4d342dff4a
|
fix(streaming): move get muted users logic before upgrading connection to web socket
|
2024-05-14 21:14:00 -03:00 |
|
Alex Gleason
|
2fd50261f9
|
streaming: actually hydrate with optimizer
|
2024-05-14 19:11:38 -05:00 |
|
Alex Gleason
|
477ee8b124
|
Fix hydrateEvents in streaming
|
2024-05-14 19:09:25 -05:00 |
|
Alex Gleason
|
68b5887ed0
|
Don't let your memes be dreams
|
2024-05-14 18:24:34 -05:00 |
|
P. Reis
|
b626d75262
|
fix(streaming): posts from blocked users does not show up in global tab
|
2024-05-14 14:22:37 -03:00 |
|
Alex Gleason
|
5001567b00
|
Streaming: temporarily remove UserStore (allow blocked posts through)
|
2024-05-03 17:20:35 -05:00 |
|
Alex Gleason
|
3513206de1
|
stickynotes alias
|
2024-05-01 16:14:50 -05:00 |
|
Alex Gleason
|
c190d2c8ce
|
Refactor Storages to get lazy-loaded only when they are used
|
2024-05-01 14:56:47 -05:00 |
|
P. Reis
|
f0c66c1e92
|
fix(streaming): don't show posts from blocked users
|
2024-04-30 21:23:25 -03:00 |
|
Alex Gleason
|
7aa931a69e
|
try-catch the InternalRelay req's
|
2024-04-25 18:24:03 -05:00 |
|
Alex Gleason
|
7a18a19b2f
|
Remove subs.ts & subscription.ts, refactor around it
|
2024-04-25 18:23:26 -05:00 |
|
Alex Gleason
|
5d84566385
|
Merge branch 'perf-hydrate-events' into 'main'
Performance: hydrate events makes up to 5 calls to database
See merge request soapbox-pub/ditto!175
|
2024-04-23 20:24:55 +00:00 |
|
Alex Gleason
|
0f9cc9fe51
|
zod import alias
|
2024-04-23 15:03:20 -05:00 |
|
P. Reis
|
b77c8a00cd
|
perf: make up to 5 calls to database in hydrateEvents & remove old hydrate functions
|
2024-04-22 22:15:36 -03:00 |
|
Alex Gleason
|
9c91e41e87
|
Switch NSpec to Nostrify, update imports
|
2024-04-19 16:39:35 -05:00 |
|
P. Reis
|
e2b377d9c7
|
fix: reblogged field boolean value takes into account viewerPubkey
|
2024-04-19 11:12:11 -03:00 |
|
P. Reis
|
6248272243
|
feat: add quote repost
|
2024-04-15 17:19:37 -03:00 |
|
P. Reis
|
37bee709cd
|
perf: hydrate repost events in reblog endpoint & streaming
|
2024-04-13 18:16:15 -03:00 |
|
P. Reis
|
24efca5ea0
|
perf: hydrate repost event in home timeline
|
2024-04-12 21:51:57 -03:00 |
|
P. Reis
|
dd307f5b3f
|
fix: always update home timeline in realtime when reposting
|
2024-04-09 11:35:18 -03:00 |
|
Alex Gleason
|
1f7a4664ec
|
Apply 2 suggestion(s) to 2 file(s)
|
2024-04-08 15:49:35 +00:00 |
|
P. Reis
|
d8a471272d
|
feat: update home timeline in realtime when reposting
|
2024-04-07 20:37:54 -03:00 |
|
Alex Gleason
|
ccffe3abea
|
streaming.ts: remove unused import of getAuthor
|
2024-03-20 13:49:44 -05:00 |
|
Alex Gleason
|
25a4384587
|
Hydrate event author in pipeline to relieve streaming API
|
2024-03-20 13:49:02 -05:00 |
|
Alex Gleason
|
b2bc46ac57
|
Removed DittoFilter usages I missed earlier
|
2024-03-20 12:01:38 -05:00 |
|
Alex Gleason
|
c8b378ad10
|
Remove DittoFilter, use search instead of local
|
2024-03-20 11:34:04 -05:00 |
|
Alex Gleason
|
2a0cba55e6
|
streamingController: allow to connect without authorization
|
2024-03-16 16:44:25 -05:00 |
|
Alex Gleason
|
aaf01462c1
|
Update code to use new DittoEvent and DittoFilter. Event -> NostrEvent
|
2024-01-23 12:07:22 -06:00 |
|
Alex Gleason
|
7b9baef165
|
debug: streaming, simplify other logs
|
2023-12-27 20:39:38 -06:00 |
|
Alex Gleason
|
a6947441fc
|
renderStatus: don't fetch the author, expect it to be passed in
|
2023-12-06 12:04:24 -06:00 |
|
Alex Gleason
|
c1bf326981
|
c.req.headers.get --> c.req.header, hono deprecation
|
2023-11-20 12:39:20 -06:00 |
|
Alex Gleason
|
d49c63bb1a
|
Move statuses view into its own file
|
2023-10-06 15:37:31 -05:00 |
|
Alex Gleason
|
9ca3ec08a3
|
Delete transformers directory, rename views
|
2023-10-06 12:02:24 -05:00 |
|
Alex Gleason
|
9d714b6173
|
Pass viewerPubkey to toStatus in more places
|
2023-08-29 14:48:28 -05:00 |
|
Alex Gleason
|
e18aa878bb
|
streaming: reorder tag params
|
2023-08-28 13:37:15 -05:00 |
|
Alex Gleason
|
e6d1494a10
|
streaming: make user stream mostly work, in a kind of hacky way
|
2023-08-28 13:34:15 -05:00 |
|
Alex Gleason
|
e8a7dfef2b
|
Remove uneeded session ID from auth token
|
2023-08-28 13:00:00 -05:00 |
|
Alex Gleason
|
f25284daa9
|
streaming: support hashtag timeline
|
2023-08-28 12:42:28 -05:00 |
|