Agreed, generally speaking. But not if @ilfelice’s ambition is to get this app into the Haikuports depot.
Why discuss this further? Haikuports already includes closed source software (Wonderbrush v2 is in parts). If you want that changed you can open a new topic for that, but it isn’t related to this project. ![]()
I really like the work you have done and hope the licence issue works out, or someone can fix the performance issue with the native haiku implementation.
I have the feeling after a lot of great ports that help make haiku usable as a daily driver, we will get great new native applications
EmailViews has reached beta 4.
Forked and adapted Haiku’s Mail for better integration with EmailViews. Lots of fixes as well.
If anyone wants to test, feel free to DM me.
PS: will release all the sources after a bit more testing. ![]()
https://www.youtube.com/watch?v=2CDuDDpQ-oM&t=319s
Please consider adding it to Polyglot.
Using Haiku’s Mail and queries over the decades, I’m pretty much in my tracks now.
However one thing that had me thinking about something like your EmailViews is to limit the “When” to some timeframe and adjusting it live.
Imagine a slider that goes from “Now” to “Start” (= first email you got, naming this could be improved…), with a limiter at each end. Like that widget used by SoundRecorder.
Mockup:

If those limiters are at the beginning/end of the slider, you see all emails that have ever been sent.
Move the right limiter all the way to the left. Now move it slowly to the right: You see only mails sent now (today), then those up to 1 day ago, then 2, 3, 4, 5, 6. Then you increase the time frame: 2 weeks, 3, 4. Increase again: 2 month, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12. Increase again: 2 years… etc.
The left limiter works similarly, so as in this example, you only see mails sent between 2 months and 2 years ago.
Moving those limiters should update the result list live. Together with the usual filtering on From and Subject etc. this should help cutting down the number of displayed mails.
I’d probably keep that timeframe to “from now to 2 weeks ago” as most often the stuff I care about falls in that range.
I hope the above was clear enough for everyone to recognize the genius of my idea. ![]()

