Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/diamondburned/slemmy
- Owner: diamondburned
- License: agpl-3.0
- Created: 2023-06-17T06:43:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-06T01:40:31.000Z (7 months ago)
- Last Synced: 2024-08-03T17:08:22.883Z (3 months ago)
- Topics: lemmy, svelte
- Language: Svelte
- Homepage: https://slemmy.libdb.so
- Size: 1.23 MB
- Stars: 48
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-lemmy - slemmy - activity/y/diamondburned/slemmy) | [slemmy.libdb.so](https://slemmy.libdb.so/) (Projects / Alternative front-ends)
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.