Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diamondburned/slemmy

Lemmy client in Svelte
https://github.com/diamondburned/slemmy

lemmy svelte

Last synced: 22 days ago
JSON representation

Lemmy client in Svelte

Awesome Lists containing this project

README

        

# Slemmy

[![Website Link Badge](https://img.shields.io/badge/Try_it-slemmy.libdb.so-pink)](https://slemmy.libdb.so)
[![Netlify Status](https://api.netlify.com/api/v1/badges/d11e1f95-4663-4db2-981d-6b53c45fd44e/deploy-status)](https://app.netlify.com/sites/venerable-narwhal-87bb65/deploys)


Cute Lemmy web app written in Svelte



## Features

- [x] WS support
- [x] Multiple instances (profiles support)
- [x] Posts feed
- [x] Autoload on scroll
- [x] Filtering and sorting
- [x] Comments feed
- [ ] Autoload on scroll
- [x] Filtering and sorting
- [x] Logging in
- [x] Upvoting
- [x] Commenting
- [ ] Community feed
- [ ] User info popup/page

## Rants

### Why Tailwind?

No good reason. Initially I wanted to try out a seemingly-good CSS framework.
It turned out to be awful, and so did Tailwind.

My advice? Never use Tailwind. It's a waste of time.

## Misc

### Favicon License

The favicon is taken from [OpenMoji](https://openmoji.org/), which is licensed
under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). It
is color-altered to be pink.

### Libraries

See [package.json](./package.json).

### Building

You shouldn't need to build this project just to use it, but for development,
you can use the following commands:

```sh
npm i # install dependencies
npm run build # build the project to ./build/
```

You can also use `npm run dev` to start a live development server.