Joya

Joya clones gems from a rubygems users.

[ ] remove nokogiri dependency. use only stdlib [ ] optimize Joya#unpack_all by multiple processes to download gems in parallel [ ] add an option that prints available gems and let you choose which to download

  • you can print all the gems of an author and then let the user use the mouse to choose which gems not to download.
  • you could use whiptail(1) to display the menu of gems
  • you could see the source code of fzf and nerdtree ruby gems, which let you use the mouse to click on files. do something similar for joya
  • conclusion: learn how to detect mouse clicks and mouse location inside a terminal