User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
Admin
On this account I’m primarily posting dev log updates for Iceshrimp.NET.
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
(masto) push, proper mfm impl, likes/reacts separation, queue system (redis free!), ….
0
0
2
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
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…
1
0
2
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
knocked out two mega tasks in two days. nice.
1
0
3
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
I'm very proud of the work I got done today.
1
1
9
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
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.
1
2
6
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
fixed some more bugs that remained, but this feels even more stable than the redis queue implementation.
0
0
1
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
De-redisification complete! Very proud of getting that done so quickly.
2
1
6
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
everything except the queue system has been freed of redis! that’s next on the list.
0
2
8
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
partially un-redisified the codebase today, aiming for removing the dependency altogether soon-ish
1
1
9
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
Fixed & improved lots of things today. Am pleased with myself.
0
1
1
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
@lilian mreow
0
0
0
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
and yes - this works with all clients
0
1
5
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
Got mastodon push notifications to work! Only took 14 hours of work and learning various cryptographit things I haven’t worked with before :D
1
1
9
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
Lots of progress today!
🚀1
0
2
9
1
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
Finished up polls today. Incoming federation & votes only for now, more coming soon :)
0
0
0
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
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!
0
1
4
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
It was very fun to learn an entirely new class of programming language for this! If you want to have a peek at how this looks, check out iceshrimp.dev/iceshrimp/Iceshrimp.NET/src/branch/dev/Iceshrimp.Parsing/SearchQuery.fs
0
2
1
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
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)
1
1
2
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
yawn!
1
1
1
0
User avatar
zotan (.NET edition) shrimp2 @zotan@next.e2net.social
2y
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!
0
1
4
0