Coder Social home page Coder Social logo

roomverse's People

Contributors

digitales avatar folletto avatar

Stargazers

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

Watchers

 avatar  avatar

roomverse's Issues

Module: hashtag catcher

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).

Modules: load them per-room

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:

  • Have a configuration file that maps each room name with an array of modules.
  • Have the UI to add/remove modules.

Private @chats

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.

Room: cluster consecutive messages

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.

Module: smiley

There should be a module that converts text smileys to graphical ones.

Module: desktop notifications

Add a global module to handle desktop notifications.

This could start as simple as just creating a notification when the user name is mentioned.

Module: per-message like button

It should be possible to like an individual message, and have that referenced on the side. Everyone is able to see the likes.

Room: join / leave

There should be a way to join a room from inside the app, not just on connection. Same for leaving rooms and private chats.

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.