all the big annoyances in iceshrimp-js are not a thing here anymore, it’s actually insane. Almost as if having a base that i’m very comfortable with is beneficial…
Finally finished the F# MFM implementation. I'm sure there's a bunch of quirks left, but overall this works really well, and fixed a bunch of bugs that the previous implementation had (for example, italic bold italic now works properly!). It's faster by several orders of magnitude, too.
Got lots of things done today! The F# search query parser & FTS filtering C# code, pins, bookmarks & a bunch of miscellaneous stuff. Quite happy with how today went. I shall hibernate and continue tomorrow!
finished up the full text search query parser today. 3 parser libraries & two programming languages deep, I’m fairly sure I’ve figured out the best option for later use (MFM!) — FParsec (F# class library)
today we fixed some bugs - and started implementing search filters! this time with a proper tokenizer instead of a quick & dirty solution. i’m not quite familiar enough with the library, but have some basic stuff down. i’ll finish it up tomorrow, as well as compare it to other libraries both in performance and in ease of use before I commit to any one of them (and rewrite the MFM parser)
regardless, i’m exhausted and calling it a night, cheers everyone!