Gsoc2024/Dino/Inline link preview

From XMPP WIKI
Jump to navigation Jump to search

Dino 'Inline Link Preview'

Google Summer of Code 2024 Project Idea

This page describes a Google Summer of Code project idea. Please refer to Google Summer of Code 2024 for an overview of the XMPP Standards Foundation's involvement with GSoC 2024.


The XMPP project that is the subject of this GSoC Project Idea is the Dino project. Dino is a modern open-source chat client for the desktop. It focuses on providing a clean and reliable Jabber/XMPP experience while having your privacy in mind.

Project Size 175 hours
Difficulty Easy

Google Summer of Code project description

Add support for attaching and displaying link metadata.

Deliverables / Expected Results

  • User interface widget to display metadata, suitable for preview image, title, abstract and the original url/domain.
  • Automatic generation of metadata, working with major websites. This should be done in a generic fashion, not targeting a specific website
  • Design or reuse a specification for sending metadata with XMPP messages

Involved Technologies

  • Vala
  • XMPP
  • HTML
  • OpenGraph

Relevant readings

Dino project details
Website https://dino.im/
Source Code https://github.com/dino/dino
OSI-License GPL-3.0 https://github.com/dino/dino/blob/master/LICENSE
Teaser Tasks Good first issues
Project Contacts larma, fiaxh
Getting in Contact chat@dino.im or Webchat