folletto / roomverse Goto Github PK
View Code? Open in Web Editor NEWModular chat for distributed team collaboration
License: GNU General Public License v3.0
Modular chat for distributed team collaboration
License: GNU General Public License v3.0
Every time someone types an hashtag this module "catches it" and stores it in a widget on the side. It's then possible to jump back to that tag and catchup with the conversation, or just see the hashtags and see what people referenced.
Note: the hashtags are used because they are now accepted as "tags" and not "room" (the previous IRC standard).
Create a simple layer to handle persistent storage.
Catch connection errors (i.e. passwords) and tell the user, instead of just loading forever.
This is one of the critical pieces that makes Roomverse interesting.
Each room should be able to load its own set of modules. This can be broken down in two parts:
Individual 1-to-1 chats should use Roomverse internal system instead of IRC if possible, or even go through WebRTC to ensure more control and a higher privacy.
This is a simple thing but with a great usability gain: multiple messages from the same person should be automatically grouped if they happen within a specific timeframe.
From this:
Name:
Lorem ipsum gaium sit amet.
Name:
Isciquitur elit in ella lacustre.
To this:
Name:
Lorem ipsum gaium sit amet.
Isciquitur elit in ella lacustre.
There should be a module that converts text smileys to graphical ones.
The app should store its own history log.
Add a global module to handle desktop notifications.
This could start as simple as just creating a notification when the user name is mentioned.
It should be possible to like an individual message, and have that referenced on the side. Everyone is able to see the likes.
There should be a way to detect when a user is typing, and the UI to show it.
There should be a way to join a room from inside the app, not just on connection. Same for leaving rooms and private chats.
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.