Todo List
This is a list of some of the things on my personal todo list. Please help out with any of them if you can – either by sending code patches, bug reports, writing some documentation and/or donating.
- Todo List:
- Migrate this list into a bug tracker (like Trac)
- Chromeless Meebo Browser:
- Update to handle new Meebo front-end
- Add support for loading javascript snippets on page load (ala greasemonkey/userscripts)
- Tweak splash panel rounding (height/width smaller by 1 pixel)
- Capture mouse when resizing windows
- Add front-end for selecting/detecting rendering engine (and maybe other config options)
- Add option to hide/show entry in task bar
- Add support for multiple monitors
- Figure out where the memory leaks are coming from
- Implement more methods on the Mozilla ActiveX Control (bugzilla)
- GB-PVR:
- Get back to the pluggedin.tv guys about their SweetSpot card
- greylistd:
- Load Average (for windows)
- Add snmp support (how-to)
- MRTG:
- Build electricity usage monitor circuit, done
- Nurm’s Blog:
- Upgrade/remove Firefox download counter
- OpenID:
- Investigate and build an OpenID/XMPP bridge (using XEP-0070)
- Add base64 encoding support to xmpp bridge (to foil those nasty spam bots)
- Rework bridge so that user supplies password, which is sent to xmpp client
- Add ‘fetch vcard’ capabilites – automatic or manual?
- Install some sort of community site at xmpp.za.net – same as xmpp.net, spreadfirefox.com, just a wiki?
- Psi:
- Check qca patch for Justin
- Port rest of ad hoc patches
- Add NTLM SASL using SSPI (windows only)
- PyTransports:
- PyIRCt:
- Try and reconnect to jabber server if connection fails on startup
- Alter services detection to handle regional dns entries (like ethereal)
- Expose channel topic/member count info via disco#info
- Transport shutdown should send unavailable to channels
- request topic if the server doesn’t supply it
- vcard’ing the server should send ADMIN instead of a blank WHOIS
- Make timers fire correctly
- Clean up init.d scripts
- Create debian package
- Release 0.4
- Add stats via adhoc
- Add XEP-0085 (CSN) support, maybe with fallback to XEP-0022 (ME)
- Add DCC support – SEND/RECV using XEP-0095 (SI) and XEP-0065 (SOCKS5), what about CHAT?
- PyMailt:
- Release 0.1
- PyMXitt
- Hide ‘hidden’ numbers by hashing them
- Implement Add/Remove contact
- Implement contact invites
- Release 0.1
- PyYIMt:
- Reconnect to jabber server if connection is dropped
- Make vCards work
- Investigate jabber:iq:gateway support
- Add config entry to enable/disable chatrooms
- Don’t strip accented letters on received messages
- Undo YIDDecode enhancement (requires python 2.4)
- Fix broken status sending
- Handle null username and/or password
- Make timers fire correctly
- Add config option for email notifications (or per user?)
- Create/copy init.d scripts
- Create debian package
- Release 0.4
- Write xml (and maybe mysql) backends to ‘replace’ shelve
- Add stats via adhoc
- Add create/delete account via adhoc (i.e. more XEP-0133 (SA) commands)
- Add support for PEP avatars
- PyIRCt:
- VNC Session Manager:
- Check in new VNC 4.0 code
- Check in new zenity dialog code
- Check in new contact details, etc
- Drop root privs earlier for code that doesn’t require root access (this will also help with root squashed nfs mounts)
- Wildfire:
- Test SASL-SSPI with -Xcheck:jni and -XX:+ShowMessageBoxOnError (ref)
- Bundle SASL-SSPI into a single plugin that can withstand Wildfire upgrades
- Follow up on various bugs / feature requests:
- JM-419 (cascading s2s dns lookups)
- thread 19344 (favicon caching)
- thread 21907 (sasl methods announced too early if tls required)
- thread 21908 (missing user account logs in as anon)
- thread 20596 (sasl-sspi crash)
- thread 22574 (sasl-sspi crash)
- windmx (DMX clone for windows):
- Make remote connections retry / delayed
- Reduce network bandwidth by only sending data that’s changed
- xmpp.py:
- Update debian packaging scripts from downstream release
- Apply patch from #381360
- Release 0.4
- Allow failed auth to be re-tried (patch)
- Use warnings instead of stderr (ref)
- Investigate TLS/SSL MTU issues (ref)
- Refactor SASL code to be more modular
- Resync xmpp lib code with Gajim SVN
- Resync xmppd code with Bluebridge SVN
- Add documentation for enum parameters in Node constructores (like typ)
- MUC linker (link MUC rooms together, could use XEP-0033 (ESA) to reduce bandwidth)
- MUC bot (so non-muc/non-gc xmpp clients, like mxit, can use muc)
- IRC –> MUC proxy/component (so that irc clients can join mucs as-if they were normal irc channels)
- implemeted as an ejabberd module by legoscia – ejabberd-ircd


