https://github.com/teebusch/shinychat
https://github.com/teebusch/shinychat
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/teebusch/shinychat
- Owner: Teebusch
- Created: 2025-05-28T20:08:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T19:35:09.000Z (about 1 year ago)
- Last Synced: 2025-06-12T20:57:29.464Z (about 1 year ago)
- Language: R
- Size: 329 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple chat site built with Shiny
Demo: https://teebusch.shinyapps.io/shinychat/
## TODOs
### Room
[x] There is one chat room
[x] Users can send messages that all other users can see
[x] messages are displayed with the name of the author and the time they were sent
[x] When the user enters the chatroom, they see all previous events
[x] Messages from self and other users are formatted differently
[x] The room shows a list of all active users
[x] Time of all users' last activity is shown
[ ] The list is sorted in a meaningful way. Own user is on top.
### Users
[x] Initial Username is randomly generated
[ ] Username is stored / retrieved from Cookies
[ ] Users can change their name
### Avatars
[x] Users are shown with different avatars
[x] Avatar is a function of the username
[x] Avatars are retrieved from Dicebear API
[x] Avatars are cached on the server
[ ] Avatars are cached by the browser (-> HTTP headers)
### Display / Design
[x] site looks ok on mobile