https://github.com/earthstar-project/earthstar-lobby
https://github.com/earthstar-project/earthstar-lobby
earthstar
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/earthstar-project/earthstar-lobby
- Owner: earthstar-project
- Created: 2020-08-13T10:26:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-04T08:33:24.000Z (over 3 years ago)
- Last Synced: 2025-04-11T06:24:12.687Z (23 days ago)
- Topics: earthstar
- Language: TypeScript
- Homepage: https://earthstar-lobby.vercel.app
- Size: 3.24 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - earthstar-project/earthstar-lobby - (others)
README
# greetings from the lobby
This is a small Earthstar client built to experiment with earthstar and earthstar-graphql.
- React for the UI
- Relay for managing data and fetching from earthstar-graphql
- styled-components for styling the appThis client is currently hardcoded to a single workspace (+lobbydev), and a single pub. It uses in-memory storage, so you lose your local state on reloads (it is re-fetched from the pub on launch). This makes this a traditional app with a client and server, but this will feel more p2p-ey when you can use multiple workspaces and pubs in this client.
I wrote this in a short amount of time, with the tools I like, in a scrappy way. So this codebase might not be very approachable. But I have commented on everything.
## Planned
- Support for multiple workspaces with multiple pubs
- Dark mode + custom themes, fonts (the guts are there, just need to make the themes, UI for picking them...)## Reading this codebase
Start at App.tsx. This is the root of the project.