Changeset 7ec2ce8


Ignore:
Timestamp:
2018-01-10T03:05:23Z (6 years ago)
Author:
dequis <dx@…>
Branches:
master
Children:
d168091
Parents:
4a9c6b0
Message:

Remove MSN. Use the skypeweb purple plugin instead.

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.

Files:
9 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • configure

    r4a9c6b0 r7ec2ce8  
    3333# Otherwise, if it's still default-on, it gets included in normal builds,
    3434# but not purple ones.
    35 msn="default-on"
    3635jabber="default-on"
    3736oscar="default-on"
     
    130129--verbose=0/1   Disable/enable verbose build            $verbose
    131130
    132 --msn=0/1       Disable/enable MSN part                 $msn
    133131--jabber=0/1    Disable/enable Jabber part              $jabber
    134132--oscar=0/1     Disable/enable Oscar part (ICQ, AIM)    $oscar
     
    846844
    847845        # only disable these if the user didn't enable them explicitly
    848         [ "$msn" = "default-on" ] && msn=0
    849846        [ "$jabber" = "default-on" ] && jabber=0
    850847        [ "$oscar" = "default-on" ] && oscar=0
     
    868865        done
    869866esac
    870 
    871 if [ "$msn" = 0 ]; then
    872         echo '#undef WITH_MSN' >> config.h
    873 else
    874         echo '#define WITH_MSN' >> config.h
    875         protocols=$protocols'msn '
    876         protoobjs=$protoobjs'msn_mod.o '
    877 fi
    878867
    879868if [ "$jabber" = 0 ]; then
  • doc/user-guide/Installation.xml

    r4a9c6b0 r7ec2ce8  
    3636settings and buddy information. <filename>/var/lib/bitlbee/</filename>
    3737is the default value.</para></listitem>
    38 <listitem><para>msn, jabber, oscar, twitter - By default, support for all
     38<listitem><para>jabber, oscar, twitter - By default, support for all
    3939these IM-protocols (OSCAR is the protocol used by both ICQ and AIM) will
    4040be compiled in. To make the binary a bit smaller, you can use these options
     
    5050you can use this option. It's not compiled in by default because it needs
    5151more testing first.</para></listitem>
    52 <listitem><para>ssl - The MSN and Jabber modules require an SSL library for
    53 some of their tasks. BitlBee can use three different SSL libraries: GnuTLS,
     52<listitem><para>ssl - BitlBee can use three different SSL libraries: GnuTLS,
    5453mozilla-nss and OpenSSL. (OpenSSL is, however, a bit troublesome because of
    5554licensing issues, so don't forget to read the information configure will
  • doc/user-guide/commands.xml

    r4a9c6b0 r7ec2ce8  
    4343                        </bitlbee-command>
    4444
    45                         <bitlbee-command name="msn">
    46                                 <syntax>account add msn &lt;handle@server.tld&gt; [&lt;password&gt;]</syntax>
    47 
    48                                 <description>
    49                                         <para>
    50                                                 For MSN connections there are no special arguments.
    51                                         </para>
    52                                 </description>
    53                         </bitlbee-command>
    54                        
    5545                        <bitlbee-command name="oscar">
    5646                                <syntax>account add oscar &lt;handle&gt; [&lt;password&gt;]</syntax>
     
    924914                <description>
    925915                        <para>
    926                                 Currently only available for MSN connections, and for jabber groupchats.
    927                         </para>
    928                         <para>
    929                                 For MSN: This setting allows you to read and change your "friendly name" for this connection. Since this is a server-side setting, it can't be changed when the account is off-line.
    930                         </para>
    931                         <para>
    932                                 For jabber groupchats: this sets the default value of 'nick' for newly created groupchats. There is no way to set an account-wide nick like MSN.
     916                                Currently only available for jabber groupchats.
     917                        </para>
     918                        <para>
     919                                For jabber groupchats: this sets the default value of 'nick' for newly created groupchats. There is no way to set an account-wide nick.
    933920                        </para>
    934921                </description>
     
    10231010                        <para>
    10241011                                Only supported by OSCAR so far, you can use this setting to ignore ICQ authorization requests, which are hardly used for legitimate (i.e. non-spam) reasons anymore.
    1025                         </para>
    1026                 </description>
    1027 
    1028         </bitlbee-setting>
    1029 
    1030         <bitlbee-setting name="local_display_name" type="boolean" scope="account">
    1031                 <default>false</default>
    1032 
    1033                 <description>
    1034                         <para>
    1035                                 Mostly meant to work around a bug in MSN servers (forgetting the display name set by the user), this setting tells BitlBee to store your display name locally and set this name on the MSN servers when connecting.
    10361012                        </para>
    10371013                </description>
     
    16201596        </bitlbee-setting>
    16211597
    1622         <bitlbee-setting name="switchboard_keepalives" type="boolean" scope="account">
    1623                 <default>false</default>
    1624 
    1625                 <description>
    1626                         <para>
    1627                                 Turn on this flag if you have difficulties talking to offline/invisible contacts.
    1628                         </para>
    1629                        
    1630                         <para>
    1631                                 With this setting enabled, BitlBee will send keepalives to MSN switchboards with offline/invisible contacts every twenty seconds. This should keep the server and client on the other side from shutting it down.
    1632                         </para>
    1633                        
    1634                         <para>
    1635                                 This is useful because BitlBee doesn't support MSN offline messages yet and the MSN servers won't let the user reopen switchboards to offline users. Once offline messaging is supported, this flag might be removed.
    1636                         </para>
    1637                 </description>
    1638         </bitlbee-setting>
    1639 
    16401598        <bitlbee-setting name="tag" type="string" scope="account">
    16411599                <description>
  • doc/user-guide/misc.xml

    r4a9c6b0 r7ec2ce8  
    11<chapter id="misc">
    22<title>Misc Stuff</title>
    3 
    4 <sect1 id="smileys">
    5 <title>Smileys</title>
    6 
    7 <para>
    8 All MSN smileys (except one) are case insensitive and work without the nose too.
    9 </para>
    10 
    11 <variablelist>
    12         <varlistentry><term>(Y)</term><listitem><para>Thumbs up</para></listitem></varlistentry>
    13         <varlistentry><term>(N)</term><listitem><para>Thumbs down</para></listitem></varlistentry>
    14         <varlistentry><term>(B)</term><listitem><para>Beer mug</para></listitem></varlistentry>
    15         <varlistentry><term>(D)</term><listitem><para>Martini glass</para></listitem></varlistentry>
    16         <varlistentry><term>(X)</term><listitem><para>Girl</para></listitem></varlistentry>
    17         <varlistentry><term>(Z)</term><listitem><para>Boy</para></listitem></varlistentry>
    18         <varlistentry><term>(6)</term><listitem><para>Devil smiley</para></listitem></varlistentry>
    19         <varlistentry><term>:-[</term><listitem><para>Vampire bat</para></listitem></varlistentry>
    20         <varlistentry><term>(})</term><listitem><para>Right hug</para></listitem></varlistentry>
    21         <varlistentry><term>({)</term><listitem><para>Left hug</para></listitem></varlistentry>
    22         <varlistentry><term>(M)</term><listitem><para>MSN Messenger or Windows Messenger icon (think a BitlBee logo here ;)</para></listitem></varlistentry>
    23         <varlistentry><term>:-S</term><listitem><para>Crooked smiley (Confused smiley)</para></listitem></varlistentry>
    24         <varlistentry><term>:-$</term><listitem><para>Embarrassed smiley</para></listitem></varlistentry>
    25         <varlistentry><term>(H)</term><listitem><para>Smiley with sunglasses</para></listitem></varlistentry>
    26         <varlistentry><term>:-@</term><listitem><para>Angry smiley</para></listitem></varlistentry>
    27         <varlistentry><term>(A)</term><listitem><para>Angel smiley</para></listitem></varlistentry>
    28         <varlistentry><term>(L)</term><listitem><para>Red heart (Love)</para></listitem></varlistentry>
    29         <varlistentry><term>(U)</term><listitem><para>Broken heart</para></listitem></varlistentry>
    30         <varlistentry><term>(K)</term><listitem><para>Red lips (Kiss)</para></listitem></varlistentry>
    31         <varlistentry><term>(G)</term><listitem><para>Gift with bow</para></listitem></varlistentry>
    32         <varlistentry><term>(F)</term><listitem><para>Red rose</para></listitem></varlistentry>
    33         <varlistentry><term>(W)</term><listitem><para>Wilted rose</para></listitem></varlistentry>
    34         <varlistentry><term>(P)</term><listitem><para>Camera</para></listitem></varlistentry>
    35         <varlistentry><term>(~)</term><listitem><para>Film strip</para></listitem></varlistentry>
    36         <varlistentry><term>(T)</term><listitem><para>Telephone receiver</para></listitem></varlistentry>
    37         <varlistentry><term>(@)</term><listitem><para>Cat face</para></listitem></varlistentry>
    38         <varlistentry><term>(&amp;)</term><listitem><para>Dog's head</para></listitem></varlistentry>
    39         <varlistentry><term>(C)</term><listitem><para>Coffee cup</para></listitem></varlistentry>
    40         <varlistentry><term>(I)</term><listitem><para>Light bulb</para></listitem></varlistentry>
    41         <varlistentry><term>(S)</term><listitem><para>Half-moon (Case sensitive!)</para></listitem></varlistentry>
    42         <varlistentry><term>(*)</term><listitem><para>Star</para></listitem></varlistentry>
    43         <varlistentry><term>(8)</term><listitem><para>Musical eighth note</para></listitem></varlistentry>
    44         <varlistentry><term>(E)</term><listitem><para>Envelope</para></listitem></varlistentry>
    45         <varlistentry><term>(^)</term><listitem><para>Birthday cake</para></listitem></varlistentry>
    46         <varlistentry><term>(O)</term><listitem><para>Clock</para></listitem></varlistentry>
    47 </variablelist>
    48 
    49 </sect1>
    503
    514<sect1 id="groupchats">
     
    153106
    154107<para>
    155 For example, you can have one channel with all contacts from your MSN Messenger account in it. Or all contacts from the group called "Work".
     108For example, you can have one channel with all contacts from your jabber account in it. Or all contacts from the group called "Work".
    156109</para>
    157110
     
    170123
    171124<para>
    172 Any valid account ID (so a number, protocol name or part of screenname, as long as it's unique) can also be used as a channel name. So if you just join &amp;msn, it will contain all your MSN contacts. And if you have a Facebook account set up, you can see its contacts by just joining &amp;facebook.
     125Any valid account ID (so a number, protocol name or part of screenname, as long as it's unique) can also be used as a channel name. So if you just join &amp;jabber, it will contain all your jabber contacts. And if you have a Facebook account set up, you can see its contacts by just joining &amp;facebook.
    173126</para>
    174127
  • doc/user-guide/quickstart.xml

    r4a9c6b0 r7ec2ce8  
    4343
    4444<para>
    45 Other built-in IM protocols include msn, oscar and twitter. OSCAR is the protocol used by ICQ and AOL. Some protocols may be available as plugins that you can install, such as facebook, steam, discord and omegle. And you can get even more protocols by using the libpurple variant of BitlBee.
     45Other built-in IM protocols include oscar and twitter. OSCAR is the protocol used by ICQ and AOL. Some protocols may be available as plugins that you can install, such as facebook, steam, discord and omegle. And you can get even more protocols by using the libpurple variant of BitlBee.
    4646</para>
    4747
     
    124124
    125125<para>
    126 With multiple channel support you can have contacts for specific protocols in their own channels, for instance, if you <emphasis>/join &amp;msn</emphasis> you will join a channel that only contains your MSN contacts.
     126With multiple channel support you can have contacts for specific protocols in their own channels, for instance, if you <emphasis>/join &amp;jabber</emphasis> you will join a channel that only contains your jabber contacts.
    127127</para>
    128128
  • protocols/nogaim.c

    r4a9c6b0 r7ec2ce8  
    254254void nogaim_init()
    255255{
    256         extern void msn_initmodule();
    257256        extern void oscar_initmodule();
    258257        extern void jabber_initmodule();
    259258        extern void twitter_initmodule();
    260259        extern void purple_initmodule();
    261 
    262 #ifdef WITH_MSN
    263         msn_initmodule();
    264 #endif
    265260
    266261#ifdef WITH_OSCAR
Note: See TracChangeset for help on using the changeset viewer.