Spyke
nemmy·NemmybyCr4yfish

Getting Started with Nemmy & Latest Updates

This post will be updated regularly.

Last update: 06.08.2023, updated roadmap

Tl;DR

Nemmy is a PWA (Progressive Web App), this means that you can use Nemmy in the browser of your choice or install it on your device.

If you want to stay updated about the progress, make sure to stop by at the end of the day here. I usually post the daily Dev Update around 11pm UTC.

Website: nemmy.app

GitHub: github.com/cr4yfish/nemmy

App Stores:

How to install

  1. Visit the Website
  2. Press "install to device". This button will be displayed in various locations depending on the device.
  • On Desktops it's usually on the right side of the URL bar
  • On phones it's usually in the settings/sidebar menu

Supported OSs for installation of the PWA

  • Android
  • IOS (Only installable via Website)
  • Windows 10/11
  • Chrome OS
  • Linux maybe (untested)

All other devices can of course still access the Website like usual.

Known Issues

There are a lot so I'll only list very annoying ones

...

Most issues are fixed by refreshing the browser window or the PWA screen.

Donations

I'm creating Nemmy because I want to, not because I want to earn any money from it - but hosting it costs a lot of money and after seeing the last bill from my hosting provider I decided to open up donations.

Any money donated will be used only and exclusively for the hosting costs.

Donation options:

Roadmap for Q3 2023

The roadmap is taken from GitHub and will be kept up-to-date

Note: A crossed off item does not mean I wont improve it anymore. It just means the basic implementation is done.

  • Basic APIs
  • Voting / Interactions
    • Voting on Posts
    • Voting on Comments
    • Bookmarking Posts & Comments
  • PWA installable
  • Community Page
  • Sort/Filter/Search
    • Search
      • Search for Communities
      • Search for Posts
      • Search for Users
    • Filter
    • Sorting
    • Explore Section
  • Authentication
    • Login
    • Register
    • Support for multiple instances
    • Subscribing to Communities
  • Creating Content
    • Creating Comments
    • Creating Posts
    • Creating Communities
    • Supporting all Lemmy Markdown Features
    • Support Markdown inserts
  • User Page
    • Settings <- Backend done. Will add more stuff later
    • Notifications
    • User Profile
    • User Posts
    • Bookmarks
    • User Comments
    • Chat <- WIP
  • Sidebar
    • Subscribed Communities
    • Instance Info
  • Edit tools <- Next Step
    • Edit Comments
    • Edit Posts
  • Moderation Tools
    • Delete Posts/Comments
    • Ban Users
    • Lock Posts/Comments
    • Modify Posts (e.g. change title, mark as NSFW)
  • Offline Features <- Is being worked on on another branch
    • Content Cache
    • Upload when online
    • Show UI without connection
  • Customization
    • User Themes <-Research
    • Dark/Light mode per User choice
    • Compact Style
    • Classic Style (Like old.reddit) <-Design phase
  • QoL Features
    • Auto-Register to other instances
    • Subscribe to the same community on multiple instances (like c/nemmy on Lemmy.world and Lemmy.ml)
    • Bulk Block/Hide Communities with the same or similar Name
    • Subscribe/Unsubscribe from Communities while in Search mode (So you don't need to leave the Search page just to unsubscribe/subscribe)
    • Improved Sorting
  • Instanceless features
    • Create Communities regardless of instance
    • Create Posts regardless of instance
    • Unified Account cross-instances

Ideas for Q4+

  • Use GPT3.5 to sum up large text bodies
  • Improve search Indexing of Posts
  • Make every single feature of the App 100% usuable for Blind, deaf and color blind people
  • Add a keyword ban (e.g. you don't want anything with "Beans" in your feed)
  • Improve PWA Experience until it feels like a native app
  • Think about making a native app
View original on lemmy.world
nemmy·NemmybyCr4yfish

Fixed issues with loading stuff &amp; scrapped proper poll support

Comments, Posts and other stuff should load now correctly again.

Also, I scrapped the full-on poll support and moved back to the simple upvote/downvote graph feature.

There are mainly three reason:

  1. I want to prioritize more important features
  2. The announcement post had a 0 score for most of the time, just made it to 1 recently. So there isn't much demand I think.
  3. While the database & backend was set-up, I think it would be smarter to first add this feature to Lemmy itself.

Let me know if you have any feeling about this decision.

View original on lemmy.world
2
nemmy·NemmybyCr4yfish

[Feature preview] Proper polls support

This new iteration of the Poll feature will include custom Polls.

Right now Nemmy only supports Yes/No Polls that use upvotes and downvotes.

The new system will allow users to specify their own poll with their own options.

Here is the link to the post in the screenshot:

On nemmy

On Lemmy ui

Edit:

I almost finished the backend for handling polls (see updated screenshot). The numbers you see in the screen are already from the new database which Nemmy will use going forward for all extra-features that aren't built into Lemmy.

I will also use this new database to build my own Image store integration with which will make uploading images directly finally possible.

Also, this post has currently 2 Upvotes and 2 Downvotes.. I guess polls as a feature are controversial?

Maybe I should make a poll asking if you guys think polls would be a good feature :D.

View original on lemmy.world
1
nemmy·NemmybyCr4yfish

New auth system is going online; You will be logged out

Note: Nemmy will automatically upgrade your account by logging you out. Yeah I know it's not a pretty solution but it should work.

The backend is done, so everything that worked before should work now + some features using the new system.

New feautres:

  • Account copy

Works by adding a new account with the same username as one you already added but with a different instance

  • Instance hot-swap (

In the user menu there's a new dropdown on the instsance name where you can change the instance in real time

  • New default instance

The default instance has been changed to lemmy.ml due to the massive downtimes on lemmy.world.

This does not affect you if you're logged in, which will override the default instance

View original on lemmy.world
2
nemmy·NemmybyCr4yfish

Another authentication rework coming soon

I'll try to migrate Accounts but be prepared to be logged out again :((.

The new system will allow users to have multiple instance logins under one account - this will make it possible to seemlessly switch accounts when one or more instances go down.

Use case example:

You browse Nemmy with your lemmy.world account when suddenly lemmy.world goes down, then Nemmy can automatically switch you over to your synced lemmy.ml account, which has the same subscribed communities. Now you can continue browsing your feed, posting Posts and Comments - as if lemmy.world was still up.

Basically this is the next step of the instanceless featureset of Nemmy which takes over instance handling which is currently handled by the user.

View original on lemmy.world
8
nemmy·NemmybyCr4yfish

Dev update #19: Settings, improved UI, Markdown inserts, Compact Posts

Hello again, wow it's been almost a week since the last dev update.

I've been working on a number of things and they quickly started being depended of another, so I decided to give this one some time and push everything at once!

New features

Markdown inserts

The markdown bar thingy now actually works (finally)!

Settings

The Settings backend is done and I implemented a couple of settings for you to try out. Note that they only work when logged in.

Compact Post design

The compact post design has also been added

Better Search

You can now choose between searching for Posts and Communities (Users coming soon). The design has also been improved, the posts now use the standard compact design instead of a custom one.

Fixed login

The login issues should be fixed, but please let me know if you still experience some.

Something to look out for

I had to rewrite a ton of css in this one so there will be some issues related mostly to colors. These issues will get fixed one by one but it's dificult to find them. If you find one of these please let me know.

That's it for today!

Feel free to let me know what you think, I always appreciate feedback.

See you all soon :)

View original on lemmy.world
4

I can't login :(

When I enter my login credentials and press "Login" all fields light up in red, I have two-factor-authentication enabled on my account so I did enter my 2fa code with my password manager. Thanks and great work you've done so far on the app, it looks so pretty!

View original on lemm.ee
4