BLIP update
I’ve got my new BLIP protocol all implemented now. After my previous post on Monday:
- On Tuesday I implemented message metadata.
- On Wednesday I got SSL working (configuring the “server” side to verify the “client’s” cert was difficult.)
- On Thursday I put Cloudy up on blocks, pried out Vortex and my Obj-C wrapper library, and replaced them with BLIP.
- And on Friday (today) I debugged.
Cloudy’s back up and running, and all its features work. So, that makes one week of effort to implement the networking layer from scratch (I started sketching and coding on Saturday). Really makes me regret spending several times that on the previous library—writing an Obj-C API, fixing bugs, adding features. Still, I’m sure all that experience helped me implement BLIP so quickly.
(The code for BLIP is quite separable from Cloudy; but it does use some lower-level utilities and network classes I wrote, so it’s not quite standalone. And it needs documentation before it’ll make sense to anyone. How soon I release it depends on how much interest there is, so let me know if it’s something you’re interested in using.)
May 16th, 2008 at 7:26 PM
Ooh, ooh… pick me, pick me. I’m definitely interested in this type of library.
May 17th, 2008 at 7:51 AM
Yeah I would be interested, too.
May 17th, 2008 at 2:04 PM
Yes, I think this could be useful in a number of projects that a steeping inside my brain. Having something like this to use would make it slightly more probably that those ideas might actually happen ;-)
May 17th, 2008 at 5:47 PM
Would definately love to see it, though probably more for educational purposes than actual use (I don’t have any networked projects right now). Interesting stuff!
May 18th, 2008 at 9:16 PM
And I’m interested in it as well!
May 19th, 2008 at 3:07 AM
Are you kidding me? Just the other day I was thinking about rewriting my network code and using something like BEEP, but it felt a bit heavy. BLIP would fit my requirements so perfectly it’s ridiculous :)
July 2nd, 2008 at 2:45 PM
I don’t have an instant use for it now, but I would like to see it and dream up a way to use it. :-)