| Commit message (Expand) | Author | Age | Files | Lines |
| * | Move most code in root directory to src/ | jesopo | 2018-09-24 | 1 | -402/+0 |
| * | Only accept PROTOCOL_TLS as SSL handshake version | jesopo | 2018-09-19 | 1 | -5/+1 |
| * | Refactor everything to use delimited events | jesopo | 2018-09-19 | 1 | -7/+6 |
| * | Add optional aliases for IRCServers, mostly to make logging prettier. | jesopo | 2018-09-19 | 1 | -2/+5 |
| * | Set IRCServer.channel_types to ["#"] by default | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Also catch socket.timeout in IRCServer.read() | jesopo | 2018-09-17 | 1 | -1/+1 |
| * | 'USER <username> 0 * :<realname>' is technically more correct, per RFC2812, than•••"USER <username> - - :<realname>'
| jesopo | 2018-09-17 | 1 | -1/+1 |
| * | Add ability to not vertify a server's certificate ('ssl-verify') | jesopo | 2018-09-17 | 1 | -1/+2 |
| * | Add support for TLS client certificate/key | jesopo | 2018-09-17 | 1 | -0/+7 |
| * | Verify server TLS certificates | jesopo | 2018-09-17 | 1 | -0/+2 |
| * | Remove additional % | jesopo | 2018-09-13 | 1 | -1/+1 |
| * | Specific "n%" for WHOX as to only return nicks. | jesopo | 2018-09-13 | 1 | -3/+2 |
| * | Don't return 0 as "time until next ping" when we've already sent a ping. return•••None instead.
| jesopo | 2018-09-11 | 1 | -0/+2 |
| * | Utils.irc_lower and Utils.irc_equals take an IRCServer parameter | jesopo | 2018-09-11 | 1 | -8/+8 |
| * | Forgot to import Utils in IRCServer | jesopo | 2018-09-11 | 1 | -1/+1 |
| * | Respect RFC1459 casemapping rules | jesopo | 2018-09-11 | 1 | -9/+10 |
| * | Add support for IRCv3's batch and draft/labeled-response | jesopo | 2018-09-10 | 1 | -0/+1 |
| * | Support IRCv3's tls/STARTTLS | jesopo | 2018-09-07 | 1 | -5/+10 |
| * | Support CAP 3.2 | jesopo | 2018-09-07 | 1 | -1/+2 |
| * | Don't use IRCUser.id ever, use IRCUser.get_id() | jesopo | 2018-09-05 | 1 | -1/+1 |
| * | Support IRCv3's account-notify/extended-join along with WHOX to replace internal•••register/identify
| jesopo | 2018-09-05 | 1 | -0/+4 |
| * | Nope, revert echo-message support. a certain network only offers it in channel,•••not private.
| jesopo | 2018-09-03 | 1 | -17/+16 |
| * | Support IRCv3's echo-message | jesopo | 2018-09-03 | 1 | -18/+19 |
| * | Keep a list of CAP capabilities in IRCServer | jesopo | 2018-09-03 | 1 | -0/+2 |
| * | Support IRCv3's chghost and invite-notify | jesopo | 2018-09-03 | 1 | -0/+2 |
| * | Send CAP END when we're not waiting for any capability handshakes | jesopo | 2018-09-03 | 1 | -0/+2 |
| * | Make CAP functionality more part of the framework and support message-tags and•••multi-prefix
| jesopo | 2018-09-03 | 1 | -3/+23 |
| * | Actually, we do need find_all_by_setting | jesopo | 2018-08-31 | 1 | -1/+4 |
| * | Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module
| jesopo | 2018-08-31 | 1 | -8/+9 |
| * | IRCServer.remove_own_mode doesn't take an "arg" | jesopo | 2018-08-30 | 1 | -1/+1 |
| * | Refactor handling MODE in IRCLineHandler | jesopo | 2018-08-30 | 1 | -0/+5 |
| * | Factor ping interval and ping timeout in to the main loop's minimum interval | jesopo | 2018-08-29 | 1 | -2/+18 |
| * | Refactor IRCLineHandler in to an object that uses .on("raw") events | jesopo | 2018-08-29 | 1 | -17/+2 |
| * | Change throttling mechanics to be "x lines per y seconds" | jesopo | 2018-08-29 | 1 | -10/+30 |
| * | Change verbose logging to use propper logging system | jesopo | 2018-08-28 | 1 | -1/+1 |
| * | Do throttling based on line count, not byte count | jesopo | 2018-08-28 | 1 | -3/+9 |
| * | change IRCServer.Server.__str__ to return hostname:port instead of full __repr__ | jesopo | 2018-08-28 | 1 | -3/+3 |
| * | Seperate .waiting_send() and throttle logic | jesopo | 2018-08-28 | 1 | -2/+4 |
| * | Improve IRCServer.Server's __repr__ | jesopo | 2018-08-28 | 1 | -2/+3 |
| * | Switch to time.monotonic for comparisons, only send data at most once every .5•••seconds and only send max 512 bytes at a time
| jesopo | 2018-08-28 | 1 | -3/+11 |
| * | modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change logging•••to be an object on the server object instead of an event call
| jesopo | 2018-08-28 | 1 | -2/+2 |
| * | upate IRCUser.id when a user changes their nickname | jesopo | 2018-08-19 | 1 | -1/+3 |
| * | Change the database to give channels and users ids and use those in the settings•••tables
| jesopo | 2018-08-19 | 1 | -3/+11 |
| * | Moved table-specific logic to their own "table" classes in Database.py | jesopo | 2018-08-05 | 1 | -7/+7 |
| * | Only get "fallback-encoding" setting when we need it | jesopo | 2018-08-05 | 1 | -6/+4 |
| * | Remove debug print, improve wikipedia.py | jesopo | 2018-08-04 | 1 | -1/+0 |
| * | nickname_ids was useless | jesopo | 2018-08-04 | 1 | -8/+6 |
| * | Added addition "find" methods to Database.py, along with a "get all" for user•••settings to search without a nickname
| jesopo | 2018-08-03 | 1 | -0/+6 |
| * | implemented handling notices in IRCLineHandler, including server notices | jesopo | 2018-07-22 | 1 | -0/+4 |
| * | move sending CAP sasl request to sasl.py | jesopo | 2018-07-16 | 1 | -4/+1 |