Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Understanding bandwidth consumed per "room" #82

Open
bizzbyster opened this issue Apr 16, 2019 · 7 comments
Open

Understanding bandwidth consumed per "room" #82

bizzbyster opened this issue Apr 16, 2019 · 7 comments

Comments

@bizzbyster
Copy link

Many of my users would like to know which of the rooms they are in consume the most data -- especially in the mobile clients. It would be great if there was a feature in the mobile clients that showed users on a per room basis, how many bytes had been uploaded and downloaded. In addition, it would be great to count the bytes of "control data" that may not be associated with a given room.

Describe the solution you'd like
A nice UI for viewing bandwidth consumption in a granular way. If a particular room consumes too much data, then I might leave that room and only rejoin occasionally or when I am on a network that is not data constrained for which I am not paying by bandwidth.

Perhaps the start of this feature would just be wireframes/mockups of how it would work and look?

@RobotJINI
Copy link

I'm looking into this.

@RobotJINI
Copy link

bandwidth_used_wireframe

Current thoughts on what a bandwidth page might look like. Might want to add a check box or something where you can turn off data transmission from this screen but not fully leave the room. I.E. the room is still in your list of rooms but is like grayed out or something.

Currently I am thinking each chat channel icon can be clicked bringing you into that channel. Could instead make a chat channel management page that opens maybe it gives a graph of daily usage an option to leave and an option to turn off data transmission.

@jaytat0
Copy link

jaytat0 commented Apr 18, 2019

Not fully leaving a room, greyed out in the list, is an interesting idea. And I assume that mockup has them in order of amount of consumption deliberately, which is good.

@RobotJINI
Copy link

We could probably provide send and receive data numbers, instead of just total

@jaytat0
Copy link

jaytat0 commented Apr 18, 2019

Maybe this is getting too granular, but @bizzbyster does it seem like these users might want to get some kind of notification/flag about when data consumption has reached what they want to expend, which they configure?

@RobotJINI
Copy link

bandwidth_used_wireframe

Did a little bit of reworking after looking at the code and thinking about it some more. DataManagement page now has send and received data. When you click on the individual chat channels it will bring you to a chat channel management page which will show you the individual send/receive for that channel, a basic chart showing recent usage and give you the option to turn off data for the channel or leave the channel. Probably would need an update to the actual chat channel to inform users if data is off. Maybe data off should be based on network type like the options on cellphones to only transmit over wifi (not sure how to do that right now).

chatChannelManagement

Let me know what you think.

@RobotJINI
Copy link

@jaytat0 I created a wiki page outlining my planned changes to accomplish this task.

https://github.com/WideChat/Rocket.Chat.Android/wiki/Develoment-Plan:-Bandwidth-consumption-addon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants