Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
125 stars 2 forks source link

Add Data Transfer Indicators for File Transfers in Resonite #792

Open kodxana opened 8 months ago

kodxana commented 8 months ago

Is your feature request related to a problem? Please describe.

I often find it frustrating when transferring files in Resonite due to the lack of visible indicators showing the amount of data transferred and the speed of the transfer. This information is crucial for monitoring and managing file transfers effectively.

Describe the solution you'd like

I would like Resonite to include visible indicators for file transfers, displaying both the amount of data transferred and the speed of the transfer. Ideally, this feature could be integrated into the debug menu in-game, providing users with the necessary information without cluttering the main interface.

Describe alternatives you've considered

An alternative could be a downloadable log file that records the details of each file transfer, including data size and transfer speed. However, real-time indicators within the game would provide a more user-friendly and immediate solution.

Additional Context

Having these indicators would greatly enhance the user experience by providing essential information about file transfers, especially for users who regularly share large files or need to manage their network bandwidth.

Banane9 commented 8 months ago

This feature already sort of exists - you can open the debug screen on your dash (should be on the Home tab), and there'll be a list of current (waiting) asset transfers, including progress (and speed, iirc).

kodxana commented 8 months ago

Though issue is it not shows things like upload directly.

shiftyscales commented 5 months ago

It does- but only on the end of the recipient that is downloading the asset, @kodxana. If you are the host, you are the one distributing it- and if you are not the host- it must first be uploaded to the host who then distributes it to the rest of the clients connected.

If you need to track your bandwidth usage- I'd recommend you do so using external/OS-level tooling.