• Sq chevron_right

      Some quality of life release 0.2.2 is here!

      Blue · news.macaw.me / squawk · Thursday, 5 May, 2022 - 18:05 · 1 minute

    Would like to release tonight a new milestone of my messenger. It should be a little bit more comfortable to use now! Also there is a place with my gratitude to you, awesome people who help me one way or another!

    Changelog

    Squawk 0.2.2 (May 05, 2022)

    Bug fixes

    • now when you remove an account it actually gets removed
    • segfault on uninitialized Availability in some rare occasions
    • fixed crash when you open a dialog with someone that has only error messages in archive
    • message height is now calculated correctly on Chinese and Japanese paragraphs
    • the app doesn't crash on SIGINT anymore

    Improvements

    • there is a way to disable an account and it wouldn't connect when you change availability
    • if you cancel password query an account becomes inactive and doesn't annoy you anymore
    • if you filled password field and chose KWallet as a storage Squawk wouldn't ask you again for the same password
    • if left the password field empty and chose KWallet as a storage Squawk will try to get that password from KWallet before asking you to input it
    • accounts now connect to the server asynchronously - if one is stopped on password prompt another is connecting
    • actualized translations, added English localization file

    New features

    • new "About" window with links, license, gratitudes
    • if the authentication failed Squawk will ask again for your password and login
    • now there is an amount of unread messages showing on top of Squawk launcher icon
    • notifications now have buttons to open a conversation or to mark that message as read

    Please report any bugs you find!

    #xmpp, #qt

    • Pictures 1 image

    • visibility
    • 1 Comments

    • Sq chevron_right

      A little 0.2.1 polish is here!

      Blue · news.macaw.me / squawk · Saturday, 2 April, 2022 - 13:15 edit

    Today I present you a small but hopefully nice release. Have finally included those plugins into install scripts, and at least gave first baby steps to the direction of graphic settings system!

    Changelog

    Bug fixes

    • build in release mode now no longer spams warnings
    • build now correctly installs all build plugin libs
    • a bug where the correction message was received, the indication was on but the text didn't actually change
    • message body now doesn't intecept context menu from the whole message
    • message input now doesn't increase font when you remove everything from it

    Improvements

    • reduced amount of places where platform specific path separator is used
    • now message input is automatically focused when you open a dialog or a room
    • what() method on unhandled exception now actually tells what happened

    New features

    • the settings are here! You con config different stuff from there
    • now it's possible to set up different qt styles from settings
    • if you have KConfig nad KConfigWidgets packages installed - you can choose from global color schemes
    • it's possible now to choose a folder where squawk is going to store downloaded files
    • now you can correct your message

    Please, as usual, report any quirks and bugs any possible way, thank you for your attention!

    #xmpp, #qt

    • Pictures 1 image

    • visibility
    • favorite

      1 Like

      macaw

    • Sq chevron_right

      0.2.0 Is here!

      Blue · news.macaw.me / squawk · Sunday, 9 January, 2022 - 14:52 edit · 1 minute

    Finally I think I'm ready for the release! We now have new reworked message line that is not that shameful anymore, tons of little fixes, loads of new bugs, but we'll get over it!

    Bug fixes

    • carbon copies switches on again after reconnection
    • requesting the history of the current chat after reconnection
    • global availability (in drop down list) gets restored after reconnection
    • status icon in active chat changes when presence of the pen pal changes
    • infinite progress when open the dialogue with something that has no history to show
    • fallback icons for buttons, when no supported theme is installed (shunf4)
    • better handling messages with no id (shunf4)
    • removed dependency: uuid, now it's on Qt (shunf4)
    • better requesting latest history (shunf4)

    Improvements

    • slightly reduced the traffic on the startup by not requesting history of all MUCs
    • completely rewritten message feed, now it works way faster and looks cooler
    • OPTIONAL RUNTIME dependency: "KIO Widgets" that is supposed to allow you to open a file in your default file manager
    • show in folder now is supposed to try it's best to show file in folder, even you don't have KIO installed
    • once uploaded local files don't get second time uploaded - the remote URL is reused
    • way better compilation time (vae)

    New features

    • pasting images from clipboard to attachment (shunf4)
    • possible compilation for windows and macOS (shunf4)

    #xmpp #qt

    • Om chevron_right

      helloSystem is a FreeBSD Distro Modelled on Mac OS X (Off Topic)

      pubsub.do.nohost.me / OMG Ubuntu · Tuesday, 9 February, 2021 - 15:39

    Fair warning reader: this post has nothing to do with Ubuntu, or even Linux for that matter. Instead, the following 600 words are about a promising (new to me) FreeBSD distro and why it left […]

    This post, helloSystem is a FreeBSD Distro Modelled on Mac OS X (Off Topic) is from OMG! Ubuntu! . Do not reproduce elsewhere without permission.

    • Om chevron_right

      helloSystem is a FreeBSD Distro Modelled after Mac OS X (Off Topic)

      pubsub.dcentralisedmedia.com / OMG Ubuntu · Tuesday, 9 February, 2021 - 15:39

    Screenshot of Hello FreeBSD Fair warning reader: this post has nothing to do with Ubuntu, or even Linux for that matter. So for the duration of this article I’d appreciate you pretending it’s still 2008 and this site is […]

    This post, helloSystem is a FreeBSD Distro Modelled after Mac OS X (Off Topic) is from OMG! Ubuntu! . Do not reproduce elsewhere without permission.

    • Om chevron_right

      JingOS Alpha is Available to Download for Early Testing

      pubsub.dcentralisedmedia.com / OMG Ubuntu · Sunday, 31 January, 2021 - 15:38

    JingOS Linux iPad An alpha release of JingOS, a Linux distro designed for tablets, is available to download. Find out what's included in JingOS 0.6 and where to download it.

    This post, JingOS Alpha is Available to Download for Early Testing is from OMG! Ubuntu! . Do not reproduce elsewhere without permission.

    • Om chevron_right

      JingOS, the Linux Tablet Distro, Releases First Alpha Build

      pubsub.do.nohost.me / OMG Ubuntu · Sunday, 31 January, 2021 - 15:38

    JingOS Linux iPad An alpha release of JingOS, a Linux distro designed for tablets, is available to download. Find out what's included in JingOS 0.6 and where to download it.

    This post, JingOS, the Linux Tablet Distro, Releases First Alpha Build is from OMG! Ubuntu! . Do not reproduce elsewhere without permission.

    • chevron_right

      Kaidan: Neuigkeiten Juli 2019

      debacle · pubsub.movim.eu / berlin-xmpp-meetup · Sunday, 7 July, 2019 - 17:37

    Kaidan: Neuigkeiten Juli 2019

    Es werden zwei Entwickler des XMPP-Clients Kaidan (https://kaidan.im) über dessen Neuerungen berichten.

    Sie werden weiter daran arbeiten, mit Kaidan einen benutzerfreundlichen XMPP-Client für alle gängigen Betriebssysteme zu bieten. Kaidan läuft unter Linux, Android, Windows, macOS und iOS.

    Wer also Lust hat, von einem Client zu erfahren, der das Ziel hat, neue Maßstäbe in Sachen Usability, Privacy und Performance zu setzen, ist herzlich eingeladen. Wir freuen uns auf Euch!

    Wann? Mittwoch, 2019-07-10 18:00 CEST

    Wo?xHain hack+makespace, Grünberger Str. 16, 10243 Berlin

    #berlin #xmpp #meetup #community #federation #kaidan #chat #freesoftware #android #linux #ios #macos #windows #qt

    • chevron_right

      WITH-QIMAGE-FROM-VECTOR

      Michał "phoe" Herda · Sunday, 23 December, 2018 - 11:52

    (This is a repost of an old blog post of mine from Teknik.)

    #qtools #qt #common-lisp

    I looked for a quick way of turning vectors of uint8s into Qtools's QImages for purpose of displaying them.

    This is a quick macro that I hacked up to do the job.

    ;;; (ql:quickload :qtools)
    
    (defmacro with-qimage-from-vector ((image-var vector width height) &body body)
      "Establishes a lexical environment, in which IMAGE-VAR is bound to a QImage
    created from the ARGB contents of VECTOR, with width WIDTH and height HEIGHT."
      (with-gensyms (length v)
        `(let* ((,length (array-dimension ,vector 0))
                (,v (make-static-vector ,length :initial-contents vector)))
           (unwind-protect
                (with-finalizing
                    ((,image-var (q+:make-qimage
                                  (static-vector-pointer ,v)
                                  ,width ,height
                                  (q+:qimage.format_argb32))))
                  ,@body)
             (free-static-vector ,v)))))