Is your feature request related to a problem?
In view/html.go, remote images are fetched one at a time with 5-second timeout each. An email with 20 inline images takes up to 100 seconds to fully render. Image cache is only 20 items LRU, so viewing several rich emails evicts previous results.
Describe the solution you'd like
- Fetch remote images in parallel with configurable concurrency limit
- Increase/configure LRU cache size
- Stream HTML parsing instead of full DOM parse per email
- Add memory cap on total image data per email
- Show progressive rendering (text first, images as they load)
Is your feature request related to a problem?
In view/html.go, remote images are fetched one at a time with 5-second timeout each. An email with 20 inline images takes up to 100 seconds to fully render. Image cache is only 20 items LRU, so viewing several rich emails evicts previous results.
Describe the solution you'd like