Skip to content

Frontpage changes#524

Merged
Nutomic merged 25 commits intomainfrom
frontpage-changes
Jan 23, 2026
Merged

Frontpage changes#524
Nutomic merged 25 commits intomainfrom
frontpage-changes

Conversation

@Nutomic
Copy link
Copy Markdown
Member

@Nutomic Nutomic commented Jan 15, 2026

Some changes to discuss:

  • Removed donate button (not relevant for new users who dont know about Lemmy)
  • Removed instance selection dialog (topics are not actively maintained, and language selection can be automatic Take languages from Accept-Language instead of manual input #519)
  • Removed duplicate buttons and some text
  • Added direct link to apps (on mobile where this is most relevant, its currently hidden behind the small hamburger menu)
  • Added homepage button to visit random instance from a curated list

Translations: LemmyNet/joinlemmy-translations#41

TODO:

  • Rewrite description text at the top
  • Improvements to feature texts
  • Add remaining feature images (stock images?)
  • Move strings to translations
  • Remove unused code, strings, image gallery

Comment thread src/shared/components/main.tsx Outdated
@Nutomic
Copy link
Copy Markdown
Member Author

Nutomic commented Jan 16, 2026

Update, changed the buttons to show "Join [random instance]" directly on the main page, similar to https://joinmastodon.org/.

"lemmy.today",
"thelemmy.club",
"lemmus.org",
];
Copy link
Copy Markdown
Member Author

@Nutomic Nutomic Jan 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lemmy.zip has the problem of blocking UK users, plus it is already the fourth largest instance. The others are much smaller, lemmy.today with 300 and the other two with 37 and 63 monthly users.

We could also make this more complex and automatically direct the user to an instance for his country. So if the user is in France, use jlai.lu. But thats something for later.

In any case we need to review this list every month.

Copy link
Copy Markdown
Contributor

@flamingos-cant flamingos-cant Jan 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd be hesitant to put lemmy.today here, they maintain a deliberate policy of no defederations and I'd hate for people's first experience of Lemmy to be seeing something from a CSAM instance everyone else defeds.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didnt see that, thanks. Changed it to thelemmy.club and lemmus.org as defaults. Also opened #545 for further discussions about this.

@wiki-me
Copy link
Copy Markdown

wiki-me commented Jan 18, 2026

Removed donate button (not relevant for new users who dont know about Lemmy)

Still the website is not just for new users. it has a "news" section that is more for "old" users probably.

The problem is for the instance page there is still that little heart which is easy to miss. sure there is the pop up but that comes up once a year. say someone wants to donate because he read some post recently about it. he can't find the way to donate on the website or the instance front page and just gives up (he got things to do). when the pop up appears (if he hasn't left lemmy due to some reason) he might not remember the things written in the post that motivated him to donate.

Also it helps people keep in mind the option to donate , i don't remember any FOSS project that wants to get serious about donations not have a button, and i don't see how it helps significantly to remove it .

@Nutomic
Copy link
Copy Markdown
Member Author

Nutomic commented Jan 20, 2026

@wiki-me Good point. I made some further changes and put the donation button on one of the feature explanations. Still needs better texts and images, suggestions welcome!

@Nutomic
Copy link
Copy Markdown
Member Author

Nutomic commented Jan 21, 2026

Updated texts more, added images and did cleanup. There is still a lot of room for improvement, but I would merge it like this and then open another thread in /c/lemmy to get more feedback/suggestions on the texts and images.

Screenshot 2026-01-21 at 15-42-30 Lemmy - A decentralised discussion platform for communities

@Nutomic Nutomic marked this pull request as ready for review January 21, 2026 14:44
Copy link
Copy Markdown
Member

@dessalines dessalines left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really like these changes, its much cleaner and my smart instance picker wasn't that great anyway.

You still need to remove all the code for it tho. There's still src/shared/components/instance-picker.tsx , and a few more references to the instance picker in main.tsx

Also check this from a mobile, the join and browse all servers buttons need to be centered / justify-centered.

Screenshot_2026-01-21-16-16-56-18_a87fd7db6caa850b517aa6fa9d2fcd0e

The only other thing is I'd suggest just picking a completely random instance from the crawled ones. Anything else, even picking from the top 6 instances, could potentially harm the health of the network.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These all look pretty low-res when viewing the site. They could probably be doubled in size at least. Not sure if you have higher-res originals.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No I dont have them anymore, and Im not good at image editing anyway. When posting about this in /c/lemmy, I will also ask people to create better images for these.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Managed to restore them again, maybe you can create a better image from these.

Screenshot_20260120_111225 Screen Shot 2026-01-20 at 11 16 00

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can leave it for another issue. #554

link: string;
}

export const DEFAULT_INSTANCES = ["thelemmy.club", "lemmus.org"];
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hardcoding any instance here will drive centralization and harm the health of the network, so this should really just pick a random from either the recommendeds, or the full list. See my other comment #545 (comment)

Comment on lines +24 to +26
const crawledInstances = instance_stats.stats.instance_details.map(
i => i.domain,
);
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Its easy enough to just pick a random one from here.

Comment thread src/shared/components/navbar.tsx Outdated
Comment thread src/shared/components/navbar.tsx Outdated
Comment thread src/style.css
Comment on lines +66 to +71
@utility card-body {
font-size: 1rem;
}
@utility btn {
font-size: 1rem;
}
Copy link
Copy Markdown
Member

@dessalines dessalines Jan 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does look a bit better.

Copy link
Copy Markdown
Member

@dessalines dessalines left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still not a fan of the hardcoding instances, because these tend to snowball because ppl never share the join-lemmy.org link, they just link to lemmy.world or other large instances now. But we can figure out something better in another issue.

Feel free to merge once you get conflicts.

@Nutomic Nutomic enabled auto-merge (squash) January 23, 2026 20:01
@Nutomic Nutomic merged commit 5abfdca into main Jan 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants