Posts tagged in GSoC contributor report Page 2 of 3

Fifth and sixth week: File receiving

In the last two weeks, file receiving over Jingle has been implemented. This means that basic Jingle file transfers are available in Dino now (at least once the pull request #577 has been merged).
Read more…

Fourth week: Some UI integration

File sending over Jingle (with in-band-bytestream transport) has now been integrated into the UI. This has fortunately been quite easy as Dino already had support for file sending, via HTTP uploads.
Read more…

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…