./wip/swift, Swift XMPP Client

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.0beta2, Package name: swift-4.0beta2, Maintainer: pkgsrc-users

Swift is trying to plug a hole in the XMPP client landscape, and has
these aims:

* Wide platform availability.
* Doing the "Right Thing" for the user, without configuration.
* Doing the "Right Thing" with standards-compliance.
* Targeting the end-users, not the system administrators.
* Being an XMPP client - not multi-protocol.
* Concentrating on the most frequently performed tasks.
* Never interrupt the user with something that doesn't need attention.

Features of interest

* Easy status setting.
* Easy room joining and bookmarking.
* XEP-0258 Labelling for secure environments.
* Stream compression for bandwidth-saving.
* Support for the new SCRAM authentication mechanism.


Required to run:
[sysutils/desktop-file-utils] [graphics/hicolor-icon-theme] [security/openssl] [devel/boost-libs] [devel/libidn] [devel/scons] [x11/qt5-qtx11extras] [x11/qt5-qttools] [x11/qt5-qtwebkit] [x11/qt5-qtbase] [x11/qt5-qtmultimedia] [lang/python37]

Required to build:
[pkgtools/x11-links] [devel/boost-headers] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

RMD160: 1adc3f6b38fa8e6e831629ba2c7c921f64af283d
Filesize: 16845.851 KB

Version history: (Expand)


CVS history: (Expand)


   2014-04-26 13:42:52 by Thomas Klausner | Files touched by this commit (6) | Package removed
Log message:
Remove swift, imported to pkgsrc/chat.
   2014-04-26 13:36:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix pattern in previous.
   2014-04-26 12:54:57 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix path to support files.
   2014-01-17 13:06:10 by Thomas Klausner | Files touched by this commit (2)
Log message:
Use upstream fix for lock_guard.
   2014-01-17 12:25:43 by Thomas Klausner | Files touched by this commit (2)
Log message:
Remove obsolete patch.
   2014-01-11 16:27:23 by Thomas Klausner | Files touched by this commit (6)
Log message:
Remove unnecessary patches (AFAICT).
Switch to boost from pkgsrc, since included boost doesn't compile with
clang/libc++.
Add patch fixing build with clang and latest boost.
   2014-01-11 11:29:22 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix HOMEPAGE.

   2013-07-07 13:42:58 by Thomas Klausner | Files touched by this commit (7)
Log message:
Update to 2.0.
These are the changes since 1.0:

    Suitable names will now be suggested from the contactâs vcard
    when adding/editing their roster entry.
    It is now possible for sysadmins to deploy files with policies
    for configuration options, such as making it impossible for
    users to save passwords or to force sound notifications off,
    or to set defaults.
    Swift will now use appropriate algorithms when run on a Windows
    platform locked down in FIPS-140-2 mode.
    Our TLS provider has been changed to the platform-provided one
    (Schannel) on Windows, allowing us to use certificates (both
    file and card-based) from the system store (CAPI).
    Added support for message receipts in one-to-one conversations
    (XEP-0184)
    Added support for several MUC operations (kicking, banning,
    invites, topic changes, room destruction, changing participant
    affiliations, â¦)
    It is now possible to resize the font in the chat window
    conversations.
    Added support for message correction. Use âupâ to edit the
    previous message.
    A list of recent chats is now kept in the âChatsâ tab of the
    main window.
    Added support for server commands.
    Chat tabs with unread messages from several chats will now be
    a little more descriptive.
    Use a bar for showing where the last read messages in a chat
    are.
    Added support for SOCKS5 and HTTPConnect proxies. These settings
    are taken from the platform preferences.
    Retrieve incremental contact list on login on servers that
    support it (XEP-0237: Roster Versioning)
    Lots of bugfixes, performance fixes, and other changes
    Enable auto-completion of nicknames that donât start with a
    letter.
    Generate crash dumps on Windows.
    Connection timeouts are now on each connection separately,
    instead of on the complete connection process.
    Donât allow pressing <Enter> in the roster to trigger logins.
    Donât lose security labels when correcting a message.
    Donât crash when completing user search without selection.
    Always auto join MUC with a consistent nickname.
    Renamed swift binary to swift-im on Linux.
    Avoid woosh down and woosh up on Mac when opening chat windows.
    Improved MUC invitation dialog.
    Fixed problem with displaying group names containing â&â in
    the âEditâ dialog.
    Show stream encryption status in header.
    Show extended certificate dialog when encryption errors occur.
    Donât allow server command results to get interpreted as HTML.
    Additional connection settings (such as manual host setting,
    proxy configuration and BOSH) can now be specified through a
    new dialog on the login window.

Thanks to Tobias Markmann, Jan Kaluza, Thilo Cestonaro, Arnt
Gulbrandsen, Vlad Voicu, Vitaly Takmazov, Yoann Blein, Catalin
Badea, Pavol Babincak, Mateusz Piekos, Alexey Melnikov and Soren
Dreijer.