lemmy-ui-next

99 readers
1 users here now

Official community for lemmy-ui-next

This project is an open source alternative frontend for Lemmy. It is built with Next.js.

Feel free to post questions or thoughts about the project in this community!

founded 7 months ago
MODERATORS
1
 
 

Hey folks!

I've been steadily working through the roadmap for lemmy-ui-next (which is a new alternative Lemmy frontend), and it's getting to a point where I think https://next.lemm.ee is becoming quite usable. I've been personally using it as my main Lemmy frontend for several weeks now, and I know there are a few other brave users doing the same, so at this point, I'm confident enough to ask the wider lemm.ee population to try it out and share some honest feedback.

If you're at all interested in this project, I would massively appreciate it if you could spend some time using https://next.lemm.ee and letting me know how you feel about it. I'm interested to hear about things like:

  • are you running into any issues or bugs
  • are there any things that generally annoy you
  • are you missing any features
  • what would it take for lemmy-ui-next to become your preferred frontend
  • anything else that comes to mind

Please keep in mind that this is still a work in progress - some features are planned but not implemented yet (see the roadmap linked above for more details), other features are half-finished and may be a bit buggy still!

Any feedback would really help me out, so please don't hesitate to share!

2
14
submitted 7 months ago* (last edited 6 months ago) by sunaurus@lemm.ee to c/lemmy_ui_next@lemm.ee
 
 

Intro

This project is an open source alternative frontend for Lemmy. It is built with Next.js.

Screenshots (desktop & mobile)

Goals

  • Drop-in replacement for lemmy-ui
  • Minimalistic design, following in the footsteps of other timeless link aggregator UIs
  • Fast!
  • Super basic NextJS architecture, taking advantage of features like the app router & server actions

Motivation

The original lemmy-ui has been extremely important for the growth of Lemmy, and the new lemmy-ui-leptos also looks quite interesting. One issue with both of these is that they are built using quite obscure technologies (Inferno and Leptos).

This project was created as an alternative for contributors who are already familiar with NextJs and want to use those skills on Lemmy. The beauty of open source is that anybody can build what they want, and all these alternative projects can happily coexist!

You can read more in the original announcement post here.

Roadmap

✅ - Completed

Milestone 1 - Lurk (✅ v0.1.0)

Includes read-only functionality, more or less everything you need in order to be a lurker on Lemmy

  • Front page (✅ v0.1.0)
  • Single post page with comments (✅ v0.1.0)
  • Single comment thread page (✅ v0.1.0)
  • User profile (✅ v0.1.0)
  • Community page (✅ v0.1.0)
  • Communities list (✅ v0.1.0)
  • Inline expanding media (✅ v0.1.0)
  • Separate mobile layout for narrow screens (✅ v0.1.0)
  • Search page (✅ v0.1.0)
  • Federation page (✅ v0.1.0)
  • Full Lemmy markdown support (spoiler tags, custom emoji, etc) (✅ v0.1.0)
  • Blur NSFW content (✅ v0.1.0)

Milestone 2 - Participate

Features related to actually participating on Lemmy

  • Login page (✅ v0.1.0)
  • Sign-up page (✅ v0.9.0)
  • Forgot password page (✅ v0.5.0)
  • Vote functionality (✅ v0.1.0)
  • Post create/edit/delete (✅ v0.3.0)
  • Comment create/edit/delete (✅ v0.1.0)
  • Inbox (Replies, DMs, mentions) (✅ v0.8.0)
  • DM sending (✅ v0.6.0)
  • Post/comment sharing (✅ v0.2.1)
  • Post/comment saving (✅ v0.2.1)
  • Image uploads (✅ v0.10.0)
  • User settings page
  • User/instance/community blocking

Milestone 3 - Moderate

Features related to moderation & administration

  • Report posts/comment/DMs
  • Report inbox
  • Community create/edit/delete
  • Modlog
  • "Rap sheet" on user profiles
  • Mod toolbar on posts/comments
  • Instance settings for admins
  • Sign-up applications inbox

Future ideas

  • GitHub actions pipeline
  • Complete instructions & examples for deployment on other instances
  • More themes/layouts?
  • More features for markdown editor (more formatting options, emoji picker, @mentions)
3
18
submitted 7 months ago* (last edited 7 months ago) by sunaurus@lemm.ee to c/lemmy_ui_next@lemm.ee
 
 

Milestone 1 complete!

This is just a mini-announcement & celebration for the fact that I have completed the scope for the first milestone I set for myself in the roadmap.

Of course, I am still planning to keep improving and tweaking things as I go, but in terms of the raw list of features, the work for milestone 1 is complete. I am now going to take a day or two to clean up the code and work on some performance optimizations, and then in the later half of the week, I will continue working towards milestone 2, starting with commenting features!

If anybody is interested (and brave), please feel free to check it out at https://next.lemm.ee, and feel free to share any thoughts and feedback in the comments!