Mlem dev here. You can attach a link to the post directly by clicking the link button in the post editor toolbar then tapping “Paste” (with a link copied to clipboard). We’re aware that this isn’t the most obvious UI, and are improving the design in the next version.
Sjmarf
Hi! I’m a developer for the Mlem iOS client. Join us on !mlemapp@lemmy.ml!
- 0 Posts
- 7 Comments
This isn’t directly possible. You can add an image to the body of the post using the

formatting. Lemmy automatically chooses an image to display on link posts. You can’t override this on Lemmy 0.18.4, which Beehaw uses (I believe it’s possible on later Lemmy versions, but the official UI doesn’t support it on those versions).
Mlem dev here! Lemmy has a custom “flavor” of Markdown that is distinct from other social media platforms. Open-source markdown parsers and renderers exist for popular flavors of Markdown (e.g GitHub-flavor), but not for Lemmy-flavor. Most Lemmy clients choose to use an existing GitHub-flavor parser that is close enough to Lemmy’s to be indistinguishable in most cases. Mlem uses swift-markdown-ui to render markdown, which uses cmark-gfm as its parser.
Lemmy’s spoiler format is unique to Lemmy-flavor markdown, so that’s one of the places where use of a third-party markdown parser is noticed by users. Other common parsing errors are subscript and footnotes.
Adding spoiler support is not particularly easy, unfortunately. You can’t really apply spoiler-parsing logic on-top of another markdown parser - it has to be integrated into the parser itself. This is because the app needs to ignore spoiler markdown in certain situations, such as inside of a code block. The only good option is to write a custom markdown parser from scratch, or modify an existing markdown parser to support Lemmy’s markdown dialect. Both options can be difficult for developers for several reasons:
- cmark-gfm is written in C, which the developer of the Lemmy client may not be familiar with.
- If the app is using a third-party renderer, and not just a parser, that renderer also needs to be rewritten to support the new parsing logic.
This takes a significant amount of time for comparatively little value for users, so most client developers didn’t prioritise it.
In an upcoming Mlem version, we’re replacing our markdown parser renderer with a custom one that can render spoilers and subscripts, but we’ve got a way to go before we achieve full parity with Lemmy. If any developers of other apps are using cmark-gfm, you’re welcome to use our code from that repo under the terms of the licence.
Sorry this is kinda long, I hope this helps
Mlem doesn’t have this option just yet, but we’re adding it the next beta. Memmy and Arctic have had it for a while.
Adding such an option is very easy to do for iOS apps - Apple provides a simple API for it, so we just have to add a settings toggle. I’m not familiar with how it works in Android development, but it may be more complicated.
Sjmarf@lemmy.mlto AskBeehaw@beehaw.org•Now that Voyager doesn’t work, what client will you be using?7·1 year agoUploading images in comments will be in the next update, along with a fix for the inbox count bug! We’re also working on a Mark Read on Scroll option, a Modlog page and support for moderator actions (which have all been highly requested features).
Unfortunately, full markdown support is rather tricky to do. We’ve done some deeper research into how we might implement this since the last time it was suggested; it’s a large undertaking that would require some significant time input, but it should be possible. It’s not something we’re scoping for the upcoming update, but it’s something we hope to dedicate time to further down the line.
Sjmarf@lemmy.mlto AskBeehaw@beehaw.org•Now that Voyager doesn’t work, what client will you be using?10·1 year agoMlem dev here! We’re still working on it - a PR is merged every couple of days on our GitHub. It’s true that development isn’t as active as it used to be in the height of the Reddit migration, which unfortunately leads to new features being announced less frequently, but that’s to be expected. We’re working towards another release sometime in the coming weeks.
If you noticed any bugs with Mlem and you’d like to report them, you can do so here and we’ll look into it 👍
Side note: We don’t currently have any plans to drop Lemmy 0.18 support. Supporting 0.18 isn’t a major technical challenge for us at the moment, so we don’t really have a reason to drop support for it.
If it’s the bug where the submit button is greyed out, you can work around it by adding a space to the title and then removing it again. That issue is fixed in the beta :)