Giter Club home page Giter Club logo

raven's People

Contributors

ayushrai206 avatar dependabot[bot] avatar janhvipatil avatar kavin-114 avatar kritika-3004 avatar mohsinalimat avatar nikkothari22 avatar prathameshkurunkar7 avatar rjpvt avatar ruchamahabal avatar sagarvora avatar sumitjain236 avatar surajshetty3416 avatar titaniumrox avatar yjane99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

raven's Issues

Enforce user permissions for messages

Currently, no user permissions exist for messages sent in private channels. These messages should only be visible to members via the Desk interface.

Design issues

  • Fix scroll issue on message screen
  • Fix spacing (v-space) between hashtag and name of channel

Open channels cannot be created from Raven dashboard

"OPEN" channels are basically organisation wide broadcast channels meant for all users.

  • users should be able to create open channels via UI
  • open channels will have all users as members by default
  • no new members can be added to this channel as all members are already in the channel
  • users cannot be removed from open channels or have the option to leave the channel
  • bug: in channel rename modal apply same validations as in channel create modal. i.e. channel name length is set to 50 characters and channel names cannot contain special characters or be left empty.

Add logout button

Can also have the ability to go to Desk (if system user) or to website home page (if website user)

socket io problem

Hi @janhvipatil, thank you and the team for creating a great app

I am trying to run the app in dev mode in frappe_docker development running yarn dev on raven-app

  • frappe version: v14.26.3
  • my site_config.json
{
 ...
 "db_type": "mariadb",
 "developer_mode": 1,
 "ignore_csrf": 1,
 "allow_cors": "*",
 "monitor": 1,
 "nginx_port": 8000
}

I have also changed the socketio port to 9000

import { io } from 'socket.io-client'

let socket_port = import.meta.env.VITE_SOCKET_PORT ?? "9000"
let host = window.location.hostname;
let port = window.location.port ? `:${socket_port}` : '';
let protocol = port ? 'http' : 'https';
let url = `${protocol}://${host}${port}`;
let socket = io(url, { withCredentials: true })

export default socket;

The app run, however the chat is not in realtime. Whenever I type a message I have to refresh the web app to see the new message.

This is the console and the error in the cosle some time I see the error, sometime not.
Screenshot 2023-03-08 at 06 14 39
The stack trace of the error
Screenshot 2023-03-08 at 06 16 22
The network tab of devtool (socketio connection seem to be ok)
Screenshot 2023-03-08 at 07 00 16

I have also tried to restart the containers and setup debugger in the javascript file but no luck of understanding it yet

Any pointer on what should I do ?
Best regards

Responsiveness

  • Channel details modal doesn't update on change
  • Input box doesn't appear when channel is joined unless page is refreshed
  • fix page styling issues

Public channel features

  • Public channels will be visible to all
  • Only members can message in public channels
  • View channels button should not be visible in DMs
  • Users can join public channels if they are not a member to start sending messages

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.