aboutsummaryrefslogtreecommitdiffstats
path: root/irc.h
Commit message (Collapse)AuthorAgeLines
* Allow use of "ac x set -del password" to use /oper to change the passwordWilmer van der Gaast2014-02-28-1/+1
| | | | | "securely". Patch from Flexo, bug #1117.
* Simple (and possibly still fragile) support for UTF-8 nicknames.Wilmer van der Gaast2013-04-23-0/+2
|
* I'm still bored on a long flight. Wrote a script to automatically updateWilmer van der Gaast2013-02-21-1/+1
| | | | | | | my copyright mentions since some were getting pretty stale. Left files not touched since before 2012 alone so that this change doesn't touch almost EVERY source file.
* ! modified for control channel fill_by setting to for example create aWilmer van der Gaast2013-02-21-5/+7
| | | | | | separate control channel with all contacts *not* in a certain group/from a certain IM account/network, etc.
* Allow identify -noload/-force without typing a password. (/OPER)Wilmer van der Gaast2012-03-19-1/+3
| | | | | Patch from trac3r, bug #814.
* Don't use the C++ keyword 'new' as a variable name.Alex Miller2011-12-18-4/+4
|
* rename irc_usermsg to irc_rootmsg.unknown2011-10-03-2/+4
| | | | | | add new irc_usermsg, irc_usernotice. deliver user-specific messages from libotr as notices to that user.
* factor making a message appear from a specific nick out of bee_irc_user_msgunknown2011-10-01-0/+1
|
* More password paranoia: Allow omitting the identify/register password asWilmer van der Gaast2011-02-01-0/+10
| | | | | | | | | | well (and enter it using /OPER instead). This is a gross hack and indeed still not solid: In irssi one can still use /RAWLOG SAVE to find the OPER line sent to BitlBee (and of course not everyone uses SSL to talk to remote BitlBee servers). This only works within 10-30 minutes after entering the password though.
* rename -delWilmer van der Gaast2010-12-05-0/+1
|
* Added irc_channel_with_user() function to find a suitable channel to showWilmer van der Gaast2010-11-20-0/+1
| | | | | a user's message in, instead of just &bitlbee by default.
* Load/save code. It'd be better if the OTR module would just save its infoWilmer van der Gaast2010-09-01-0/+7
| | | | | | in BitlBee settings that automatically end up in the existing .xml files (or whatever storage is used), but I realise this is non-trivial.
* Do encryption and decryption. Somehow SMP and other things aren't workingWilmer van der Gaast2010-09-01-2/+6
| | | | | | so well yet, at least when testing with Pidgin on the other side. Not sure where the bug is.
* Pluginify this thing a little bit. Not so much in the dynamically loadableWilmer van der Gaast2010-09-01-3/+24
| | | | | sense of the word, more in a way that core files don't have to include otr.h.
* Merge mainline stuff.Wilmer van der Gaast2010-08-31-0/+1
|\
| * Process incoming XMPP groupchat invites in a saner way: Create a temporaryWilmer van der Gaast2010-08-23-0/+1
| | | | | | | | | | channel the user can easily /join.
* | It compiles, including otr.c. Time to hook it up with the rest again.Wilmer van der Gaast2010-08-26-0/+3
| |
* | First step in this merge. Mostly a bzr merge and then a cleanup of conflictsWilmer van der Gaast2010-08-24-1/+5
|\ \ | |/ |/| | | | | and parts I want to/have to redo (because of ui-fix).
| * pretty blind try at merging in the latest trunkSven Moritz Hallberg2009-03-12-6/+2
| |\
| * \ merge in latest trunkSven Moritz Hallberg2008-07-17-1/+4
| |\ \
| * \ \ merge in upstream changesSven Moritz Hallberg2008-02-16-1/+0
| |\ \ \
| * | | | keep track of which keys are queued for generationSven Moritz Hallberg2008-02-16-5/+1
| | | | |
| * | | | implement background keygen via child processSven Moritz Hallberg2008-02-15-2/+4
| | | | |
| * | | | remove thread-based keygenSven Moritz Hallberg2008-02-15-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | replace it with a process-based stub
| * | | | - use a recursive otr_mutexSven Moritz Hallberg2008-02-11-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | - implement 'otr forget fingerprint' and 'otr forget context' commands
| * | | | - add support for setting ops/voice according to OTR msgstateSven Moritz Hallberg2008-02-09-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add 'otr trust' user command - support non-otr messages during keygen - run otr messages through strip_html - interpret <b> and <i> tags in html messages - record max message size in prpl - add 'encrypted' flag to user_t - cosmetics
| * | | | OTR support, first checkinSven Moritz Hallberg2008-02-03-0/+5
| | | | |
* | | | | blist should only show contacts that are (or would be if they were online)Wilmer van der Gaast2010-08-14-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | in the current channel.
* | | | | Set channel mode +C for control channels.Wilmer van der Gaast2010-08-04-1/+2
| | | | |
* | | | | Restore default_target setting, kill last_root_cmd variable and just useWilmer van der Gaast2010-07-29-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | the last_channel variable, like for any other user.
* | | | | Clean up references from irc_user structs to channels that are being free()d.Wilmer van der Gaast2010-07-29-2/+2
| | | | |
* | | | | Source documentation update, including a short HACKING file.Wilmer van der Gaast2010-07-28-4/+5
| | | | |
* | | | | One of the last few things I wanted to get done in this branch: combiningWilmer van der Gaast2010-07-18-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | show_offline and away_devoice and possibly other ideas into one setting called show_users. Documentation will come soon. :-P
* | | | | Cleanup. Move some code to a more appropriate location, and show the oldWilmer van der Gaast2010-07-10-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | connection a quit message instead of just breaking the connection.
* | | | | First part of the handshake, including sending a file descriptor to theWilmer van der Gaast2010-07-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | IPC master.
* | | | | Kick the user instead of parting him/her when cleaning up a channel. This isWilmer van der Gaast2010-07-04-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | what the older version also did so that Irssi won't clean up the window.
* | | | | Added automatic joining of channels. Auto-rejoin functionality forWilmer van der Gaast2010-07-04-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | groupchats not reimplemented yet but that's the next step.
* | | | | Show a user going offline as a QUIT, not as one or more PARTs, like in theWilmer van der Gaast2010-07-03-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | old-style BitlBee. This so that the IRC client will show the notification in query windows as well. Make it a setting though, for bug #539.
* | | | | Also allow selecting contacts for a channel by protocol instead of account.Wilmer van der Gaast2010-06-30-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If someone has two MSN accts and wants contacts from both in one channel, this is now possible.
* | | | | Callers shouldn't have to expect that irc_channel_del_user() frees the channelWilmer van der Gaast2010-06-28-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | so if it wants to (temporary channels), do it via a timer.
* | | | | Mark nameless groupchat channels as temporary so they don't stick aroundWilmer van der Gaast2010-06-28-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | forever.
* | | | | irc_channel_name_strip() instead of nick_strip().Wilmer van der Gaast2010-06-27-0/+1
| | | | |
* | | | | Remember in which channel the user talked to someone and show responses inWilmer van der Gaast2010-06-26-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | that same channel.
* | | | | More correct handling of channel names (according to RFC 1459). PrettyWilmer van der Gaast2010-06-16-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | much any 8-bit character is allowed in there - while nicknames are very restricted.
* | | | | Added away_reply_timeout setting so BitlBee will suppress away messages sentWilmer van der Gaast2010-06-11-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in response to PRIVMSG if one was sent recently - some IRC clients including irssi don't do this very well (when talking to >1 people who are away for example).
* | | | | Paste buffer functionality is back, now for users *and* rooms.Wilmer van der Gaast2010-06-07-4/+5
| | | | |
* | | | | Restore "ops" command completely, and set user op status *just* beforeWilmer van der Gaast2010-06-07-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | s/he joins.
* | | | | Added "channel list" command and the ability to use only part of theWilmer van der Gaast2010-06-07-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | channel name or a number in "chan set"/etc.
* | | | | Send one /QUIT instead of one or more /PARTs for a user that is beingWilmer van der Gaast2010-06-06-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | removed. Also restored netsplit simulation.
* | | | | Added /part msgs, and the ability to silently remove users from channelsWilmer van der Gaast2010-06-06-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | (when sending a /quit instead, for example).