Yeah, but is there documentation on how to make Kupu work in a non-plone setting?
I really really really wanted to like Kupu. The Plone movies were breathtaking. But I'm not using Plone. We have a custom Zope 3 based CMS. I tried and tried and tried to figure out how to customize Kupu to fit in our environment, and it was damn near impossible.
Kupu's ability to do things like find images and links in the CMS are great. I think that's one of my favorite potential features. But the developer documentation was of little or no help. And the package layout seemed geared in such a way that the only way to add third-party / custom support was just to do it inline with the rest of the package, which sucks as it makes upgrades difficult. It seems engineered exclusively for the projects and people who are working on the core.
We went with TinyMCE instead. I'm not a huge fan of it, but it was the easiest to get up and running.
I still want Kupu - I think I can deliver a better user experience for our customers with it. But for all of its claims of modularity, I found Kupu to be very developer hostile.
Both Xinha and TinyMCE have plugins for image and link management. They don't currently have Plone integration, of course, but one hopes that is simpler than writing it from scratch. (Actually last I looked Xinha required a full enumeration of the site for at least some of its plugins, which isn't feasible and would have to be fixed)