All posts published on Dino Blog Page 2 of 2

Third week: Interoperability testing

I managed to get the basic in-band bytestream file transfers working. It still doesn’t have any user interface, that’s depending on a project by my mentor. For now, it’s simply triggered by a hardcoded target JID that gets a file transfer when it sends a presence.
Read more…

Second week: IBB Proof of Concept

As the first task, we planned to get a working, proof-of-concept Jingle file transfer over an “in-band bytestream” (IBB, XEP-0047, XEP-0261). To get to this point, I planned to write a module for basic Jingle interactions, supporting the necessities for file transfers, and a non-final API for transport methods on the other side.
Read more…

Peer-to-peer file transfers for Dino

Hello! I’m hrxi, a mathematics student from Germany. I got accepted into Google Summer of Code with the XMPP standards foundation as the mentoring organisation. In the next three months, I’m going to work on Dino, a modern XMPP client for the desktop.
Read more…

Message Search merged into Dino!

During my Google Summer of Code project I implemented message search for Dino, a XMPP client focusing on ease of use and security. Try it out My pull request has been merged and is included in the latest builds on OBS.
Read more…

UI polishing and auto completion

Jumping to results For each search hit in the results, three messages are (partially) displayed: The actual hit and the messages before and after that. The hit is clickable and clicking it will jump to the hit in the conversation history.
Read more…

Filter expressions

Prototype filters One of the cool features of modern search engines - both in web search and chat search - is the ability to further filter the results using special expressions.
Read more…

Search functional, polishing needed

Full text search As announced in my previous blog post, we’ll use SQLite’s Full-Text-Search (FTS) functionality for fast and powerful search functionality directly in the database. To make use of FTS, I had to extend the Dino’s qlite library, which provides a database abstraction for SQLite.
Read more…

First steps

The first two weeks of GSoC are over now - time to share some insights on what I have been doing so far to provide a great search user experience in Dino by the end of the summer.
Read more…

Hello, Dino!

On May 14th the Google Summer of Code 2018 coding period will start and with it my project on Dino. I want to contribute making Dino a fresh and sufficiently full-featured XMPP client by implementing message search during the next months.
Read more…