| 1 |
2004-07-30 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 2 |
|
|---|
| 3 |
* Makefile: *** Version: 0.2.1 *** |
|---|
| 4 |
|
|---|
| 5 |
2004-07-24 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 6 |
|
|---|
| 7 |
* jjigw/component.py: |
|---|
| 8 |
- missing imports added |
|---|
| 9 |
|
|---|
| 10 |
2004-07-23 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 11 |
|
|---|
| 12 |
* jjigw/ircsession.py: |
|---|
| 13 |
- encode quit reason in network encoding |
|---|
| 14 |
|
|---|
| 15 |
* jjigw/component.py: |
|---|
| 16 |
- more failproof exception handling |
|---|
| 17 |
|
|---|
| 18 |
* jjigw/ircsession.py: |
|---|
| 19 |
- show warning instead dumping an exception on bad channel name in IRCSession.get_channel() |
|---|
| 20 |
|
|---|
| 21 |
* jjigw/ircsession.py: |
|---|
| 22 |
- return error instead of dumping exception on message to a wrong JID |
|---|
| 23 |
|
|---|
| 24 |
* jjigw/component.py: |
|---|
| 25 |
- missing Message import |
|---|
| 26 |
|
|---|
| 27 |
2004-07-21 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 28 |
|
|---|
| 29 |
* Makefile: |
|---|
| 30 |
- jjigw.py.inst generation fixed (declarations are now indented) |
|---|
| 31 |
|
|---|
| 32 |
* spidentd.py: |
|---|
| 33 |
- s/getpwname/getpwnam/ |
|---|
| 34 |
|
|---|
| 35 |
* jjigw/ircsession.py: |
|---|
| 36 |
- ignore socket errors when disconnecting |
|---|
| 37 |
|
|---|
| 38 |
* Makefile: *** Version: 0.2 *** |
|---|
| 39 |
|
|---|
| 40 |
* jjigw/ircsession.py: |
|---|
| 41 |
- cosmetics |
|---|
| 42 |
|
|---|
| 43 |
* TODO: |
|---|
| 44 |
- updated |
|---|
| 45 |
|
|---|
| 46 |
* INSTALL: |
|---|
| 47 |
- updates |
|---|
| 48 |
|
|---|
| 49 |
* jjigw/ircsession.py: |
|---|
| 50 |
- make copy of login/message/etc request stanzas when putting them to a queue |
|---|
| 51 |
|
|---|
| 52 |
2004-07-05 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 53 |
|
|---|
| 54 |
* jjigw/ircsession.py: |
|---|
| 55 |
- show error message instead of traceback when wrong prefix/nickname is received |
|---|
| 56 |
|
|---|
| 57 |
2004-06-29 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 58 |
|
|---|
| 59 |
* jjigw/ircsession.py: |
|---|
| 60 |
- 'private' messages fixed |
|---|
| 61 |
|
|---|
| 62 |
2004-06-26 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 63 |
|
|---|
| 64 |
* jjigw/ircsession.py: |
|---|
| 65 |
- handle EOF gracefully instead of eating 100% of CPU time |
|---|
| 66 |
|
|---|
| 67 |
2004-06-25 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 68 |
|
|---|
| 69 |
* jjigw/channel.py, jjigw/ircsession.py, jjigw/ircuser.py: |
|---|
| 70 |
- don't use two (or more) different IRCUser instances for one Jabber user |
|---|
| 71 |
(fixes "disconnection on connection") |
|---|
| 72 |
- don't try to include user and host in the IRC user's "real JID" if they are not known |
|---|
| 73 |
- a bit more of debug code added |
|---|
| 74 |
|
|---|
| 75 |
* .cvsignore: |
|---|
| 76 |
- more ignores |
|---|
| 77 |
|
|---|
| 78 |
2004-06-16 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 79 |
|
|---|
| 80 |
* .cvslog: |
|---|
| 81 |
- reports for the CIA ( http://cia.navi.cx ) |
|---|
| 82 |
|
|---|
| 83 |
2004-06-03 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 84 |
|
|---|
| 85 |
* jjigw/ircsession.py: |
|---|
| 86 |
- don't send presence update in WHOREPLY handler - IRCUser.who_reply already does that |
|---|
| 87 |
|
|---|
| 88 |
* jjigw/ircsession.py: |
|---|
| 89 |
- use 'Quit' as QUIT reason when closing connection after leaving all channels |
|---|
| 90 |
|
|---|
| 91 |
2004-06-01 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 92 |
|
|---|
| 93 |
* jjigw.py: |
|---|
| 94 |
- profile option handling fixed again |
|---|
| 95 |
|
|---|
| 96 |
2004-05-30 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 97 |
|
|---|
| 98 |
* jjigw.py, jjigw/component.py, jjigw/ircsession.py: |
|---|
| 99 |
- profiling support added (--profile option) and 100% CPU consumption problem hopefully fixed |
|---|
| 100 |
|
|---|
| 101 |
2004-05-26 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 102 |
|
|---|
| 103 |
* jjigw/channel.py: |
|---|
| 104 |
- syntax error fixed |
|---|
| 105 |
|
|---|
| 106 |
* jjigw/channel.py: |
|---|
| 107 |
- don't treat 477 response as error |
|---|
| 108 |
|
|---|
| 109 |
* jjigw.dtd, jjigw/config.py, jjigw/ircsession.py: |
|---|
| 110 |
- do not be so strict about nicknames received from server, allow other maximum nick size to be configured |
|---|
| 111 |
|
|---|
| 112 |
2004-05-16 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 113 |
|
|---|
| 114 |
* INSTALL: |
|---|
| 115 |
- small updates |
|---|
| 116 |
|
|---|
| 117 |
* jjigw/component.py, jjigw/ircsession.py: |
|---|
| 118 |
- cosmetics |
|---|
| 119 |
|
|---|
| 120 |
* jjigw.py, jjigw.xml.example, jjigw/.cvsignore, jjigw/config.py, spidentd.py, .cvsignore, Makefile, catalog.xml: |
|---|
| 121 |
- installation (make install) |
|---|
| 122 |
|
|---|
| 123 |
2004-05-15 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 124 |
|
|---|
| 125 |
* jjigw/channel.py, jjigw/ircsession.py: |
|---|
| 126 |
- remove channel from active channel list after leaving or being kicked |
|---|
| 127 |
|
|---|
| 128 |
2004-05-09 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 129 |
|
|---|
| 130 |
* jjigw/component.py: |
|---|
| 131 |
- always use '.' as disco node part delimiter |
|---|
| 132 |
|
|---|
| 133 |
* jjigw.xml.example: |
|---|
| 134 |
- updated |
|---|
| 135 |
|
|---|
| 136 |
* jjigw/channel.py, jjigw/component.py, jjigw/ircsession.py: |
|---|
| 137 |
- raw channel ("#" conference room) - for debuging |
|---|
| 138 |
- gateway status accessible selected users (administrators defined in config file) via Disco |
|---|
| 139 |
- channel leaving implemented |
|---|
| 140 |
- some fixes |
|---|
| 141 |
|
|---|
| 142 |
* jjigw/config.py, jjigw.dtd: |
|---|
| 143 |
- <admin/> element added. (jid defined in <admin/> is allowed to Disco gateway status |
|---|
| 144 |
|
|---|
| 145 |
2004-05-05 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 146 |
|
|---|
| 147 |
* jjigw/__init__.py, jjigw/channel.py, jjigw/common.py, jjigw/component.py, jjigw/config.py, jjigw/ircsession.py, jjigw/ircuser.py, jjigw/requests.py, jjigw/spidentd.py, jjigw.py, spidentd.py: |
|---|
| 148 |
- code reformated so 4 spaces are used for indenting |
|---|
| 149 |
|
|---|
| 150 |
* cosmetics.sh, cosmetics.vim: |
|---|
| 151 |
- simple scripts to reformat code to my coding style |
|---|
| 152 |
|
|---|
| 153 |
* jjigw/component.py, jjigw/spidentd.py: |
|---|
| 154 |
- spidentd support fixed after the code split |
|---|
| 155 |
|
|---|
| 156 |
2004-05-04 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 157 |
|
|---|
| 158 |
* jjigw.dtd, jjigw.py, jjigw/.cvsignore, jjigw/__init__.py, jjigw/channel.py, jjigw/common.py, jjigw/component.py, jjigw/config.py, jjigw/ircsession.py, jjigw/ircuser.py, jjigw/requests.py, jjigw/spidentd.py: |
|---|
| 159 |
- code split into several modules |
|---|
| 160 |
- copyright info added into each module |
|---|
| 161 |
- support for multiple domains/networks in one jjigw instance |
|---|
| 162 |
- customizable disco-info identity name ("name" attribute of <network/> |
|---|
| 163 |
configuration file element) |
|---|
| 164 |
|
|---|
| 165 |
2004-02-19 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 166 |
|
|---|
| 167 |
* jjigw.py: |
|---|
| 168 |
- channel error handling fixed (updated to new request handling code) |
|---|
| 169 |
- /voice, /devoice (granting, revoking participant pivilege) |
|---|
| 170 |
|
|---|
| 171 |
2004-02-16 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 172 |
|
|---|
| 173 |
* jjigw.py: |
|---|
| 174 |
- /OP (moderator privileges granting in MUC) |
|---|
| 175 |
|
|---|
| 176 |
2004-02-15 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 177 |
|
|---|
| 178 |
* jjigw.py: |
|---|
| 179 |
- "Mode change" messages fixed |
|---|
| 180 |
- What the hell was "import user" for? I have never known anything about this module. |
|---|
| 181 |
|
|---|
| 182 |
* jjigw.py: |
|---|
| 183 |
- Request and RequestQueue classes |
|---|
| 184 |
- confirm kick with <iq type="result"/> response |
|---|
| 185 |
|
|---|
| 186 |
2004-02-14 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 187 |
|
|---|
| 188 |
* jjigw.py: |
|---|
| 189 |
- IRCUser.descr() - "nick(user@host)" |
|---|
| 190 |
- improved request handling |
|---|
| 191 |
- more IRC error responses handled |
|---|
| 192 |
- basic kicking (no <iq type="response"/> yet) |
|---|
| 193 |
|
|---|
| 194 |
* jjigw.py: |
|---|
| 195 |
- remove evil characters from topic and error messages |
|---|
| 196 |
|
|---|
| 197 |
* jjigw.py: |
|---|
| 198 |
- show channel mode changes |
|---|
| 199 |
|
|---|
| 200 |
* jjigw.py: |
|---|
| 201 |
- ERR_CANNOTSENDTOCHAN and ERR_NOSUCHNICK handling |
|---|
| 202 |
|
|---|
| 203 |
2004-02-12 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 204 |
|
|---|
| 205 |
* spidentd.py: |
|---|
| 206 |
- mapping file support |
|---|
| 207 |
- some debug messages removed |
|---|
| 208 |
|
|---|
| 209 |
* jjigw.py: |
|---|
| 210 |
- use MD5 instead SHA to generate userid |
|---|
| 211 |
|
|---|
| 212 |
2004-02-11 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 213 |
|
|---|
| 214 |
* TODO, jjigw.dtd, jjigw.py, spidentd.py: |
|---|
| 215 |
- working ident support |
|---|
| 216 |
|
|---|
| 217 |
* spidentd.py: |
|---|
| 218 |
- programming seems to work :) |
|---|
| 219 |
|
|---|
| 220 |
* spidentd.py: |
|---|
| 221 |
- simple ident daemon (to be programable by jjigw soon) |
|---|
| 222 |
|
|---|
| 223 |
2004-02-08 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 224 |
|
|---|
| 225 |
* jjigw.py: |
|---|
| 226 |
- topic change support |
|---|
| 227 |
- muc status codes handling updated for the latest PyXMPP |
|---|
| 228 |
- SIGPIPE handling |
|---|
| 229 |
|
|---|
| 230 |
* jjigw.xml.example: |
|---|
| 231 |
- example updated |
|---|
| 232 |
|
|---|
| 233 |
* jjigw.py: |
|---|
| 234 |
- allow 8 bit nicknames in some networks |
|---|
| 235 |
|
|---|
| 236 |
* jjigw.dtd: |
|---|
| 237 |
- allow multiple <network/> elements (currently only the first one will work) |
|---|
| 238 |
- 'nicks_8bit' network attribute |
|---|
| 239 |
|
|---|
| 240 |
* TODO: |
|---|
| 241 |
- updated |
|---|
| 242 |
|
|---|
| 243 |
2004-02-07 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 244 |
|
|---|
| 245 |
* jjigw.xml.example: |
|---|
| 246 |
- encoding setting example |
|---|
| 247 |
|
|---|
| 248 |
* README: |
|---|
| 249 |
- updated |
|---|
| 250 |
|
|---|
| 251 |
* INSTALL: |
|---|
| 252 |
- simple installation instructions. Much more to be written. |
|---|
| 253 |
|
|---|
| 254 |
* COPYING: |
|---|
| 255 |
- license |
|---|
| 256 |
|
|---|
| 257 |
* TODO: |
|---|
| 258 |
- updated |
|---|
| 259 |
|
|---|
| 260 |
* jjigw.py: |
|---|
| 261 |
- configurable network and channel encodings |
|---|
| 262 |
|
|---|
| 263 |
* jjigw.dtd: |
|---|
| 264 |
- channel encoding is jjigw.pyIMPLIED |
|---|
| 265 |
|
|---|
| 266 |
* jjigw.py: |
|---|
| 267 |
- jjit changed to jjigw |
|---|
| 268 |
|
|---|
| 269 |
* jjigw.xml.example: |
|---|
| 270 |
- one more jjit changed to jjigw |
|---|
| 271 |
|
|---|
| 272 |
* jjigw.py: |
|---|
| 273 |
- configuration file validation |
|---|
| 274 |
|
|---|
| 275 |
* jjigw.dtd, jjigw.xml.example: |
|---|
| 276 |
- root element of config file is 'jjigw', not 'jjit' |
|---|
| 277 |
|
|---|
| 278 |
* jjigw.dtd, jjigw.xml.example: |
|---|
| 279 |
- DTD for configuration file added |
|---|
| 280 |
|
|---|
| 281 |
2004-02-02 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 282 |
|
|---|
| 283 |
* README: |
|---|
| 284 |
- JJIGW now has its own JS project :) |
|---|
| 285 |
|
|---|
| 286 |
2004-02-01 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 287 |
|
|---|
| 288 |
* jjigw.py: |
|---|
| 289 |
- error handling improvements (still a lot to do here) |
|---|
| 290 |
|
|---|
| 291 |
* jjigw.py: |
|---|
| 292 |
- color stripping |
|---|
| 293 |
- login optimizations |
|---|
| 294 |
|
|---|
| 295 |
2004-01-30 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 296 |
|
|---|
| 297 |
* jjigw.py: |
|---|
| 298 |
- strip 'target' from numerics |
|---|
| 299 |
|
|---|
| 300 |
* jjigw.py: |
|---|
| 301 |
- channel modes support |
|---|
| 302 |
- +o,+v channel modes mapping to MUC affiliations/roles |
|---|
| 303 |
- __repr__() for IRCUser and IRCChannel (for debugging) |
|---|
| 304 |
- <status code="303"/> when nick is changed |
|---|
| 305 |
|
|---|
| 306 |
2004-01-29 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 307 |
|
|---|
| 308 |
* jjigw.py: |
|---|
| 309 |
- private chat support |
|---|
| 310 |
|
|---|
| 311 |
2004-01-27 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 312 |
|
|---|
| 313 |
* jjigw.py: |
|---|
| 314 |
- MUC basics for JJIGW |
|---|
| 315 |
|
|---|
| 316 |
* .cvsignore, jjigw.xml, jjigw.xml.example: |
|---|
| 317 |
- example config called jjigw.xml.example so local changes to jjigw.xml are never commited to CVS |
|---|
| 318 |
|
|---|
| 319 |
2004-01-26 Jacek Konieczny <jajcus@bnet.pl> |
|---|
| 320 |
|
|---|
| 321 |
* jjigw.py: |
|---|
| 322 |
- NICK and QUIT server commands support |
|---|
| 323 |
- enter/leave/change_nick messages |
|---|
| 324 |
|
|---|
| 325 |
* jjigw.py: |
|---|
| 326 |
- ignore case in received channel commands |
|---|
| 327 |
|
|---|
| 328 |
* jjigw.py: |
|---|
| 329 |
- IRC case-insesitivity |
|---|
| 330 |
|
|---|
| 331 |
* TODO: |
|---|
| 332 |
- TODO |
|---|
| 333 |
|
|---|
| 334 |
* jjigw.py: |
|---|
| 335 |
- allow capital letters in nicknames |
|---|
| 336 |
|
|---|
| 337 |
* .cvsignore, README, jjigw.py, jjigw.xml: |
|---|
| 338 |
- Jajcus' Jabber-IRC Gateway |
|---|
| 339 |
|
|---|