Laura Hausmann
e65c76ca39
[backend/masto-client] Render quote uris inline (ISH-177)
2024-03-13 03:50:55 +01:00
Laura Hausmann
d343c7f469
[backend/libmfm] Improve HashtagNodeParser (ISH-117)
2024-03-04 03:03:31 +01:00
Laura Hausmann
6a10d408f9
[backend/masto-client] Use the F# SearchQuery parser for FTS queries (ISH-11)
2024-03-04 00:12:22 +01:00
Laura Hausmann
24786bb0e7
[backend/libmfm] Implement remaining node types in MfmSerializer (ISH-65)
2024-03-01 23:25:05 +01:00
Laura Hausmann
f07217b390
[backend/masto-client] Respect SupportsHtmlFormatting setting (ISH-88)
2024-03-01 22:37:59 +01:00
Laura Hausmann
341a4a8ee5
[backend/libmfm] Further improve mfm mentions parser
2024-02-26 20:24:56 +01:00
Laura Hausmann
9307023f96
[backend/libmfm] Improve mentions parsing
2024-02-26 19:23:13 +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
f83273c150
[backend/helpers] Fix random string lengths, make sure random strings don't contain the = character
2024-02-20 22:56:43 +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
11caf32ebb
[backend/services] Media cleanup cron task (ISH-66, ISH-27)
2024-02-16 01:21:04 +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
6f4d6df602
[backend/libmfm] Fix italic text getting serialized as strikethrough
2024-02-14 03:01:35 +01:00
Laura Hausmann
61c73f1761
[backend/libmfm] Render unresolved mentions as plain nodes in html-to-mfm
2024-02-12 22:26:11 +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
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
b22d0b98a3
[backend/masto-client] Implement search endpoint (ISH-7)
2024-02-07 23:35:59 +01:00
Laura Hausmann
88a180666d
[backend/federation] Reject notes with text length > 100k characters
2024-02-06 23:04:56 +01:00
Laura Hausmann
8c9e6ef56c
[backend/masto-client] Add follow/unfollow/relationship endpoints
2024-02-06 01:27:56 +01:00
Laura Hausmann
af7a776337
[backend] Refactor inverse properties; add projectable computed properties to the User class
2024-02-03 02:13:50 +01:00
Laura Hausmann
a3fd46bb96
[backend/masto-client] Include navigation properties for note queries
2024-02-02 20:19:56 +01:00
Laura Hausmann
b9cfbe52fc
[backend/masto-client] Add basic timeline endpoints
2024-02-02 20:05:27 +01:00
Laura Hausmann
27ecd27ba0
[backend/mfm] Move MFM handling code into the main backend project
2024-02-02 18:04:13 +01:00
Laura Hausmann
a3c3f6b848
[backend] Implement mfm-to-html
2024-02-02 00:16:28 +01:00
Laura Hausmann
8b7c227619
Validate scopes on /api/v1/apps
2024-01-30 19:50:00 +01:00
Laura Hausmann
fb5bca15ef
Return scopes with RegisterAppResponse
2024-01-29 04:29:06 +01:00
Laura Hausmann
cec4abd841
Mastodon client API foundations
2024-01-29 04:02:34 +01:00
Laura Hausmann
626b267692
All methods that return a Task should end in Async
2024-01-28 22:21:58 +01:00
Laura Hausmann
3c95f4a0e3
Significantly more powerful queue system
2024-01-28 22:04:53 +01:00
Laura Hausmann
8c7ebbd865
Suppress Argon2-related DPA issues correctly & add justifications, improve AuthController.Login
2024-01-28 01:40:44 +01:00
Laura Hausmann
431bbaccb2
Handle follow and unfollow activity types
2024-01-26 18:57:59 +01:00
Laura Hausmann
0dc1533b75
Improve NoteService.CreateNote
2024-01-26 03:09:52 +01:00
Laura Hausmann
7524c5acc7
Add authorized fetch middleware
2024-01-24 03:03:20 +01:00
Laura Hausmann
25c328b02f
Implement basic AP note serializer
2024-01-24 02:21:48 +01:00
Laura Hausmann
d6866fe9c2
Code cleanup
2024-01-24 01:45:28 +01:00
Laura Hausmann
eaf89f87f2
Refactor WebApplicationExtensions, set version suffix to 'alpha'
2024-01-24 00:35:57 +01:00
Laura Hausmann
59685b801c
Initialize database on startup
2024-01-23 23:56:20 +01:00
Laura Hausmann
068fe25d9d
Implement nodeinfo
2024-01-23 23:43:34 +01:00
Laura Hausmann
c35b62e2f2
Add create local user function
2024-01-23 21:24:45 +01:00
Laura Hausmann
af054faa05
Add unit tests for http signatures
2024-01-23 04:13:54 +01:00
Laura Hausmann
ae7a499e6c
Basic (working!) roundtrip LD signature implementation
2024-01-20 18:41:49 +01:00
Laura Hausmann
9b7029dbf3
Fix snowflake id generation
2024-01-13 20:36:37 +01:00
Laura Hausmann
4271210ec2
Basic UserService.CreateUser impl
2024-01-13 20:25:27 +01:00
Laura Hausmann
e8bb3f814a
Refactor AP services
2024-01-13 19:49:08 +01:00
Laura Hausmann
ae89337a2a
Refactor WebFinger -> WebFingerService
2024-01-13 19:46:47 +01:00
Laura Hausmann
7130df87ae
Remove StartupOptions, generate version from assembly info
2024-01-13 18:26:28 +01:00
Laura Hausmann
eace0cb0de
Implement basic UserService functions
2024-01-12 20:20:16 +01:00
Laura Hausmann
8bd049cc94
Finish up user resolver work
2024-01-12 19:13:01 +01:00
Laura Hausmann
80d6147757
Implement DI for backend services
2024-01-12 17:17:17 +01:00
Laura Hausmann
ad7ca2935f
Add WebFinger implementation
2024-01-09 18:54:38 +01:00