Laura Hausmann
49bd10bc68
[frontend/mfm] Improve performance of AngleSharp calls for MFM-HTML conversion
...
This makes sure the AngleSharp owner document is only created once per application lifecycle, and replaces all async calls with their synchronous counterparts (since the input is already loaded in memory, using async for this just creates overhead)
2025-03-24 18:06:13 +01:00
pancakes
5976735af2
[frontend/components] Fallback to detecting attachment type by filename extension
2025-03-21 00:28:55 +01:00
pancakes
c095c9bcdc
[frontend/pages] Switch from pancakes:Pronouns (V1) to pancakes:pronouns (V2)
2025-02-05 18:10:41 +01:00
Lilian
1823496298
[frontend/components] Allow toggling of all content warnings in single note view
2025-02-01 19:46:38 +01:00
Lilian
56325b356c
[frontend] Implement timeline streaming
2025-01-19 22:53:25 +01:00
Lilian
45e0e058c9
[frontend] New Virtual Scroller and Note Store
2025-01-19 22:53:24 +01:00
pancakes
2b124f9e34
[frontend/mfm] Use double.TryParse instead of try/catch
2025-01-06 03:06:46 +01:00
pancakes
a67420508f
[frontend/mfm] Display unixtime nodes in local time
2025-01-06 03:06:46 +01:00
pancakes
8990ff08b1
[frontend/mfm] Make tada fn 150% size
2024-12-17 19:34:53 +01:00
pancakes
427c2c2109
[frontend/mfm] Fix sizes of x3 and x4 fn nodes
2024-12-17 19:34:53 +01:00
pancakes
27eb943066
[frontend/mfm] Add center and small fn nodes
2024-12-17 19:34:53 +01:00
Laura Hausmann
c032f56d37
[frontend/mfm] Fix HTML rendering of link nodes
2024-12-07 20:27:43 +01:00
Laura Hausmann
5dee8bc783
[parsing] Bump MfmSharp version
2024-12-07 04:41:00 +01:00
Laura Hausmann
00e157cc7e
[parsing] Switch to MfmSharp
2024-12-06 18:14:00 +01:00
pancakes
c08cb5aad4
[frontend/mfm] Update MfmFnNode to work with .NET 9
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
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
pancakes
63aadfdf07
[frontend/mfm] Hide host part of mentions to local users
2024-11-21 18:51:55 +01:00
Laura Hausmann
24b412bd75
[sln] Reformat code
2024-11-20 00:48:29 +01:00
Laura Hausmann
7dec2514da
[sln] Apply code style
2024-11-20 00:48:29 +01:00
pancakes
354d0a4f45
[frontend/mfm] Add support for simple custom emojis
2024-11-08 03:07:37 +01:00
Lilian
a9d42b214a
[frontend/mfm] Make URLs and links open in a new tab
2024-10-24 18:20:48 +02:00
Laura Hausmann
39b2c659a8
[frontend] Code cleanup
2024-10-21 22:55:16 +02:00
Laura Hausmann
afe62b0aab
[sln] Code cleanup
2024-09-13 21:44:31 +02:00
Lilian
5b1ab95b8c
[frontend/mfm] Make codeblocks in MfM scroll horizontally
2024-09-12 01:47:04 +02:00
Lilian
d240b94668
[frontend/components] Fix timeline and virtual scroller crashing on empty timeline (ISH-479)
2024-09-10 22:26:25 +02:00
Lilian
5ee03ca3d6
[frontend] Add profile settings
2024-09-10 01:51:27 +02:00
Lilian
95b3d64cfd
[frontend] Improve error UI and add settings panel
2024-09-10 01:51:27 +02:00
Laura Hausmann
0a10218254
[frontend] Remove Microsoft.AspNetCore.Http.Abstractions dependency
2024-08-12 03:20:55 +02:00
Lilian
989c5765fc
[frontend] Implement mfm plain node, fix code formatting in RenderMfm
2024-07-11 01:06:18 +02:00