On Thu, 16 Jan 2020, Jon Trulson wrote:
I did it once for a customer using the alpine IMAP toolkit some years
ago.
I've worked with that same API. It ain't bad. There are others, too.
LibETpan works pretty well also. It's the same one Claws uses. I think it
already does SSL. If not, there is always hackery with stunnel.
Oh, and HTML rendering, and....
That's a good point. Things like libetpan would be able to handle the IMAP
protocol exchange and SSL also, but the HTML rendering is a big deal and
very problematic security-wise. There aren't a lot of lightweight HTML
renderers that are up-to-date enough to handle modern HTML email. Sure,
there are things like Webkit and Gecko but they are HUGE. It'd be
interesting to see something more like Dillo's engine which doesn't
support Javascript (cool for me, but most people would hate it) and might
be more managable. However, I've never looked at the Dillo code or how
embedable it is or is not. However, there are a lot of lightweight
web-renderers APIs already out there, but few that would play well with
only C99 or ANSI as a compiler target. Also, given how much C++ is in CDE
someone might want to go that route, and I've noticed most C++ guys these
days want C++11. Old compilers would puke on that pretty badly. I guess it
all comes down to the preferences of the guy writing the code and willing
to do the work.
That's a nasty choice, integrate a humongous HTML rendering engine and
have to carry that requirement around on your back (and probably break a
ton of backwards compat with older systems that can't compile webkit
etc..) or you use a lightweight renderer to the howls of your users who
say it renders like trash, ignores JS, and ruins the look of the emails
they get. Ouch. Rock, meet hard place.
If I take a swing at it, I'd go the lightweight route, but speculative
opinions matter a heckuva lot less than the person who says "I'm gonna
pick this up and do it."
How about thunderbird? That's what I am using right now... Pisses me
off from time to time, but it works.
Thunderbird is great, it's just not a CDE "suite of applications" thingy.
It doesn't use MOTIF etc... It'd be just another app for dtwm to manage,
but heck yeah, it works.
Though to be honest, I no longer even use CDE as my DT of choice. I'm
firmly in the KDE camp and have been for the last 10 years.
Well, while we are sharing, I do use CDE about 20% of the time (mainly on
a thinkpad I still use a lot). However, on most machines I use Fluxbox and
a super-minimal desktop (no icons etc..).
I've been wondering why I waste my spare time continuing to maintain
CDE.
I'm glad you participate, nonetheless. Thanks for your past contributions,
too.
Perhaps it's time for someone who actually uses it day to day to
take over in a primary role. I'm about done to be honest. There's so
much more stuff out there that I'm interested in, and more willing to
spend precious spare time on. Any takers?
If you get fully sick of it and want to walk away I'd volunteer to help
transition it. I can at least help with the list management, domain
hosting, or something like that. However, there are others who are better
suited, I'd imagine, and I'm a dyed in the wool C-coder. My C++ blows. You
have so much more history with it and expertise the project would suffer.
From my perspective as a user/consumer, your departure would be a loss for
the project overall.
-S
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel