https://novachat-b6eea.web.app/
- 'npm start' inside of ./novachat for live development
- Edit the JSX code inside the return block of App.js.
- TODO:
- Method to change channels
- Priority: Left panel that shows all available rooms/channels to jumps to.
- Secondary: transparent arrows on left and right of screen to switch pages
- Fix horizontal scrolling to be exact
- Function to create channel pages programmatically for each element of myChannels.
- Center message boxes
- Welcome popup on joining channels. warning on global channel
- add 'chatting as: ' somewhere
- add our github links somewhere
- dark mode
- size adaptation
- element swipe animation. the channel header should swipe as the page swipes.
- Method to change channels
- 'npm run build && node server.js' inside of ./novachat/
- You don't need to 'npm run build' if changes were only made to server.js.
- TODO:
- Find a live alternative to 'npm run build' that similarly includes server side.
- reactions, replies, gifs
- login db.
- convert to ts.
- connect accounds to github or microsoft for security.
- encryption.
- ai chatbot channel.
- command line commands.
- shared text editor.
- shared notes/docs.
- search engine.
- games like chess.