From mschae’s docs
Created page with "A familiar desktop experience for [https://join-lemmy.org lemmy]. frameless|border|upright=3|link=|alt=Screenshot of the lemmy.world frontpage in mlmym. == deployment == <syntaxhighlight lang="bash"> make ./mlmym --addr :8080 </syntaxhighlight> There is also a container image, if you prefer. It should be compatible with both podman and docker: <syntaxhighlight lang="bash"> podman run -it -p 8080:8080 code.mschae23.de/mschae23/mlmym:late..."
 
Add links
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:mlmym}}
A familiar desktop experience for [https://join-lemmy.org lemmy].
A familiar desktop experience for [https://join-lemmy.org lemmy].
* [https://code.mschae23.de/mschae23/mlmym source code]
* [https://discuss.mschae23.de my instance]


[[File:Mlmym - frontpage.png|frameless|border|upright=3|link=|alt=Screenshot of the lemmy.world frontpage in mlmym.]]
[[File:Mlmym - frontpage.png|frameless|border|upright=3|link=|alt=Screenshot of the lemmy.world frontpage in mlmym.]]

Latest revision as of 22:42, 25 June 2026

A familiar desktop experience for lemmy.

Screenshot of the lemmy.world frontpage in mlmym.

deployment

make
./mlmym --addr :8080

There is also a container image, if you prefer. It should be compatible with both podman and docker:

podman run -it -p 8080:8080 code.mschae23.de/mschae23/mlmym:latest

Note that the container images are entirely untested.

single-instance mode

Set the environment variable LEMMY_DOMAIN to run in single-instance mode.

# direct
make
LEMMY_DOMAIN=example.com ./mlmym --addr :8080

# container
podman run -it -p 8080:8080 -e LEMMY_DOMAIN=example.com code.mschae23.de/mschae23/mlmym:latest

To avoid mlmym sending Lemmy requests through the public URLs, also set the LEMMY_INTERNAL_URL environment variable.

default user settings

To override a default setting to true, set the environment variable to any value. To undo an override, leave the variable blank.

environment variable default description
LISTING All default post listing type
SORT Hot default post sorting
COMMENT_SORT Hot default comment sorting
DARK false enable dark mode by default
HIDE_THUMBNAILS false hide post thumbnails by default
COLLAPSE_MEDIA false collapse media by default
OPEN_LINKS_IN_NEW_TAB false open links in new tabs by default
OPEN_COMMENTS_IN_NEW_TAB false open comments in new tabs by default
CONTINUITY_LINES false show continuity lines next to comments (like the RES setting) by default
LANGUAGE_TAGS false show language tags on posts and comments by default
SHOW_UNREAD_COMMENTS false show number of unread comments by default
VOTE_BUTTON_LABELS simple alternate arrows for the voting buttons
SHOW_VOTES_ON_COMMENTS false if upvote/downvote totals are enabled, show them on comments too by default
SHOW_CONTROVERSIAL false show a dagger (†) on comments voted controversial by default
CONSPICUOUS_NINJA_EDITS false make edits that were made quickly after posting more noticeable by default

instance settings

environment variable default description
LEMMY_DOMAIN unset lemmy server to use in single-instance mode
EMBED_METADATA false output metadata tags for embeds

license

mlmym is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License, version 3, as published by the Free Software Foundation.

mlmym is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with mlmym. If not, see https://www.gnu.org/licenses/.