Commit graph

109 commits

Author SHA1 Message Date
mia
23533c1aaa
[backend] Switch job queue to BullMQ
Signed-off-by: mia <mia@mia.jetzt>
2024-10-11 00:17:34 +02:00
Laura Hausmann
e753462c01
[backend] Don't federate edits of local-only notes (resolves #566) 2024-09-10 20:05:54 +02:00
Crimekillz
74df0b3602 Fix bug: Pass reference to Note OBJ when creating notifications for Poll Vote and Poll End so muted threads can be resolved correctly 2024-03-26 16:24:19 +01:00
Laura Hausmann
ef3463e8dc
[backend] Rework note hard mutes
It's been shown that the current approach doesn't scale. This implementation should scale perfectly fine.
2023-11-27 19:43:45 +01:00
Laura Hausmann
61c532a854
[mastodon-client] Add html cache for user profiles and note contents 2023-11-26 21:41:20 +01:00
Laura Hausmann
9b2e966c19
[backend] Remove external search backends 2023-11-19 01:36:54 +01:00
Laura Hausmann
35c75bbebf
[backend] Reset poll votes when choices change on note edit 2023-11-04 23:22:34 +01:00
Laura Hausmann
1e2045bf33
[backend] Correctly handle tags on edit 2023-11-03 13:49:46 +01:00
Laura Hausmann
80c9280682
[backend] Decrease default RecursionLimiter count to 10 2023-10-25 18:11:30 +02:00
Laura Hausmann
1cbfd68a39
[backend] Also use RecursionLimiter for parseAudience and noteCreateService 2023-10-25 18:10:23 +02:00
Laura Hausmann
4dd8fdbd04
[backend] Refactor database transactions
This moves all code that isn't a direct call to transactionalEntityManager to outside of the transaction blocks, and removes all transaction blocks that were unnecessary
2023-10-25 17:03:08 +02:00
Laura Hausmann
878970d318
[mastodon-client] Implement streaming API 2023-10-09 01:59:19 +02:00
Laura Hausmann
f36515a221
[mastodon-client] Fix error when liking the same status twice 2023-10-07 17:27:45 +02:00
Laura Hausmann
8cbcb5766a
[backend] await renote & boost count increments on note create/delete 2023-10-07 16:55:04 +02:00
Laura Hausmann
500a85acb9
[backend] Rework note edits 2023-10-04 22:01:14 +02:00
Laura Hausmann
220b6f2011
Revert "don't update if renoted by bot"
This reverts commit 49e9fb9001c25378aa396d2a1ccdac1e18456e14.
2023-09-29 15:03:11 +02:00
Laura Hausmann
04a1bd9363
Fix local-only posts for timeline websocket stream, resolves #19 2023-08-19 16:32:33 +02:00
Laura Hausmann
11e4ef045d
Fix cw-only renotes
Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
2023-07-22 16:59:59 +02:00
naskya
0f7795977e Merge branch 'develop' into refactor/antennas-in-cache 2023-07-17 04:43:03 +00:00
naskya
652209e520 More replacements which aren't covered by f4870d6e 2023-07-13 15:31:40 +00:00
naskya
23ccb38e73 Stop using the name 'exist' if it's not for existence check 2023-07-13 15:28:44 +00:00
ThatOneCalculator
6844039534 typo 2023-07-08 16:10:12 -07:00
Syuilo
390c0c2839 refactor: antenna notes in cache
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-07-08 15:39:42 -07:00
Kainoa Kanter
bdca7d2f8e revert 49fd4034744f7642210bb66a3558d544d67e13b8
revert fix: 🐛 fix quotes with CW-only quotes
2023-07-06 21:53:44 +00:00
Johann150
f9b3951c3a fix: 🐛 fix quotes with CW-only quotes 2023-07-06 12:46:19 -07:00
Namekuji
284c0db1fd no more infinity caches 2023-07-02 22:14:31 -04:00
Namekuji
9d26e08032 add cache prefix 2023-07-02 20:55:20 -04:00
Namekuji
f7d0973f97 refactor: examine by get instead of exists 2023-07-01 04:09:04 -04:00
Namekuji
0c6af12719 fix: await release 2023-07-01 03:49:44 -04:00
Namekuji
d772da4bc4 change mutex key 2023-07-01 03:49:43 -04:00
Namekuji
1f974c0c13 refactor: use redis-semaphore for mutex across workers 2023-07-01 03:49:43 -04:00
Namekuji
64ddf35ae3 refactor: no url instantiation 2023-07-01 03:49:43 -04:00
Namekuji
389427af27 fix: ignore if post boosted by relay is local 2023-07-01 03:49:42 -04:00
Namekuji
e70d99be57 fix: multiple boost publication by relay 2023-07-01 03:49:39 -04:00
Namekuji
f437e39805 fix: back from the future 2023-06-26 07:47:56 -04:00
ThatOneCalculator
833c901a9c chore: 🎨 format 2023-06-23 21:22:44 -07:00
ThatOneCalculator
dab063cb25 fix: 🐛 start transaction with multi 2023-06-23 18:21:00 -07:00
ThatOneCalculator
ba047a2d20 fix: 🐛 race condition between workers when creating note
Closes #10345
Discovered here: https://codeberg.org/calckey/calckey/issues/10345#issuecomment-950475
2023-06-23 17:27:25 -07:00
Namekuji
6bea9f8bfc remove unused import 2023-06-16 04:17:32 -04:00
Namekuji
eb7b1d6788 add comments 2023-06-16 03:48:40 -04:00
Namekuji
7a35aaa51d wait a bit more 2023-06-16 03:48:39 -04:00
Namekuji
f43e9e4121 use redis 2023-06-16 03:48:39 -04:00
Namekuji
1e4a45ff7c fix aode-relay compatibility 2023-06-16 03:48:39 -04:00
Namekuji
40267c1116 fix inbox stall 2023-06-07 10:01:16 -04:00
ThatOneCalculator
a3415159be Revert "chore: formatting"
This reverts commit 36283b9a358886bfcf6f40c04b5bed1fe6088ff5.
2023-06-05 21:15:49 -07:00
ThatOneCalculator
115f92c8d0 chore: formatting 2023-06-05 16:40:48 -07:00
ThatOneCalculator
cb3649eef5 chore: formatting 2023-06-04 14:42:22 -07:00
ThatOneCalculator
9b60d30bc4 fix: 🐛 prevent null date insertion
https://calckey.aokaga.work/notes/9f6ksv2oov
2023-06-04 14:41:18 -07:00
ThatOneCalculator
0c9e12c340 chore: format 2023-05-29 10:01:34 -07:00
PrivateGER
51160a6a77 Delete deleted posts from Meilisearch 2023-05-29 18:33:57 +02:00