the-commit-company / raven Goto Github PK
View Code? Open in Web Editor NEWSimple, open source team messaging platform
Home Page: https://thecommit.company/products/raven
License: GNU Affero General Public License v3.0
Simple, open source team messaging platform
Home Page: https://thecommit.company/products/raven
License: GNU Affero General Public License v3.0
DM channels should only be created when the user initiates a DM chat
Currently, all messages are being loaded in a channel.
This would allow anyone to install Raven and start using it without having to setup anything.
Guest user (and even Administrator) are generic User types in Frappe. We should not show them in direct messages.
Currently, no user permissions exist for messages sent in private channels. These messages should only be visible to members via the Desk interface.
The general channel will be an open channel - and open channels do not need any channel members.
"OPEN" channels are basically organisation wide broadcast channels meant for all users.
Is it support with version-13?
Messages are not being updated whenever sent/received.
Can also have the ability to go to Desk (if system user) or to website home page (if website user)
create open channels functionality and add default open channel as landing page
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
{
...
"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.
The stack trace of the error
The network tab of devtool (socketio connection seem to be ok)
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
Channel names can not be more than 80 chars long, not have hashtags in them. We should not allow any special characters either but people might want to use emojis.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.