Here's a car having blobcats as tyres because why not. Don't worry, they're fine, just a little dizzy.
I actually wanted to make a washing machine with a blobcat inside, saying something like "Take care of your blobcat. Only wash at 30Β°C max." but apparently there's no washing machine emoji.
If it looks somehow messed up or you only see a bunch of emoji open the post on my instance. #mfm#mfmart#norasmfm
β:neofox_aww:ββ:blobcatlove:ββ:wolfhappy:ββ:blobbear_3c:ββ:nkoraisingpaws:β**
Musician on Fedi stage
If it looks somehow messed up open the post on my instance.
Please reshare if you like it. I put hours of work into these. β:neofox_shy:β #mfm#mfmart#norasmfm
I've been pretty disheartened with my inability to make any headway on improving language support in #MFM for #Firefish after getting the docker container running so I've mostly been avoiding it. I finally found someone else who got so fed up with the only config options being in babel that they hardcoded languages to import. I'm excited to say that I was able to mimic what they did well enough that at least something works.
It's about the tiny victories. This isn't scalable, doesn't use the tools that I'll ultimately need to figure out, and wouldn't be accepted by sane people if I pushed it but at least I'm not on step 4 anymore.
Here's the #MFM for the #Ace flag overlay so you can use it to share what you want to celebrate this week. Just replace the :neocat_nom_pita: with whatever custom emoji you want. You can also use regular emoji or text but would need to change the $[scale.x=-4.5,y=-4.5 to another number (-7 is good for a single regular emoji).```
I learned something new about how perspective works in #MFM. The $[spin.x] and $[spin.y] functions do use it but the way z-stacking works makes it impossible to create a convincing illusion of depth when things overlap. I guess the important thing to remember is that it isn't really 3D.
I just learned something fun about #MFM. There actually is a slight 3D perspective applied to the $[spin.x] and $[spin.y] functions. The person reading your stuff is defined to be centered for the spinning contents on the X and Y axes, sitting 128px away from the screen.
β:neocat_scream_stare:β Watch me get closer
β:neocat_knife:β Watch me go behind you
The effect can be hard to notice if you're using normal sized text or custom emojis. Putting a $[position.x] inside your $[spin.y] can make it more noticeable. Scaling can help too.
One last caveat is that the $[position] function in MFM uses em as its unit instead of pixels. Em is based on the font size of text and custom emoji are scaled to 1.25Γ size by default. Oh, and 1 pixel is defined to be 1/96th of an inch if you have a monitor from the past decade.
im aware of one important bug still with my mastodon #MFM implementation- I haven't actually seen it happen (just cause I haven't tried yet cause I'm trying to finally take a break) but having written the code I'm very confident the bug exists, but I also know how I can solve it. The parsing implementation is pretty much feature complete to my knowledge though.
I'm not sure about making a PR cause I don't know if glitch-soc wants this, and even if they do I'm not super confident in my code cause I've not written ruby before this. It also needs the ability to play MFM rather than having all animations play by default (This is very important.) and I should also probably have it support posting MFM rather than just viewing it. I could just make a draft PR so others can look at it but idk I'm feeling shy about it lol. I'll do it but it could be a bit longer