Laura Hausmann
52519f3b69
[backend/core] Fix note & user counters (ISH-109)
2024-02-29 22:10:54 +01:00
Laura Hausmann
c87fa00864
[backend/core] Cleanup instance counters code
2024-02-29 19:40:22 +01:00
Laura Hausmann
a719fc722e
[backend/core] Add instance counters (ISH-107)
2024-02-29 19:25:00 +01:00
Laura Hausmann
ad21897928
[backend/core] Add user settings store (ISH-106)
2024-02-29 18:49:02 +01:00
Laura Hausmann
fa7b98c366
[backend/core] Set threadId on notes with replies
2024-02-27 00:50:20 +01:00
Laura Hausmann
c450903051
[backend/federation] Handle mentions in non-misskey user bios & user fields correctly (ISH-92)
2024-02-26 19:02:57 +01:00
Laura Hausmann
2f3ca1e477
[backend/federation] Handle user profile fields (ISH-34)
2024-02-25 01:02:21 +01:00
Laura Hausmann
90eb93cfb2
[backend/core] Handle emoji in user profiles as well (ISH-89)
2024-02-25 00:43:11 +01:00
Laura Hausmann
69360a8ad7
[backend/federation] Handle emoji for incoming notes (ISH-89)
2024-02-25 00:02:17 +01:00
Laura Hausmann
da63c26887
[backend/federation] Fetch threads with user keypair as well
2024-02-24 23:45:24 +01:00
Laura Hausmann
e9267c4c3e
[backend/core] Remove TODO item
...
This isn't possible, as we don't know the remote actor before fetching the note
2024-02-24 21:11:06 +01:00
Laura Hausmann
7c1de50768
[backend/core] Whitespace-only content warning should be reset to null
2024-02-23 04:22:16 +01:00
Laura Hausmann
78705b8a5d
[backend/masto-client] Resolve notes with user keypair
2024-02-23 03:40:21 +01:00
Laura Hausmann
e4505d9d00
[backend/federation] Forbid renoting a pure renote
2024-02-22 20:53:05 +01:00
Laura Hausmann
5d7035e63c
[backend/masto-client] Implement /reblog and /unreblog endpoints
2024-02-22 02:59:41 +01:00
Laura Hausmann
27b3be774e
[backend/federation] Handle quotes
2024-02-22 01:09:08 +01:00
Laura Hausmann
a02af802f1
[backend/federation] Handle ASUndo(ASAnnounce) activities
2024-02-22 00:17:52 +01:00
Laura Hausmann
c35d503c12
[backend/federation] Refactor NoteServer to take a User param instead of an ASActor to save DB roundtrips
2024-02-22 00:17:41 +01:00
Laura Hausmann
19ffbe7814
[backend/federation] Handle ASAnnounce activities
2024-02-22 00:17:41 +01:00
Laura Hausmann
7a7f6cb527
[backend/masto-client] Implement note deletes
2024-02-18 23:53:18 +01:00
Laura Hausmann
6c90d0554e
[backend/federation] ASNote.Subject should be text, not html
2024-02-18 21:02:55 +01:00
Laura Hausmann
a56e9b2922
[backend/federation] Improve logging on activity fetch failures
2024-02-17 18:25:32 +01:00
Laura Hausmann
6044cdb52c
[backend/core] Emit notification on note edit for users that have interacted with the note
2024-02-17 05:50:10 +01:00
Laura Hausmann
d4d75f49ef
[backend/masto-client] Allow editing of local notes
2024-02-17 04:09:45 +01:00
Laura Hausmann
d4e1d92771
[backend] Code cleanup: switch to BSD braces style, tweak code style
2024-02-17 02:31:00 +01:00
Laura Hausmann
b7859210eb
[backend/federation] Process note updates (ISH-32)
2024-02-17 02:06:36 +01:00
Laura Hausmann
0d5f987a8d
[backend/services] Set denormalized note properties replyUserId and replyuserHost correctly
2024-02-17 00:55:58 +01:00
Laura Hausmann
9496d81abe
[backend/database] Add entity methods for getting the public url/uri for users & notes (ISH-47)
2024-02-16 03:28:16 +01:00
Laura Hausmann
4985194d64
[backend/services] Allow generating snowflake identifiers with timestamps other than DateTime.UtcNow
2024-02-15 21:05:36 +01:00
Laura Hausmann
71d8b28d28
[backend/federation] Deliver activities in the background
2024-02-15 20:10:07 +01:00
Laura Hausmann
c7f8fdfa8f
[backend/federation] Add support for liking & unliking local & remote notes (ISH-72)
2024-02-15 00:48:37 +01:00
Laura Hausmann
5113f83c9f
[backend/federation] Handle note likes & unlikes (ISH-68)
2024-02-14 21:17:27 +01:00
Laura Hausmann
ff27d7ff16
[backend/services] Basic event bus implementation (ISH-60)
2024-02-14 17:57:55 +01:00
Laura Hausmann
9591255220
[backend/services] Increment Note.RepliesCount on note create
2024-02-14 01:17:04 +01:00
Laura Hausmann
c46573ae37
[backend/federation] Generate mention & reply notifications (ISH-45)
2024-02-13 03:43:35 +01:00
Laura Hausmann
b67dd173f4
[backend/federation] Federate alt text (ISH-55)
2024-02-13 03:07:02 +01:00
Laura Hausmann
a1c23a7d29
[backend/masto-client] Add media upload (ISH-58)
2024-02-13 02:46:40 +01:00
Laura Hausmann
8685d50360
[backend/services] Remove unnecessary async/await pattern
2024-02-13 01:25:33 +01:00
Laura Hausmann
16f46dbe43
[backend/federation] Handle note attachments (ISH-48)
2024-02-13 00:13:18 +01:00
Laura Hausmann
bf916f7046
[backend/federation] Handle mention parsing edge cases properly (ISH-50)
2024-02-12 21:59:19 +01:00
Laura Hausmann
da99cff582
[backend/federation] Mention resolver failures shouldn't reject an entire request / job process (ISH-50)
2024-02-12 20:12:21 +01:00
Laura Hausmann
158a4e05ad
[backend/federation] Send mention activities to the user inbox
...
Context: some AP implementations like Akkoma ignore activities sent to the shared inbox if they're not expecting them
2024-02-12 05:27:30 +01:00
Laura Hausmann
20b23fee46
[backend/federation] Also deliver non-DM activities to mentioned users
2024-02-12 05:21:09 +01:00
Laura Hausmann
c5d773e46a
[backend/federation] Deliver activities to mentioned users
2024-02-12 05:05:09 +01:00
Laura Hausmann
1d090c8400
[backend/federation] Only deliver DMs to recipients
2024-02-12 05:05:09 +01:00
Laura Hausmann
16d0199506
[backend/federation] Handle outgoing mentions correctly (ISH-46)
2024-02-12 05:05:09 +01:00
Laura Hausmann
67d1d776c8
[backend/federation] Basic mentions handling (ISH-38)
...
This implementation adds handling of incoming mentions, including rewriting non-canonical mentions of split domain users into their canonical form when inserting notes into the database.
2024-02-11 18:50:28 +01:00
Laura Hausmann
0a2b8f53eb
[backend/database] Increment user note counter on local create as well
2024-02-09 15:02:09 +01:00
Laura Hausmann
02e003afa3
[backend/federation] Resolve incoming activity objects (ISH-20, ISH-12)
2024-02-09 13:28:07 +01:00
Laura Hausmann
19d6251a2a
[backend] Cleanup unused service references
2024-02-09 13:23:31 +01:00