Commit graph

2421 commits

Author SHA1 Message Date
Laura Hausmann
a18c1c59ea
[parsing] Fix compatibility with the new F# reference type nullability checks 2024-11-18 19:02:41 +01:00
Laura Hausmann
e3bce3bc0e
[sln] Update dependencies to their latest non-preview versions (where available) 2024-11-18 19:02:41 +01:00
Laura Hausmann
1e3f9f0c1f
[sln] Remove NuGetAuditMode='all' property (enabled by default in .NET 9) 2024-11-18 19:02:41 +01:00
Laura Hausmann
c0eec686ca
[backend/csproj] Drop DATAS opt-in (enabled by default in .NET 9) 2024-11-18 19:02:41 +01:00
Laura Hausmann
8d288e9f44
[backend/core] Convert GeneratedRegex partial methods to partial properties 2024-11-18 19:02:41 +01:00
Laura Hausmann
c6adb0bee1
[backend/core] Switch to lock objects for locking purposes 2024-11-18 19:02:40 +01:00
Laura Hausmann
946062a0ae
[docker] Update Dockerfile
Since https://github.com/dotnet/sdk/issues/32327 is resolved in net90, we no longer need to build with ubuntu.
2024-11-18 19:02:40 +01:00
Laura Hausmann
ee7d4d1477
[sln] Update SDK version to 9.0 2024-11-18 19:02:40 +01:00
pancakes
602d207ea5
[frontend/components] Add private badge to locked profiles 2024-11-19 00:48:27 +10:00
pancakes
c11beba8a7
[backend] Add IsLocked to UserProfileResponse 2024-11-19 00:47:36 +10:00
Laura Hausmann
da83dd9c8e
[ci] Switch to versioned ci-env tags 2024-11-17 19:14:02 +01:00
Laura Hausmann
940e6f847e
[backend/drive] Fix errors when uploading files with long names containing unicode characters to object storage 2024-11-17 17:12:19 +01:00
Laura Hausmann
2ef78e3f41
[parsing] Add strike html tag support, keep italic/bold/strike in html tag form when reserializing 2024-11-17 16:44:05 +01:00
pancakes
cd84b480a6
[frontend/components] Add bot indicator to notes (ISH-407) 2024-11-17 13:44:30 +01:00
pancakes
e0d63d9a6b
[frontend] Move follows you badge next to identifier 2024-11-17 13:44:30 +01:00
pancakes
b5ced00a73
[frontend/components] Add automated badge to profile info 2024-11-17 13:44:29 +01:00
pancakes
68684dbfcb
[backend] Add bot and cat fields to users 2024-11-17 13:44:29 +01:00
pancakes
a79d012fcb
[frontend/components] Add admin and moderator badges to profile info 2024-11-17 13:44:29 +01:00
pancakes
14201c8489
[backend] Add UserProfile.Role 2024-11-17 13:44:29 +01:00
pancakes
1c587584bc
[frontend/components] Add follows you badge to profile info 2024-11-17 13:44:29 +01:00
pancakes
60ed8d3c3c
[frontend/components] Don't show Follow button for yourself 2024-11-17 13:44:28 +01:00
pancakes
3dfc7c6b63
[frontend/components] Refactor EmojiPicker to categorize emojis and allow search 2024-11-17 04:22:53 +01:00
Laura Hausmann
ea461d139b
[docs] Fix typo 2024-11-16 19:25:45 +01:00
Laura Hausmann
cd9cf33ae4
[docs] Update SECURITY.md 2024-11-16 16:10:18 +01:00
Laura Hausmann
e2004f5472
[parsing] Add parenthesis tracking to MfmUrlNode and MfmLinkNode parsers (ISH-608) 2024-11-16 15:03:54 +01:00
Laura Hausmann
9ca2deba67
[backend/parsing] Drastically improve MFM parser performance
This commit improves MFM parser performance by up to 22x, depending on input and platform.
2024-11-16 02:01:29 +01:00
Laura Hausmann
8b3e25e7db
[backend/api] Report errors during acct user lookups to the client
This causes user lookups for blocked users to return a more specific error message than "No result found".
2024-11-15 18:59:28 +01:00
pancakes
28b3b56646 [backend/api] Add instance staff endpoint 2024-11-13 06:55:07 +01:00
Laura Hausmann
b6dddd9439
[backend/core] Trim UserPublicKey before inserting into database 2024-11-12 20:57:16 +01:00
Laura Hausmann
5e6dfcb2db
[docker] Update .NET 9 docker containers to the release version 2024-11-12 20:37:31 +01:00
Laura Hausmann
a29720b536
[parsing] Fix inline nodes being marked as block nodes 2024-11-11 05:41:28 +01:00
Laura Hausmann
2b046fc444
[parsing] Add support for has:media search query 2024-11-11 01:52:48 +01:00
Laura Hausmann
43ed9d4c5d
[frontend] Remove unused ElementReference 2024-11-11 01:19:26 +01:00
Laura Hausmann
c969265e61
[parsing] Allow digits in mfm fn node function names 2024-11-11 00:39:16 +01:00
Laura Hausmann
3f28a586a5
[parsing] Require whitespace in front of mfm italic nodes using asterisk or underscore delimiters
This ensures matching behavior with mfm.js
2024-11-11 00:10:12 +01:00
Laura Hausmann
b341af67ed
[tests] Add complex fn node / mfm art roundtrip test case 2024-11-10 23:46:28 +01:00
Laura Hausmann
73783fa0ee
[backend/libmfm] Fix MfmSerializer dropping leading & trailing whitespace on recursive calls 2024-11-10 22:24:55 +01:00
Laura Hausmann
e73b68dc0d
[backend/razor] Reformat code 2024-11-09 19:24:52 +01:00
Laura Hausmann
8a806c611f
[backend/razor] Make expanded navbar hamburger menu full-width 2024-11-09 05:18:57 +01:00
Laura Hausmann
555d1108f5
[backend/razor] Move navbar placeholder into the NavBar component 2024-11-09 05:15:00 +01:00
Laura Hausmann
346803935a
[backend/razor] Add a navigation bar to the admin dashboard
This is implemented using a reusable navigation bar component.
2024-11-09 05:07:04 +01:00
pancakes
7841bfa1ba
[frontend] Render emojis in top bar of SingleNote page 2024-11-08 14:15:57 +10:00
Lilian
f56f947392
[frontend/note-rendering] Make the hovered emoji appear above all others 2024-11-08 03:35:54 +01:00
Lilian
fa354a1869
[frontend/components] Decrease username and instance name size 2024-11-08 03:29:23 +01:00
Lilian
938b010aed
[frontend/components] Fix auto minimum width of note container 2024-11-08 03:29:23 +01:00
Lilian
2eb080afe5
[frontend/components] Only break words when absolutely necessary 2024-11-08 03:29:23 +01:00
Laura Hausmann
374d750e2e
[frontend/components] Only render first line in UserDisplayName and ProfileInfoField 2024-11-08 03:07:38 +01:00
Laura Hausmann
02765568db
[backend/api] Fix DbContext race condition in UserRenderer, refactor to make data flow clearer 2024-11-08 03:07:38 +01:00
pancakes
5fd86f4c79
[frontend/components] Render emoji in content warning 2024-11-08 03:07:38 +01:00
pancakes
6c527423a3
[frontend/components] Render emojis in user bio and profile fields 2024-11-08 03:07:37 +01:00