aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Rename irc_send_msg*_tagged to irc_send_tagged_msg* and remove some codeMarius Halden2016-05-07-18/+24
| | | | duplication
* Revert "add some block/mute headers"Marius Halden2016-05-07-8/+0
| | | | This reverts commit e8ee94584cd39333aa98c2a77fca31a53735d7fb.
* Honour twitter's mutes and "hide retweets from this user" settings.Flexo2016-05-07-0/+90
|
* Add authmode saslMarius Halden2016-05-07-1/+10
| | | | | New AuthMode sasl added, when this is used all users have to authenticate with sasl.
* Add server-time capabilityMarius Halden2016-05-07-5/+23
|
* Add support for message tags in irc_send_msg*Marius Halden2016-05-07-4/+44
|
* more sslMarius Halden2016-05-07-8/+77
|
* Better error checkingMarius Halden2016-05-07-2/+14
|
* Allow custom channel names for twitterMarius Halden2016-05-07-3/+17
|
* Fixed typoMarius Halden2016-05-07-1/+1
|
* Correct strict_away logic when setting awayMarius Halden2016-05-07-2/+2
|
* Add strict_awayMarius Halden2016-05-07-2/+11
| | | | | With strict_away enabled RPL_NOWAWAY and RPL_UNAWAY will send the exact text from RFC 1459 instead of the default.
* Actually use ssl options in config fileMarius Halden2016-05-07-2/+2
|
* Fix some headers for sslMarius Halden2016-05-07-4/+10
|
* Fix bug with ops_mode so it will work properlyMarius Halden2016-05-07-1/+1
|
* add some block/mute headersMarius Halden2016-05-07-2/+6
|
* Start adding ssl supportMarius Halden2016-05-07-0/+120
|
* Add support for long tweet idsMarius Halden2016-05-07-8/+27
|
* Add support for multiple accounts in set accountMarius Halden2016-05-07-5/+65
|
* Add support for changing root/user mode to any supportedMarius Halden2016-05-07-8/+50
|
* Add support for owner/admin channel modesMarius Halden2016-05-07-8/+34
|
* Add retweet aliasMarius Halden2016-05-07-1/+2
|
* load_plugin: Improve g_module_open error messagedequis2016-05-06-1/+1
| | | | | The previous one seemed to imply a "file not found" error, which is misleading.
* unix.c: Move log_link() calls before plugin initializationdequis2016-05-01-9/+8
| | | | This ensures that plugin load errors are logged instead of thrown away
* ssl_gnutls: Replace GNUTLS_STUPID_CAST with (long)dequis2016-04-30-7/+1
| | | | | | | | That's what the gnutls code itself uses, in all platforms. There's a newer method that does this in a cleaner way, but it's not supported in all the gnutls versions that bitlbee works with, so this is simpler.
* twitter: Fix a couple of leaks of mutes_ids and retweets_idsdequis2016-04-17-8/+10
| | | | | | | Just freeing the list on logout and when removing items from them. Also remove the "checking mutes" debug which is disproportionately noisy compared to the rest of the protocol.
* Merge remote-tracking branch 'bitlbee/pr/70'dequis2016-04-16-4/+204
|\
| * Avoid adding an id twice to the mutes list.Flexo2016-04-01-7/+26
| | | | | | | | | | | | | | Twitter doesn't error if you mute the same user multiple times. Also, correct signedness of the stringified user ids. bitlbee keeps them as unsigned even if the json library uses signed for integers...
| * Receive mute/unmute notifications from the stream.Flexo2016-03-31-5/+25
| |
| * Add mute and unmute commands.Flexo2016-03-31-0/+24
| |
| * Honour twitter's mutes and "hide retweets from this user" settings.Flexo2016-03-23-0/+137
| |
* | Ignore CAP END when received multiple timesMarius Halden2016-04-06-0/+3
| | | | | | | | | | This fixes a segfault when CAP END was received after the capabilty negotiation was already over.
* | Fix use of un-initialized valueMarius Halden2016-03-26-1/+1
| |
* | ldap authentication backendDennis Kaarsemaker2016-03-25-4/+106
| | | | | | | | | | | | We only support the openldap scheme for now, with users that are posixAccounts. Moreover, as the plugin cannot be configured directly, you must configure libldap correctly in /etc/openldap/ldap.conf
* | Linux pam authentication backendDennis Kaarsemaker2016-03-25-3/+99
| | | | | | | | This backend authenticates users against pam.
* | Authentication: scaffolding for multiple authentication backendsDennis Kaarsemaker2016-03-25-78/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of always putting users passwords in XML files, allow site admins to configure a different authentication method to integrate authentication with other systems. This doesn't add any authentication backends yet, merely the scaffolding. Notably: - Password checking and loading/removing from storage has been decoupled. A new auth_check_pass function is used to check passwords. It does check against the configured storage first, but will handle the authentication backends as well. The XML storage merely signals that a user's password should be checked using an authentication backend. - If unknown-to-bitlbee users identify using an authentication backend, they are automatically registered. - If an authentication backend is used, that fact is stored in the XML file, the password is not. Passwords are also stored unencrypted in this case, as the password used to encrypt them can change underneath us. - configure and Makefile changes for the backend objects
* | Add a setting to disable 'account add'Dennis Kaarsemaker2016-03-23-0/+20
| | | | | | | | | | In a locked down bitlbee instance it is useful to disable the 'account add' command.
* | Allow individual settings to be locked downDennis Kaarsemaker2016-03-23-0/+16
| | | | | | | | | | | | This allows a site admin who pregenerates configs to mark certain settings as untouchable, ensuring that users cannot mess up their settings too badly.
* | Support for locked-down accountsDennis Kaarsemaker2016-03-23-4/+19
|/ | | | | | | | | | | | | In certain situations, e.g. when working with pregenerated configurations, it is useful to be able lock down accounts so they cannot be deleted and authentication information (user, password, server) cannot be changed. We mark such sensitive settings with ACC_SET_LOCKABLE and will refuse to change them if the account is locked by setting the ACC_FLAG_LOCKED flag. This flag is stored in the xml files as account attribute locked="true".
* CHANGES: fix the year of the 3.4.2 releasedequis2016-03-20-1/+1
| | | | lol
* Send new away message when message changesShane Synan2016-03-20-1/+8
| | | | | | | | Send new away message when away-notify is enabled and the status changes (e.g. "Away" to "Mobile") or the status message changes without returning from away. Fixes IRC clients with away-notify persisting old away messages.
* Remove vestiges of storage_textDennis Kaarsemaker2016-03-20-1/+0
| | | | It was removed in ba7d16f, but this remained.
* jabber: Add "always_use_nicks" setting, for non-anonymous MUCsdequis2016-03-20-4/+39
| | | | | | | | | Basically the same thing as github PR #55, which fixes trac bug 415, but this one conditionalized that behavior and uses the API introduced a few commits ago. I didn't think too much about the setting name and i'm open to changing it to anything else
* jabber: Fix leak in jabber_si_set_proxiesdequis2016-03-20-0/+2
|
* Don't send 301 RPL_AWAY when talking to contacts through &bitlbeedequis2016-03-20-1/+2
| | | | | | Fixes trac ticket 865 ("Make bitlbee send "is away" and such status messages via &bitlbee channel instead of separate query window"), except that the solution is to not send them at all.
* jabber: Properly handle rejected file transfersdequis2016-03-20-20/+32
|
* irc_channel_add_user: Don't call update_ops if not neededdequis2016-03-20-1/+3
| | | | | It only affects irc->user and irc->root, and this was calling it for everyone.
* jabber: Check for other resources before removing someone from a chatdequis2016-03-20-1/+14
| | | | | | So if someone has several connections with several clients to a chat, they won't appear as leaving from the chat until they leave from the last client.
* Add imcb_buddy_nick_change(), like nick_hint but strongerdequis2016-03-20-29/+33
| | | | | | | nick_hint only works when creating new users, it's a no-op after the user is online. This new function takes care of nick changes after that. It also helps clean up couple of hacks in irc_im.c \o/
* BitlBee 3.4.2 - release date fixed.3.4.2Wilmer van der Gaast2016-03-19-1/+1
|