Zope2 Sprint
»
TwistedZope
»
TwistedZopeOpenSpaceTalk
TwistedZopeWebServer
... based on the work done by Donovan and Chris during the sprint, which Duncan & I mostly watched.
Status:
- it basically works including authentication and POST
- it's still a toy
Motivation:
- We're nuts!
- we wanted to play with Twisted and hadn't found a good excuse yet
- We puke at^H^H^H^H^H^H^H dislike ZServer
Why this is stupid:
- Itamar thinks it's a dumb idea, ask him
- Zope 3 has a nice http server, backport that
Why this is cool anyway:
- it's tiny, simple, and it works with no dependency on ZServer at all
SFTP to Zope via Twisted
- useful idea and it works!
- about 1000 lines, not counting bundled stuff (ZConfig?, zdaemon)
- by Zope Corp
- available from cvs: http://cvs.zope.org/Packages/SFTPGateway/
- requires Twisted 1.2.1 alpha or greater (1.2.0's sftp is totally broken)
- ftp is broken on Zope HEAD (pre-2.8), use zope 2.7
HTTP server replacement for Zope3
- Itamar did this a long time ago
- Itamar says there's no real point to it
- I don't know squat about this so Anthony should smack me now
SSH to a zope interactive debugger
- would be really handy ... no longer need a system account to debug a remote zope
- should be easy and fun to write
- easiest implementation: ssh server is a ZEO client
Other Protocols
more twisted protocols that zope does not support:
- Jabber
- SIP
- IMAP
- NNTP
- SOCKSv4? (server only)
- IRC
- telnet
- POP3
- AOL's instant messaging TOC
- OSCAR, used by AIM as well as ICQ (client only)
- DNS
- MouseMan?
- finger
- Echo, discard, chargen and friends
- Twisted Perspective Broker
Other than protocols...
there is stuff from twisted that might be useful with zope:
- nevow templates - much simpler than ZPT, offload more work to python
- jelly - like pickle but designed to be more secure