fettig.net

Hep development coming along

Posted by Abe on Tuesday, July 23, 2002 @ 9:59 am

The transition from a client

application to a messaging server is easier than I thought it

would be, mostly thanks to Python’s excellent asyncore/asynchat

modules, which make writing servers for text-based protocols

surprisingly simple. (As an example, the new POP3 interface

to Hep is a little more than 200 lines of code).

Now I’m working on a built-in web server (again, not as hard as

it sounds) so that Hep can provide it’s own web interface for

configuration. Generally I prefer native applications to web

interfaces, but in this case a web interface seems like the

easiest way to go since Hep will be running on different platforms.

I also decided to bite the bullet and make Hep a multi-user

system. This is mostly so more than one person can user Hep

on the same box without fighting over ports. This means that

the first few version will probably be rediculously insecure.

On the plus side, it’s another good thing I’ll be learning from

this project. I spend some time at the book store last week

trying to find a book along the lines of “Designing Reasonably

Secure Server Software”, but such a thing doesn’t seem to exist.

Any suggestions?

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.