Drupal 8 register or get email before dowloading

I’m wondering if it’s possible to easily require an email (ideally) or force account creation to get a download.

I know I could use commerce or a cart, but these are free downloads, I just want to capture their email.

Flow could be: Go to page -> click download -> go to page getting email – > download page. This is flexible, the main thing is getting email with minimal friction to the download. It’s a not for profit site, but I still want to have a list.

I haven’t seen any modules for D8, but I may have missed them.


Drupal version: 

Source: https://www.drupal.org/taxonomy/term/20/feed