From: Pete M. <gr...@ma...> - 2018-07-07 12:54:42
|
<html> <body> <font size=3>Can we please have some discussion before going ahead with implanting mailcore2. I may well be comfortable modernizing the protocol and parsing code that exists in Eudora. (This is not to say that I think doing so would be a better idea but just something to consider.)<br><br> Pete<br><br> At 01:34 AM 7/7/2018, Jeff Prickett wrote:<br><br> <blockquote type=cite class=cite cite="">BLOG POST 1<br><br> Eudora had many modes it could run in and I am currently untangling the mess of logic that was the Eudora Shareware Manager that ruled it all. Hermes won't have fifteen levels of subscriptions or adware. I am in the process of trying to make sure that there is only the full version and nothing will be hobbled and you won't be nagged to upgrade. I am leaving in the software registration process as it might be advantageous for us to have the ability to optionally register users through the software. Some open source projects do this. Of course, as an open source project we won't be terribly dogmatic about registering the software.<br><br> I am also removing references to the Paige DLL which turns out was an HTML Editor control written in C. It is no longer supported. Neither Google or Bing seem to know anything about it, but given some of the work around comments I saw in the code it worked, but was always a hack because it was not implemented in C++ like the rest of Eudora. I am unsure at this time which HTML Control will be utilized in the first release. My first thought was the GECKO rendering engine of Mozilla, but getting a clean build of the libraries of Mozilla on Windows is not an easy task.<br><br> As far as the replacement for the HTML Control I am looking at replacing that with the controls from Thunderbird. Getting a clean workable compile of Thunderbird won't be easy on Windows.<br><br> The next step is to remove all references to the Stingray Toolkit, which should be equally daunting. Unlike PaigeDLL, the Stingray Toolkit is still supported, but for the first release, it will be bare bones running only MFC Controls.<br><br> Not all functions of the old Eudora will be in the first release of Hermes. Hermes will send and receive email, but Hermes will not have spell check, mood mail, or junk mail filtering. Other features of the former Eudora may not work but these three are ones I know won't be implemented.<br><br> Thanks for checking out the project. Don't know when the first release will be, but check back I hope to update the blog every day or two.<br><br> Thanks,<br> Jeff Prickett<br> Hermes Developer.<br><br> Blog Post 2<br><br> Finished removing Qualcomm's Shareware Manager dependencies. Decided to also take out the registration pieces as well because they were heavily intertwined with methods that did things like setup the adware mode, take payments, and handle registration codes. I had previously thought that registering the Open Source software might be a good idea, but it really creates certain legal liabilities with regards to privacy that we don't have with sourceforge and traditional mailing lists.<br><br> Continued to remove references to the PaigeDll HTML C Control. This is a work in progress. Removed all the files out of the PaigeDLL folder except the header files, which I still need to reference with regards to taking out the rest of the references to P=the Paige Control.<br><br> I am splitting out the header files that encapsulate sending mail "sendmail.h". and receiving mail in Eudora. The plan is to replace these programs with a working build of the mailcore2 open source libraries. I am not comfortable trying to modernize the Qualcomm code that came with The Computer History Museum's source dump. The hardest part of this will be migrating the threading components of Eudora to Cygwin POSIX threads from Windows Native Threads. Once I am able to get clean builds of Pthreads installed in my Cygwin environment, I should be able to build mailcore2 easily with Visual Studio 2017 because the MailCore2 library builds come with a Visual Studio Solution File.<br><br> I will borrow heavily from Thunderbird. This is not the first time this has been attempted. There was an ill-fated attempt at mating Eudora and Thunderbird in the Mozilla foundation, but that attempt did not work. The open source version was named Penelope. The Qualcomm version was named Eudora OpenSourceEdition. All I know is that it did not work well. My feeling is that it leaned too heavily on the Thunderbird code and really did not go well. Thunderbird, which is the email client I use now is struggling. It's being split out from the Mozilla Foundation, as the Thunderbird development is lagging behind the Firefox revisions and the Mozilla brass just pretty much don't have confidence in Thunderbird being a killer app for them.<br><br> There is definitely some useable code for our purposes in there. Thunderbird has some support for Microsoft MAPI. It also has code to import settings from Outlook, Outlook Express, and of course for our purposes from Thunderbird itself. There is also the GECKO HTML controls that both display and edit HTML, along with Lightning, which is the formerly separate plugin that implemented Calendaring.<br><br> That is all for now. I have a packed day tomorrow so I probably wont be online much. I'll try to write some code and check in on Sunday.<br><br> Have a great weekend everyone.<br><br> Jeff Prickett<br> kg...@gm...<br><br> <br> ------------------------------------------------------------------------------<br> Check out the vibrant tech community on one of the world's most<br> engaging tech sites, Slashdot.org! <a href="http://sdm.link/slashdot" eudora="autourl"> http://sdm.link/slashdot</a><br> _______________________________________________<br> Hermesmail-discuss mailing list<br> Her...@li...<br> <a href="https://lists.sourceforge.net/lists/listinfo/hermesmail-discuss" eudora="autourl"> https://lists.sourceforge.net/lists/listinfo/hermesmail-discuss</a></font> </blockquote></body> </html> |