diff --git a/_posts/2019-05-10-kaidan-joins-kde.md b/_posts/2019-05-10-kaidan-joins-kde.md index a669c2e..0a56f23 100644 --- a/_posts/2019-05-10-kaidan-joins-kde.md +++ b/_posts/2019-05-10-kaidan-joins-kde.md @@ -1,23 +1,23 @@ --- layout: post title: "Kaidan joins KDE" date: 2019-05-10 20:02:00 +02:00 author: jbb --- -![]({{ "/images/screenshot-kde.png" | prepend: site.url }}) +![screenshot of Kaidan on KDE Plasma desktop environment]({{ "/images/screenshot-kde.png" | prepend: site.baseurl }}) Kaidan is a simple, user-friendly Jabber/XMPP client providing a modern user interface based on Kirigami and QtQuick. Kaidan aims to become a full-featured alternative to proprietary messaging solutions like Telegram, but featuring decentralization and privacy. The Kaidan team has always had a good relationship with the KDE community, our code uses KDE's [Kirigami](https://kde.org/products/kirigami/) framework and is written with [Plasma Mobile](https://www.plasma-mobile.org) in mind. So we decided it is only logical for us to join KDE officially, and we are happy to announce that we now finally did. This introduces some changes and benefits to the development workflow. First of all, we can now use KDE's GitLab instance, [KDE Invent](https://invent.kde.org/), which eliminates the need for hosting our own. In the future, we plan to provide official Windows and macOS builds using KDE's Binary Factory infrastructure. If you are not a user of the KDE Plasma desktop environment, you might wonder whether this decision will influence our support for other desktop environments, like GNOME, but we will continue to aim at the full range of possible platforms, like we always did, regardless of this decision. Of course, merge requests improving the experience on other desktop environments are also very welcome! If you want to contribute, you can now do this on [invent.kde.org/KDE/kaidan](https://invent.kde.org/KDE/kaidan). This requires the use of a [KDE Identity account](https://identity.kde.org/) but is otherwise not different from our own GitLab instance you might be used to. Happy messaging! diff --git a/_posts/2019-07-08-kaidan-0.4.0.md b/_posts/2019-07-08-kaidan-0.4.0.md index 77c6a38..7bedfda 100644 --- a/_posts/2019-07-08-kaidan-0.4.0.md +++ b/_posts/2019-07-08-kaidan-0.4.0.md @@ -1,115 +1,114 @@ --- layout: post title: "Kaidan 0.4.0 released!" date: 2019-07-08 15:00:00 +02:00 author: zatrox --- - -![]({{ "/images/2019/07/08/screenshot-0.4.png" | prepend: site.url }}) +![screenshot of Kaidan 0.4]({{ "/images/2019/07/08/screenshot-0.4.png" | prepend: site.baseurl }}) It's finally here! After more than one and a half years there finally is a new release. Kaidan 0.4.0 is the biggest update until now and apart from some bug-fixes and many minor and major features increasing the usability, Kaidan now has multiplatform-support for all common operating systems like Linux, Windows, Android and macOS. But have a look at the changelog yourself: ## Changelog Build system: * Support for Android (ilyabizyaev) * Support for Ubuntu Touch (jbb) * Support for macOS (ilyabizyaev) * Support for Windows (ilyabizyaev) * Support for iOS (ilyabizyaev) * Add KDE Flatpak (jbb) * Switch Android builds to CMake with ECM (ilyabizyaev) * Improve Linux AppImage build script (ilyabizyaev) * Add additional image formats in AppImage (jbb) New features: * Show proper notifications using KNotifications (lnj) * Add settings page for changing passwords (jbb, lnj) * Add XEP-0352: Client State Indication (gloox/QXmpp) (lnj) * Add media/file (including GIFs) sharing (lnj, jbb) * Full back-end rewrite to QXmpp (lnj) * Implement XEP-0363: HTTP File Upload and UploadManager for QXmpp (lnj) * Use XEP-0280: Message Carbons from QXmpp (lnj) * Use XEP-0352: Client State Indication from QXmpp (lnj) * Check incoming messages for media links (lnj) * Implement XEP-0308: Last Message Correction (lnj, jbb) * Make attachments downloadable (lnj) * Implement XEP-0382: Spoiler messages (xavi) * Kaidan is now offline usable (lnj) * Kaidan is able to open xmpp: URIs (lnj) * New logo (ilyabizyaev) * Show presence information of contacts (lnj, melvo) * Add EmojiPicker from Spectral with search and favorites functionality (jbb, fazevedo) * Highlight links in chat and make links clickable (lnj) * New about dialog instead of the about page (ilyabizyaev) * Add image preview in chat and before sending (lnj) * Send messages on Enter, new line on Ctrl-Enter (ilyabizyaev) * 'Add contact' is now the main action on the contacts page (lnj) * Elide contact names and messages in roster (lnj) * Chat page redesign (ilyabizyaev) * Display passive notifications when trying to use online actions while offline (lnj) * Automatically reconnect on connection loss (lnj) * Contacts page: Display whether online in title (lnj) * Add different connection error messages (jbb) * Use QApplication when building with QWidgets (notmart) * Ask user to approve subscription requests (lnj) * Remove contact action: Make JIDs bold (lnj) * Add contact sheet: Ask for optional message to contact (lnj) * Add empty chat page with help notice to be displayed on start up (jbb) * Redesign log in page (sohnybohny) * Add Copy Invitaion URL action (jbb) * Add 'press and hold' functionality for messages context menu (jbb) * Add copy to clipboard function for messages (jbb) * Add mobile file chooser (jbb) * Highlight the currently opened chat on contacts page (lnj) * Remove predefined window sizes (lnj) * Use new Kirigami application header (nicofee) * Make images open externally when clicked (jbb) * Use QtQuickCompiler (jbb) * Display upload progress bar (lnj) * Add text+color avatars as fallback (lnj, jbb) * Remove diaspora log in option (lnj) Misc: * Forget passwords on log out (lnj) * Append four random chars to resource (lnj) * Save passwords in base64 instead of clear text (lnj) * Generate the LICENSE file automatically with all git authors (lnj) * Store ubuntu touch builds as job artifacts (lnj) * Add GitLab CI integration (jbb) Fixes: * Fix blocking of GUI thread while database interaction (lnj) * Fix TLS connection bug (lnj) * Don't send notifications when receiving own messages via. carbons (lnj) * Fix timezone bug of message timestamps (lnj) * Fix several message editing bugs (lnj) * Fix black icons (jbb) * Fix rich text labels in Plasma Mobile (lnj) * Small Plasma Mobile fixes (jbb) Bug reports go to our [issue tracker](https://invent.kde.org/KDE/kaidan/issues) as always and translations are managed on [Weblate](https://hosted.weblate.org/projects/kaidan/translations/). **Download**: * [Source code (.tar.xz)](https://download.kde.org/stable/kaidan/0.4.0/kaidan-0.4.0.tar.xz) * [Windows (x64)](https://download.kde.org/stable/kaidan/0.4.0/kaidan-0.4.0.x86_64.exe) * [macOS (x64)](https://download.kde.org/stable/kaidan/0.4.0/kaidan-0.4.0.macos.x86_64.tar) * [Android (armv7) (experimental!)](https://invent.kde.org/kde/kaidan/-/jobs/11232/artifacts/raw/kaidan_build_apk-debug.apk) * [Ubuntu Touch (armv7) (experimental!)](https://download.kde.org/stable/kaidan/0.4.0/kaidan-0.4.0.armhf.click) * Flatpak builds are only available as nightlies: **[Installing the Kaidan Flatpak](https://invent.kde.org/KDE/kaidan/wikis/install/flatpak)** [comment]: # (* [Linux (AppImage)](https://download.kde.org/stable/kaidan/0.4.0/kaidan-0.4.0.x86_64.appimage)) PS: We're searching for someone with an iPhone who can build & test Kaidan for iOS: [contact us](https://i.kaidan.im)! diff --git a/_posts/2019-07-16-kaidan-0.4.1.md b/_posts/2019-07-16-kaidan-0.4.1.md index 19453bf..ac2c4d2 100644 --- a/_posts/2019-07-16-kaidan-0.4.1.md +++ b/_posts/2019-07-16-kaidan-0.4.1.md @@ -1,27 +1,26 @@ --- layout: post title: "Kaidan 0.4.1 released!" date: 2019-07-16 15:00:00 +02:00 author: zatrox --- - -![]({{ "/images/screenshots/screenshot-0.4.png" | prepend: site.url }}) +![screenshot of Kaidan 0.4]({{ "/images/screenshots/screenshot-0.4.png" | prepend: site.baseurl }}) After some problems were encountered in Kaidan 0.4.1, we tried to fix the most urgent bugs. ### Changelog * Fix SSL problems for AppImage (lnj) * Fix connection problems (lnj) * Keep QXmpp v0.8.3 compatibility (lnj) ### Download * [Source code (.tar.xz)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.tar.xz) * [Linux AppImage (x64)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.x86_64.appimage) * [Windows (x64)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.x86_64.exe) * [macOS (x64)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.x86_64.macos.tar) * [Android (armv7) (experimental!)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.armhf.apk) * [Ubuntu Touch (armv7) (experimental!)](https://download.kde.org/stable/kaidan/0.4.1/kaidan-0.4.1.armhf.click) * [Flatpak](https://flathub.org/apps/details/im.kaidan.kaidan) diff --git a/_posts/2020-01-08-Easy-Registration.md b/_posts/2020-01-08-Easy-Registration.md index b284cc3..5fe030b 100644 --- a/_posts/2020-01-08-Easy-Registration.md +++ b/_posts/2020-01-08-Easy-Registration.md @@ -1,49 +1,48 @@ --- layout: post title: "Kaidan for the Masses: Our Upcoming 9-seconds-registration" date: 2020-01-08 19:00:00 +01:00 author: zatrox, jbb, melvo --- ### What's XMPP's biggest problem? - Accessibility! Sure, it is accessible for the people who are really interested in XMPP or want to be more secure, but the normal user doesn't want to study XMPP before they know what to do. That's why we work on an easy-to-use registration, which makes all decisions for a new user, but still ensures the highest possible security and decentralization. This means that even the password is randomly generated (it is changeable later on). In the end it only takes a few clicks to get to your new account, which is hosted by an automatically chosen public server which supports all of Kaidan's features. The user may choose to use the suggested server, username and password or to use own values. So, now switching from your old messenger to Kaidan (or other XMPP-based clients) is much easier. Therefore, you can invite your friends to XMPP and instantly start chatting with them. ### Our aim is to make XMPP more accessible for everyone. ### This is our first step towards that goal. ## So, here is a quick look at the new registration that will come in Kaidan 0.5.0: At first, you're asked whether you already own an account or want to create a new one. If you have an own account, you can log in manually or by scanning a QR code which contains your credentials. After that, the user is asked whether the (automatic) "9-seconds-registration" should be used or the manual registration. -![]({{ "/images/screenshots/2020-01-08-register-path.png" | prepend: site.url }}) +![screenshot of registration]({{ "/images/screenshots/2020-01-08-register-path.png" | prepend: site.baseurl }}) If you choose the automatic registration, in most cases you only need to solve a CAPTCHA and you're done. If you choose the manual registration, you can enter a display name and choose a server which is also randomly pre-selected. If it is possible, the server is selected depending on your system's country settings. In the next step, Kaidan generates a username for you by alternating vowels and consonants but you are free to choose an own one. - -![]({{ "/images/screenshots/2020-01-08-choose-server.png" | prepend: site.url }}) +![screenshot of registration server selection]({{ "/images/screenshots/2020-01-08-choose-server.png" | prepend: site.baseurl }}) The next step is choosing a password. If you don't enter a password yourself, Kaidan will generate a secure one for you. It is changeable at any time. Depending on the server, the last step might be to enter further information or to solve a CAPTCHA. And then you can start chatting! If you only want to chat like with the dominating chat services and don't care about the server, username or password, your choice is the automatic registration. It takes only nine seconds to start chatting. If you want to choose an own server, username or password like you can do with most XMPP clients, the manual registration is for you. No matter which way you choose, you will be ready for chatting without any hassle. ### The registration is fast and simple, perfect for new users! -![]({{ "/images/screenshots/2020-01-08-register-manually.png" | prepend: site.url }}) +![screenshot of manual registration]({{ "/images/screenshots/2020-01-08-register-manually.png" | prepend: site.baseurl }}) If an account is not used anymore, it can be deleted from the client and server too. -![]({{ "/images/screenshots/2020-01-08-delete-account.png" | prepend: site.url }}) +![screenshot of account deletion]({{ "/images/screenshots/2020-01-08-delete-account.png" | prepend: site.baseurl }}) The presented features are not part of Kaidan yet, but will come with the new Kaidan 0.5.0. All choices are depicted by cool cliparts, making it clearer what happens when you press any button. Special thanks to MBB, who made those cliparts. diff --git a/_posts/2020-04-06-kaidan-0.5.0.md b/_posts/2020-04-06-kaidan-0.5.0.md index 74e977e..be2f1c6 100644 --- a/_posts/2020-04-06-kaidan-0.5.0.md +++ b/_posts/2020-04-06-kaidan-0.5.0.md @@ -1,77 +1,77 @@ --- layout: post title: "Kaidan 0.5.0 released!" date: 2020-04-06 01:00:00 +02:00 author: zatrox --- -![]({{ "/images/screenshots/screenshot-0.5.png" | prepend: site.url }}) +![screenshot of Kaidan 0.5]({{ "/images/screenshots/screenshot-0.5.png" | prepend: site.baseurl }}) # It's done - Kaidan 0.5.0 is here! After more than half a year the next release is here, but the waiting was worth it! It includes the all new onboarding, which aims at better usability for new XMPP users and improved security, while minimizing additional effort by the user. For further information look at the [blog post](/2020/01/08/Easy-Registration/) dedicated to this topic. And even more! Now recording and sending audio and video is possible with Kaidan, as well as searching for contacts and messages. Additionally, many smaller features and fixes are included in this release. But have a look at the changelog yourself. We sadly have to inform you that we encountered difficulties building Kaidan for Windows and building the Flatpak as one option to use Kaidan on Linux. But we are already working on fixing it and Kaidan 0.5 will hopefully be available on Windows and as a Flatpak for Linux soon™. At the current state, it is possible to show the password with two clicks. That issue is also going to be addressed in the future. We like to thank the [DBJR (German Federal Youth Council)](https://tooldoku.dbjr.de) for supporting us financially and technically. We would be pleased about [bug reports](https://invent.kde.org/KDE/kaidan/issues), [translations](https://hosted.weblate.org/projects/kaidan/translations/) and iOS developers and testers ([contact us](https://i.kaidan.im)) to help us improve Kaidan. ## Changelog Features: * Add parsing of XMPP URIs (lnj, melvo) * Add QR code scanning and generation (lnj, jbb, melvo) * Add contact search (zatrox, lnj) * Add muting notifications for messages of contacts (zatrox) * Add renaming contacts (lnj, zatrox, melvo) * Show user profile information (lnj, jbb) * Add extended multimedia support (fazevedo) * Add message search (blue) * Redesign contact list, text avatar, counter for unread messages, chat page, chat message bubble (melvo) * Show notifications on Android (melvo, jbb, cacahueto) * Add option for enabling or disabling an account temporarily (melvo) * Refactor login screen with hints for invalid credentials and better usage of keyboard keys (melvo) * Add message quoting (jbb) * Truncate very long messages to avoid crashing Kaidan or using it to full capacity (jbb) * Add button with link for issue tracking to about page (melvo) * Improve messages for connection errors (melvo) * Add account deletion (melvo, mbb) * Redesign logo and global drawer banner (melvo, mbb) * Add onboarding with registration, normal login and QR code login (melvo, lnj, jbb, mbb) * Add OARS rating (nickrichards) * Add secondary roster sorting by contact name (lnj) * Add support for recording audio and video messages (fazevedo) * Add Kaidan to KDE's F-Droid repository (nicolasfella) * Improve build scripts for better cross-platform support (jbb, cacahueto, lnj, mauro) * Refactor code for better performance and stability (lnj, jbb, melvo) * Add documentation to achieve easier maintenance (melvo, lnj, jbb) Bugfixes: * Fix AppImage build (jbb) * Fix scrolling and item height problems in settings (jbb) Notes: * Require Qt 5.12 and QXmpp 1.2 * Drop Ubuntu Touch support due to outdated Qt ## Download * [Source code (.tar.xz)](https://download.kde.org/stable/kaidan/0.5.0/kaidan-0.5.0.tar.xz) and [Signature](https://download.kde.org/stable/kaidan/0.5.0/kaidan-0.5.0.tar.xz.sig) - You can [retrieve the key](https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724) with the fingerprint `AE08C590A7D112C1979D068B04EFAD0F7A4D9724` from hkps://keys.openpgp.org or https://keys.openpgp.org. * [macOS (x64)](https://download.kde.org/stable/kaidan/0.5.0/kaidan-0.5.0.x86_64.macos.tar) * [Android (armv7) (experimental!)](https://download.kde.org/stable/kaidan/0.5.0/kaidan-0.5.0.armhf.apk) * [Linux (AppImage)](https://download.kde.org/stable/kaidan/0.5.0/kaidan-0.5.0.x86_64.AppImage) (It is possible that the account registration is currently not working. Prefer other ways of using Kaidan.) Nightly builds are available on our [downloads](/download/) page as usual. diff --git a/_posts/20YY-MM-DD-short-name.md b/_posts/20YY-MM-DD-short-name.md index 40ea847..d7fbb12 100644 --- a/_posts/20YY-MM-DD-short-name.md +++ b/_posts/20YY-MM-DD-short-name.md @@ -1,19 +1,19 @@ --- layout: post title: "Template for Posts" date: 20YY-MM-DD 20:00:00 +01:00 author: alice, bob --- # This is a Big Heading This is the first paragraph belonging to the first heading. ## This is a Small Heading This is the first paragraph belonging to the second heading. This belongs to the same paragraph as the line before. This is the second paragraph belonging to the second heading. If you want to embed images, you can do that by e.g. the following line: -![]({{ "/images/screenshots/2020-01-10-quick-onboarding.png" | prepend: site.url }}) +![image description]({{ "/images/screenshots/2020-01-10-quick-onboarding.png" | prepend: site.baseurl }})