https://github.com/wolfadex/de-slack
Decentralized chat app
https://github.com/wolfadex/de-slack
Last synced: about 1 year ago
JSON representation
Decentralized chat app
- Host: GitHub
- URL: https://github.com/wolfadex/de-slack
- Owner: wolfadex
- License: mit
- Created: 2019-05-09T16:13:35.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-10T03:17:47.000Z (about 7 years ago)
- Last Synced: 2025-02-07T18:15:06.067Z (over 1 year ago)
- Language: Elm
- Homepage: https://de-slack.netlify.com/
- Size: 113 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# De-Slack
[](https://app.netlify.com/sites/de-slack/deploys)
A proof of concept decentrailized chat app
## Dev
- Run `yarn` to install all JavaScript dependencies
- Run `yarn dev` to start up the dev server
- Navigate to `localhost:8000/server.html` to start the chat server
- Navigate to `localhost:8000` to start a chat client
## How it works
- Copy the address from the server
- Paste the server's address into the input on the client and press `Enter`/`Return`
- This connects the client to the server
- New users must sign up (existing user login is in progress)
- The server must approve the sign up
- Connect as many clients as you want
- Fill in the message input and press `Enter`/`Return` to send the message
## Todo
- [x] Test outside of localhost
- [x] Sign-up
- [ ] Login
- [ ] Customize username
- [ ] Storing state of server
- [ ] Exporting server data
- [ ] Importing server data
- [ ] Creating channels
- [ ] Direct messages
Thank you to the [bugout](https://github.com/chr15m/bugout) project for making this possible.