aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeLines
* doc: some improvements to the man pagedequis2018-03-26-17/+29
|
* Update Twitter character limit to 280 charactersAlyssa Ross2018-02-08-2/+2
|
* Remove MSN. Use the skypeweb purple plugin instead.dequis2018-01-10-98/+8
| | | | | | | | | | | | | | RIP As per http://ismsndeadyet.com/ all versions up to MSNP22 died a few months ago. We had a MSNP21 implementation, bought us two extra years. Implementing MSNP24 is technically possible but also pointless given skypeweb, and the authentication requires some fairly messed up crypto and legacy old-skype-protocol servers. For a long time I tried to reverse a potentially simpler method, and got fairly close, but never completed that. I haven't done any attempts to continue it in the last year, so I'm fine with giving up at this point.
* channel operates on channel ids not account idsJesse Kennedy2017-08-26-1/+1
|
* Twitter documentation: move commands to a chapterAlex Schroeder2017-08-26-19/+32
| | | | | | The Twitter commands are now documented in their own chapter accessed by `help twitter` instead of being hidden in `help set commands`.
* Convert CREDITS from ISO-8859-1 to UTF-8Robert Scheck2017-03-12-1/+1
|
* BitlBee 3.5.13.5.1dequis2017-01-30-0/+16
|
* BitlBee 3.53.5dequis2017-01-08-1/+1
|
* Prepare 3.5 release notesdequis2017-01-08-0/+74
|
* Per-account handle_unknowndequis2016-12-27-3/+7
| | | | Credit for the idea goes to russian XMPP spammers. Thanks!
* Doc tweaks for chat list, and stop suggesting 'chat' is deprecateddequis2016-12-27-1/+5
| | | | | There's a functionality change buried here, but it's one that people shouldn't be using anyway.
* Add 'plugins info' subcommand, only show plugin details theredequis2016-12-25-1/+5
|
* Misc documentation updatesdequis2016-12-25-15/+52
| | | | | | | - Remove a bunch of mentions of yahoo - Remove 'smileys' topic from help index - Add 'identify_methods' help topic - Mention new commands like 'chat list' or 'plugins'
* genhelp: Slightly improve error messages on xml parse errordequis2016-12-25-1/+5
|
* Add nick_lowercase and nick_underscores settingsdequis2016-12-25-11/+30
|
* Remove yahoo (the old protocol). Use funyahoo++ instead.dequis2016-11-19-10/+0
| | | | | | RIP The previous commit already handled the part of telling users.
* doc: some 'chat list' related help improvementsdequis2016-09-20-4/+18
|
* Added an interface for the listing of existing chatroomsjgeboski2016-09-19-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several protocols can provide a list of existing chatrooms that a user is able join. This is crucial for the usage of several protocols, most notably Purple and Facebook. Plugins wishing to support this extended functionality must implement the new prpl->chat_list() function. This implemented function will in most cases send a remote request for the list of chatrooms. Once the list of chatrooms is obtained, a bee_chat_info_t GSList must be created and assigned to the im_connection->chatlist field. Then a call to the bee_chat_list_finish() is needed to display the list to the user. The chat list is maintained entirely by the plugin, so it is important to ensure all pointers related to the chat list remain valid until the chat list is set to NULL. This list is used internally by bitlbee to calculate indexes, which then allows the user to join a chat with an index, rather than some random identifier. It also important to ensure the list is properly freed whenever it is updated, or when the account is disconnect via the prpl->logout() function. On the user interface side of things, the 'chat list' subcommand was recommissioned. For a user to list the existing chat rooms: chat list <account id> Afterwards a user can join a chatroom in the list with its index. This extends the functionality of the 'chat add' subcommand by adding in support for the exclamation point operator to denote an index. chat add <account id> !<index> [channel]
* help: Fix missing spaces due to genhelp parsingShane Synan2016-08-08-2/+2
| | | | | | | Add manual spaces to fix genhelp.py leaving out the space after <emphasis> tags when immediately followed by a new-line. Real fix may lie somewhere in the depths of the NORMALIZE_RE reg-ex.
* help: Briefly mention meaning of 'special'Shane Synan2016-08-08-2/+2
| | | | | | Add a small note to "show_users" explaining what's so special about special. Unfortunately, as it's protocol-specific, all we can really say is that it's protocol-specific.
* Show the enabled/disabled protocols in the 'plugins' command outputjgeboski2016-05-25-2/+2
|
* Implemented plugin information for external pluginsjgeboski2016-05-25-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of now, bitlbee will load any plugin regardless of the ABI it was built against. This is really problematic when structures or symbols are changed within bitlbee. This often leads to the plugin not loading or the plugin acting in an undefined way. Typically a simple rebuild of the plugin will resolve such issues, but many users have no idea that this is required after they have updated bitlbee. Furthermore, it is often times impossible to determine the version of a plugin, without relying on the package manager of the system. This is quite a problem when users are reporting bugs for external plugins, and they have no idea what version of the plugin they are running. This is also an opportunity to provide additional metadata for each plugin that can then be displayed to the user. Solving these issues is done by adding a new required function to each plugin. The init_plugin_info() function must now be implemented along with the init_plugin() function. This function then returns a static structure, which retains all of the metadata for the plugin. Then this is used by bitlbee to check the ABI version and provide information to the user. The introduction of the new function is required as bitlbee needs to obtain the ABI version before calling init_plugin(). The boiler-plate implementation of init_plugin_info(): #ifdef BITLBEE_ABI_VERSION_CODE struct plugin_info *init_plugin_info(void) { static struct plugin_info info = { BITLBEE_ABI_VERSION_CODE, /* Required */ "plugin-name", /* Required */ "1.3.3.7", /* Required */ "A short description of the plugin", /* Optional */ "First Last <alias@domain.tld>", /* Optional */ "http://www.domain.tld" /* Optional */ }; return &info; } #endif The example wraps the function declaration in an if block for backwards compatibility with older bitlbee versions. Displaying the plugin metadata is done via the newly added "plugins" command, which simply dumps formatted data to the root channel.
* CHANGES: fix the year of the 3.4.2 releasedequis2016-03-20-1/+1
| | | | lol
* jabber: Add "always_use_nicks" setting, for non-anonymous MUCsdequis2016-03-20-0/+18
| | | | | | | | | 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
* BitlBee 3.4.2 - release date fixed.3.4.2Wilmer van der Gaast2016-03-19-1/+1
|
* Prepare 3.4.2 release notesdequis2016-03-12-0/+64
|
* 'help set self_messages': link to wiki pagedequis2015-12-30-0/+4
|
* Remove facebook XMPP code, show error pointing at the new plugindequis2015-12-04-2/+2
| | | | | | | | | | | | | | Facebook's oauth has been broken for months, and in the last few days they broke plain logins too, so I just added an error message that says this when you do "account on": Facebook's XMPP service is gone. Try this instead: https://wiki.bitlbee.org/HowtoFacebookMQTT Also nuked all the oauth related code, except some parts of lib/oauth2.c which seemed generic enough to maybe help in the future with other not-really-compliant not-really-implementations of the not-really-oauth2 not-really-spec
* jabber: Implement carbons (XEP-0280)dequis2015-11-21-0/+16
| | | | | | | | | | | | | | "Message carbons" (XEP-0280) is a server feature to get copies of outgoing messages sent from other clients connected to the same account. It's not widely supported by most public XMPP servers (easier if you host your own), but this will probably change in the next few years. This is enabled by default if the server supports it. It can also be disabled with the "carbons" account setting. Loosely based on a patch by kormat from trac ticket 1021. (Thanks!) I moved stuff around, simplified things, fixed a few bugs, and used the new self-messages feature.
* Update twitter's "help set mode" to mention that DMs are now fetcheddequis2015-11-08-1/+1
|
* Remove some dust from the old (very old) doc/READMEdequis2015-10-30-38/+12
| | | | | | | | | | There were some mentions about some password obfuscation method that probably hasn't been used in a decade. And some portability issues that are probably not relevant anymore. Also: "The MD5 algorithm code is licensed under the Aladdin license". No, it's not. I don't think it was before I removed it in favor of glib's GChecksum, either.
* IRC self-message support (messages sent by yourself from other clients)dequis2015-10-30-0/+27
| | | | | | | | | | | | | | | | | | | | | | This adds an OPT_SELFMESSAGE flag that can be passed to imcb_buddy_msg() or imcb_chat_msg() to indicate that the protocol knows that the message being sent is a self message. This needs to be explicit since the old behavior is to silently drop these messages, which also removed server echoes. This commit doesn't break API/ABI, the flags parameters that were added are all internal (between protocols and UI code) On the irc protocol side, the situation isn't very nice, since some clients put these messages in the wrong window. Irssi, hexchat and mirc get this wrong. Irssi 0.8.18 has a fix for it, and the others have scripts to patch it. But meanwhile, there's a "self_messages" global setting that lets users disable this, or get them as normal messages / notices with a "->" prefix, which loosely imitates the workaround used by the ZNC "privmsg_prefix" module.
* Update 'help set show_users' to mention special and the new defaultdequis2015-10-25-4/+5
| | | | It was added a while ago.
* Fix typoMohammed Attia2015-10-08-1/+1
|
* user-guide: add help for the jabber 'proxy' settingdequis2015-08-27-0/+20
|
* typofix - https://github.com/vlajos/misspell_fixerVeres Lajos2015-08-07-9/+9
|
* jabber: Add SASL ANONYMOUS support (XEP-0175)dequis2015-07-04-0/+15
| | | | Use "account jabber set anonymous on" to have bitlbee try that method
* Update changelog with date and other bits.3.4.1Wilmer van der Gaast2015-06-16-3/+3
|
* 3.4.1 release notesdequis2015-06-14-0/+34
|
* configure: allow specifying location of python executabledequis2015-06-04-1/+8
| | | | | Because openbsd/netbsd don't have a 'python' in the PATH unless the user creates the symlink explicitly.
* Allow building docs from any directorydequis2015-06-04-4/+7
| | | | | Also just remove the .git check completely - just rely on make skipping it if it exists already.
* Rename mail notification related settings for consistencydequis2015-05-28-13/+2
| | | | | - GMail notifications stuff is now just 'mail_notifications' - sed -i s/notify_handle/mail_notifications_handle/
* Gmail notifications support through new imcb_notify_email() APIArtem Savkov2015-05-28-0/+22
|
* Build only help.txt (with genhelp.py), create 'user-guide' targetdequis2015-05-17-5/+4
| | | | | Since user-guide.{txt,html} aren't normally needed for anything and add xsltproc/xmlto as dependencies.
* genhelp.py: take input/output parametersdequis2015-05-17-5/+11
|
* genhelp.py: Comments!dequis2015-05-16-9/+66
|
* Add python script to generate help.txt, replacing xslt stuffdequis2015-05-16-0/+165
| | | | | | | | | | | | | | | | This would mean changing one build dependency for another, but one that is way more common at least. (Fun fact: the xslt stuff depends on perl) It generates *almost* the same thing as the xslt - a bit better if you ask me, since it correctly handles a few <emphasis> tags in the middle of the text, which were previously stripped. One example of that is: Favo<emphasis>u</emphasis>rite the given user [...] Outputs "Favo\x02u\x02rite" with this script, "Favorite" with the xslt. (That's actually an accidental feature) The script works in python2 and python3 and only uses the stdlib
* Add "url" command to Twitter module to get web URL for a Tweet.Wilmer van der Gaast2015-05-02-1/+2
|
* CHANGES: use utf-8 instead of latin1dequis2015-04-05-2/+2
| | | | It's not 2003 anymore
* Minor fixes before 3.4 release.3.4Wilmer van der Gaast2015-03-25-1/+3
| | | | Added date to doc/CHANGES and fixed "make tar".