Commit graph

2628 commits

Author SHA1 Message Date
Laura Hausmann
92c6e01988
[parsing/mfm] Only trigger recursion depth update once per recursion 2024-11-27 04:53:24 +01:00
Laura Hausmann
6d04870c50
[parsing/mfm] Reuse error messages 2024-11-27 04:53:24 +01:00
Laura Hausmann
59ab914f0a
[parsing/mfm] Further limit recursion depth to 20 2024-11-27 04:53:24 +01:00
Laura Hausmann
d6f4f5bd51
[backend/libmfm] Wrap MFM payloads that cause the parser to time out in a MfmPlainNode 2024-11-27 04:53:24 +01:00
Laura Hausmann
556ada822f
[parsing/mfm] Emit special node type when the parser times out 2024-11-27 04:53:24 +01:00
Laura Hausmann
753fbdefe4
[parsing/mfm] Check if the rest of the stream contains a closing tag before parsing asymmetric nodes 2024-11-27 04:53:24 +01:00
Laura Hausmann
a342e3df25
[parsing/mfm] Fail & fall back to text node when parsing takes more than 500ms (backend) / 2000ms (wasm) 2024-11-27 04:53:23 +01:00
Laura Hausmann
19f5c2d74e
[parsing/mfm] Fall back to MfmTextNode when the parser fails 2024-11-27 04:53:23 +01:00
Lilian
8e2a6e15bf
[frontend] Color changes 2024-11-27 04:30:37 +01:00
pancakes
c313c501f8
[frontend/components] Increase z-index on top bar 2024-11-26 19:55:03 +01:00
pancakes
c08cb5aad4
[frontend/mfm] Update MfmFnNode to work with .NET 9 2024-11-26 19:55:03 +01:00
pancakes
51ee9f8aeb
[frontend/components] Make Menu work like EmojiPicker 2024-11-26 19:55:03 +01:00
pancakes
b4dff783a2
[frontend] Add overflow clipping to note 2024-11-26 19:55:03 +01:00
pancakes
2a456485bb
[frontend/mfm] Fix fg, bg, and border rendering 2024-11-26 19:55:03 +01:00
pancakes
313e7b678a
[frontend/mfm] Implement unixtime fn node 2024-11-26 19:55:02 +01:00
pancakes
90f6456e30
[frontend/mfm] Implement ruby fn node 2024-11-26 19:55:02 +01:00
pancakes
e29a3083f4
[frontend] Add credit to Misskey for MFM animations 2024-11-26 19:55:02 +01:00
pancakes
e50aa6eeca
[frontend] Fix CSS formatting 2024-11-26 19:55:02 +01:00
pancakes
d4db5f917e
[frontend/mfm] Implement fade fn node 2024-11-26 19:55:02 +01:00
pancakes
ae493773ec
[frontend/mfm] Implement rainbow fn node 2024-11-26 19:55:02 +01:00
pancakes
533f8f71d4
[frontend/mfm] Implement twitch fn node 2024-11-26 19:55:02 +01:00
pancakes
fa422bb034
[frontend/mfm] Implement shake fn node 2024-11-26 19:55:02 +01:00
pancakes
6e982c95fe
[frontend/mfm] Add default speed for animation fn nodes 2024-11-26 19:55:01 +01:00
pancakes
cc156c9760
[frontend/mfm] Implement spin fn node 2024-11-26 19:55:01 +01:00
pancakes
0a9758f988
[frontend/mfm] Implement bounce fn node 2024-11-26 19:55:01 +01:00
pancakes
f61642c30b
[frontend/mfm] Implement jump fn node 2024-11-26 19:55:01 +01:00
pancakes
e4304b3100
[frontend/mfm] Implement tada fn node 2024-11-26 19:55:01 +01:00
pancakes
89e5a22131
[frontend/mfm] Make MfmFnJelly a reusable generic animation node 2024-11-26 19:55:01 +01:00
pancakes
3098e17a77
[frontend/mfm] Implement jelly fn node 2024-11-26 19:55:01 +01:00
pancakes
d2964a2502
[frontend/mfm] Refactor x2, x3, and x4 fn nodes 2024-11-26 19:55:01 +01:00
pancakes
864f156923
[frontend/mfm] Validate colors in fg, bg, and border nodes 2024-11-26 19:55:01 +01:00
pancakes
326192148f
[frontend/mfm] Implement border fn node 2024-11-26 19:55:00 +01:00
pancakes
90511c7b58
[frontend/mfm] Implement fg and bg fn nodes 2024-11-26 19:55:00 +01:00
pancakes
5d6e1d841f
[frontend/mfm] Implement scale fn node 2024-11-26 19:55:00 +01:00
pancakes
fe4a9518f5
[frontend/mfm] Implement position fn node 2024-11-26 19:55:00 +01:00
pancakes
fec60a6b69
[frontend/mfm] Implement crop fn node 2024-11-26 19:55:00 +01:00
pancakes
db5d6f469f
[frontend/mfm] Implement flip, font, x2, x3, x4, blur, and rotate fn nodes 2024-11-26 19:54:59 +01:00
Lilian
af6ef3bb08
[frontend/pages] Autofocus TOTP input 2024-11-26 16:03:09 +01:00
Lilian
bd5db40489
[backend/web] Code reformat 2024-11-26 04:22:44 +01:00
Lilian
c609f97ef0
[frontend/components] Make more restrictive default visibility take priority 2024-11-26 04:21:30 +01:00
Lilian
77e11ec400
[frontend] Code cleanup 2024-11-26 04:21:30 +01:00
Lilian
729ae593ad
[frontend/components] Respect default note visibility 2024-11-26 04:21:30 +01:00
Lilian
ed11602158
[frontend/core] Add settings service 2024-11-26 04:21:30 +01:00
Lilian
b2b206f065
[frontend/pages] Use state button on register page 2024-11-26 04:21:30 +01:00
Lilian
d088c7a442
[frontend] Add user settings page, enable 2FA enroll and login (ISH-581) 2024-11-26 04:21:30 +01:00
Lilian
b427340d94
[frontend/components] Correctly tag username and password fields 2024-11-26 04:21:30 +01:00
Lilian
a130934787
[frontend/components] Add registration page and update login page style (ISH-472) 2024-11-26 04:21:30 +01:00
Laura Hausmann
c84156e946
[parsing] Fix DoS caused by quirk in FParsec's many1Till (ISH-637)
Ref: https://github.com/stephan-tolksdorf/fparsec/issues/111
2024-11-26 04:18:54 +01:00
Laura Hausmann
aa593f78b8
[parsing/mfm] Limit inline node recursion to 100 2024-11-26 00:18:52 +01:00
pancakes
9036eacd98
[frontend/components] Don't use simple MFM for field value 2024-11-25 16:42:26 +10:00