Lysand-FE is a beautiful, fast and responsive front-end for the Lysand project.
- Timelines: public, home, local
- Login
- Notifications
- Replies
- Quotes
- Markdown posts (quasi-unrestricted)
- Dark mode
- Following
- Multiple accounts
- Custom Emojis
- Lysand Permissions support
- Note editing
- Alt text support everywhere
- Media uploads
- WCAG 2.2 AAA compliance
- Testing is automated and may not catch all issues, please report any accessibility issues you find.
- Settings
- Profile editing
The following browsers are supported (issues will be prioritized):
- Chromium:
110+
- Firefox:
110+
- Safari:
16+
- IE: None.
The following browsers will very likely work, but are not officially supported:
- Chromium:
80+
- Firefox:
80+
- Safari:
12+
- IE: None.
Other browsers may work, but are not guaranteed to.
The total JavaScript bundle size is less than 900 kB
, but this is made even smaller by the fact that the bundle is split into multiple files, and only the necessary files are loaded on each page.
Benchmarks are due to be conducted soon™.
Lysand-FE is included in the provided docker-compose
file during Lysand Server installation.
To have Lysand-FE and Lysand Server running on the same domain, edit the Lysand Server configuration to point to the Lysand-FE container's address (frontend
category inside config).
Here are the steps to install Lysand-FE manually:
services:
fe:
image: ghcr.io/lysand-org/lysand-fe:main
container_name: lysand-fe
restart: unless-stopped
networks:
- lysand-net
environment:
NUXT_PUBLIC_API_HOST: https://yourserver.com
# For Tor users, set the following environment variable in addition to the above
# NUXT_PUBLIC_ONION_API_HOST: http://youronionserver.onion
Then, the frontend will be available at http://localhost:3000
inside the container. To link it to a Lysand Server, set the NUXT_PUBLIC_API_HOST
environment variable to the server's URL.
This project is licensed under the AGPL 3.0 - see the LICENSE file for details.
- Bun: Thanks to the Bun team for creating an amazing JavaScript runtime.
- Nuxt: Thanks to the Nuxt team for creating an amazing Vue framework.
- April John: Creator and maintainer of the Lysand Server ActivityPub bridge.