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

Improvements to the chat links system #77

Open
6 tasks done
Ellypse opened this issue Feb 5, 2018 · 1 comment
Open
6 tasks done

Improvements to the chat links system #77

Ellypse opened this issue Feb 5, 2018 · 1 comment

Comments

@Ellypse
Copy link
Member

Ellypse commented Feb 5, 2018

The new chat links system could be improved in several ways, to be more robust, offer better user feedback and use fewer resources:

  • Generate tooltip content on link creation and save it in a table once, instead of calling function to generate tooltip text for each request
  • Save raw content to send once instead of fetching for each request
  • Compress data sent
  • Compute the size of the data when sending the first link info and have the size of the thing being send indicated in the tooltip
  • Add a loading indicator to the tooltip when it is first fetching the tooltip data
  • Add a loading bar (or indicator if a bar is not possible or too hard to do) to the tooltip when using an action button like opening or importing something.
@Ellypse Ellypse added this to the 1.4.0 milestone Feb 5, 2018
@Ellypse
Copy link
Member Author

Ellypse commented May 17, 2018

New things to do:

  • Add support for sending other people's links when shift-clicking a link in the chat frame to insert it in the edit box. We should support re-routing requests for link content to original author.
  • Timeout for fetching the tooltip content and when transfering data (if the sender is disconnected or /reload during a download, the download is stuck)

@Ellypse Ellypse removed this from the 1.4.0 milestone Jul 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant