Kontact est une suite logicielle de gestion d'informations personnelles et de travail en groupe développée par KDE . Elle prend en charge les calendriers, les contacts, les notes, les listes de tâches, les actualités et les e-mails. Elle propose un certain nombre d'interfaces graphiques interchangeables (KMail, KAddressBook, Akregator, etc.) toutes construites sur un noyau commun.
Différences entre « Kontact » et « KDE PIM »
Techniquement parlant, Kontact désigne simplement une petite application qui regroupe différentes applications autonomes sous une seule interface utilisateur. KDE PIM désigne un groupe de travail au sein du projet KDE plus vaste qui développe les applications individuelles de manière coordonnée.
Dans le langage courant, Kontact désigne souvent l'ensemble des applications PIM de KDE . De nos jours, de nombreuses distributions Linux populaires telles que Kubuntu masquent les applications individuelles et ne placent Kontact qu'en évidence.
Histoire

L'application conteneur initiale du groupware a été écrite en un après-midi par Matthias Hölzer-Klüpfel et plus tard importée dans le dépôt source de KDE et maintenue par Daniel Molkentin. Cette application conteneur est essentielle au fonctionnement de Kontact, mais sans composants intégrés, elle n'est pas utile en elle-même.
Les premiers composants intégrés ont été créés par Cornelius Schumacher . Il a modifié les applications KAddressBook et KOrganizer pour créer les composants initiaux du carnet d'adresses et de l'organiseur. À ce stade, aucun composant client de messagerie n'existait, de sorte que KDE manquait toujours d'une application de groupware intégrée fonctionnelle. Cependant, le travail révolutionnaire de Cornelius a servi de prototype sur lequel d'autres développeurs ont pu baser leurs efforts.
Don Sanders a créé le composant client de messagerie manquant en modifiant l' application KMail . Il a ensuite intégré le composant client de messagerie aux autres composants et à l'application conteneur de travail en groupe, a assemblé et publié les packages Kontact initiaux et a créé le site Web Kontact initial.
Daniel Molkentin, Cornelius Schumacher et Don Sanders formèrent alors l'équipe principale de Kontact. Les modifications apportées à KMail et aux applications conteneurs furent importées dans le référentiel source de KDE et Kontact fut publié dans le cadre de KDE 3.2.
Lors de la construction de la suite d'applications Kontact, le serveur de groupware Kolab a été développé simultanément par Erfrakon, Intevation.net et Klarälvdalens Datakonsult et a été achevé à peu près au même moment. Ce travail a été réalisé dans le cadre du projet Kroupware qui impliquait également la modification des applications KMail et KOrganizer pour les enrichir de fonctionnalités de groupware supplémentaires.
L'équipe principale de Kontact, le consortium Kolab et plusieurs développeurs KDE PIM indépendants ont ensuite travaillé ensemble pour améliorer Kontact en intégrant la fonctionnalité Kroupware et en faisant de Kolab le serveur Kontact principal.
De plus, un composant d'actualités a été créé à partir de l'application KNode par le développeur KDE Zack Rusin, et Kontact a été modifié pour prendre en charge un éventail de suites de logiciels de collaboration principalement basées sur le Web.
Composants
Kontact intègre les éléments suivants
- Page de résumé : un résumé qui affiche les e-mails non lus, les rendez-vous à venir et les dernières actualités et météo des flux RSS auxquels l'utilisateur est abonné
KMail prend en charge les dossiers, le filtrage, l'affichage du courrier HTML et les jeux de caractères internationaux. Il peut gérer les formats IMAP , IMAP IDLE , dIMAP , POP3 et les boîtes aux lettres locales pour le courrier entrant. Il peut envoyer du courrier via les protocoles SMTP ou sendmail . Il peut transférer du courrier HTML en tant que pièce jointe, mais il ne peut pas transférer du courrier en ligne.
Spam et filtrage
KMail utilise deux filtres spéciaux pour fournir un accès modulaire aux programmes de filtrage du spam :
- Envoyer cet e-mail à un programme permet de spécifier n'importe quel programme, et lorsque ce filtre KMail est activé, le programme sera exécuté et recevra le contenu de l'e-mail comme entrée standard .
- L'envoi de ce courrier électronique via un programme ne se limite pas à l'envoyer à un programme spécifique, mais remplace également le courrier électronique par la sortie de ce programme. Cela permet d'utiliser des systèmes tels que SpamAssassin qui peuvent ajouter leurs propres en-têtes à un message électronique.
Ces filtres modulaires peuvent être combinés avec des filtres de texte pour détecter (par exemple) les e-mails qui ont été signalés par SpamAssassin en recherchant les en-têtes spéciaux qu'il a ajoutés.
KMail permet de filtrer manuellement les spams directement sur le serveur de messagerie, une fonctionnalité très intéressante pour les utilisateurs d'accès commuté. Les emails qui dépassent une certaine taille (la taille standard est de 50 Ko, mais elle peut être définie sur n'importe quelle valeur) ne sont pas automatiquement copiés sur l'ordinateur local. Avec les options "obtenir, décider plus tard, supprimer", KMail les liste mais ne télécharge pas le message entier, ce qui permet de supprimer les spams et les messages trop volumineux sans perdre de temps.
Support cryptographique

KMail prend en charge la norme OpenPGP et peut automatiquement crypter, décrypter, signer et vérifier les signatures des messages électroniques et de leurs pièces jointes via la méthode de signature/cryptage en ligne ou OpenPGP/MIME. KMail dépend du logiciel GnuPG pour cette fonctionnalité. En guise d'aide visuelle, KMail colore les messages électroniques vérifiés en vert pour les signatures fiables , en jaune pour les signatures non fiables, en rouge pour les signatures non valides et en bleu pour les messages cryptés.
KMail prend également en charge les messages S/MIME ainsi que Chiasmus, un système cryptographique propriétaire créé par l' Office fédéral allemand de la sécurité de l'information (BSI).
Carnet d'adresses
KAddressBook est une application de carnet d'adresses .
Description
KAddressBook est une interface graphique permettant d'organiser les adresses et les coordonnées de la famille, des amis, des partenaires commerciaux, etc. Il s'intègre à KDE Plasma , ce qui permet l'interopérabilité avec d'autres programmes KDE, notamment le client de messagerie KMail , qui permet d'accéder en un clic à la rédaction d'un e-mail, et la messagerie instantanée Kopete , qui affiche le statut en ligne et l'accès facile aux contacts de messagerie instantanée. Il peut être synchronisé avec d'autres logiciels ou appareils à l'aide de Kitchensync et OpenSync.
Un contact peut être classé dans des catégories personnalisables, telles que Famille, Entreprise ou Client. De nombreux champs peuvent contenir plusieurs entrées, par exemple si le contact possède plusieurs adresses e-mail. Les champs d'un contact sont séparés en quatre onglets et un onglet pour les champs personnalisés.
Caractéristiques
- Exporte et importe des cartes vers et depuis le format vCard .
- Utilise DBUS pour s'interfacer avec d'autres applications.
- Interopérable avec KMail et Kopete , ainsi qu'avec Kontact.
- Personnaliser les champs et les catégories.
- Formatage automatique des noms.
- Capacité de filtrage, pour rechercher des adresses.
- Capacité d'interroger une base de données LDAP contenant des informations personnelles.
Organisateur
KOrganizer est un organisateur personnel . Il permet de gérer des calendriers, des journaux et une liste de tâches.
Agrégateur de flux d'actualités
Akregator est un agrégateur de flux RSS . Il prend en charge les flux RSS et Atom . Les flux peuvent être triés par catégories. Akregator regroupe tous les flux d'une catégorie particulière dans une seule liste de nouvelles entrées afin que, par exemple, toutes les actualités de la catégorie « Politique » puissent être affichées dans une seule liste. Il dispose d'une fonction de recherche incrémentale pour les titres de toutes les entrées de sa base de données.
Akregator peut être configuré pour récupérer les flux à intervalles réguliers. L'utilisateur peut également demander manuellement la récupération de tous les flux, de certains d'entre eux ou de ceux d'une catégorie sélectionnée. Il prend en charge les icônes de flux et intègre KHTML en tant que navigateur Web interne à onglets . N'importe quel navigateur externe peut également être appelé.
Akregator fait partie de KDE depuis la version 3.4 et est distribué avec le module kdepim .
Client de nouvelles Usenet
KNode est le programme client de nouvelles pour l' environnement de bureau KDE .
Il prend en charge plusieurs serveurs NNTP , fils de messages, notation, en-têtes X-Face (lecture et publication) et jeux de caractères internationaux.
Wiki personnel
KJots est un éditeur de texte simple qui peut être utilisé pour créer un wiki personnel . Il utilise une structure arborescente de base pour organiser les informations : il fait référence aux nœuds comme des « livres » et aux feuilles comme des « pages ». Il comprend une vue livre, qui affiche une table des matières , et un mode d'affichage pour toutes les entrées.
Les programmes similaires de type wiki sont Zim (basé sur GTK et Python), Wixi (basé sur Python et GTK), KeepNote (basé sur Python et GTK), Notecase (basé sur GTK), BasKet (basé sur Qt ), Gnudiary (également basé sur Qt), Tomboy (GTK, basé sur Mono ), Gnote (portage de Tomboy en C++ ) et Tiddlywiki (wiki personnel auto-modifiable, contenant un seul HTML, écrit en JavaScript et extensible avec des plugins). Treeline , un outil de planification avancé écrit en Python et une base de données personnelle disponible pour Linux et Microsoft Windows , possède également des fonctions similaires.
Autres composants
- Remarques : KNotes – Gestion des notes de KDE
- Météo : KWeather
Stockage back-end
Parallèlement au cycle de vie de KDE Software Compilation 4 , Kontact a migré vers Akonadi pour stocker ses données, alors que dans le passé chaque composant Kontact implémentait lui-même les technologies de stockage. Akonadi est actuellement principalement développé par l' équipe KDE PIM , mais sa conception est réalisée de manière agnostique et ne dépend donc pas des technologies KDE.
La première version SC 4 de Kontact a été officiellement livrée avec KDE 4.1 . Cette version n'utilisait pas Akonadi. Depuis lors, les composants Kontact ont migré progressivement vers Akonadi. La première version stable de KDE PIM utilisant Akonadi a été publiée avec KDE 4.6.4 en juin 2011.