Gajim: Difference between revisions

Content deleted Content added
GNU GPL-3.0-only
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
(15 intermediate revisions by 9 users not shown)
Line 4:
| name = Gajim
| logo = [[File:Gajim.svg|framless|upright=0.25]]
| screenshot = [[File:Screenshot Gajim Screenshot.png|frameless|center]]
| caption = Gajim main window (version 1.08.3 Sreenshot2)
| logo alt = Gajim Logo
| collapsible = yes
| developer = Gajim Developers
| released = May 21, 2004<ref>[https://dev.gajim.org/gajim/gajim/blob/master/ChangeLog ChangeLog]</ref>
| latest release version = {{wikidata|property|preferred|references|edit|Q58105|P348|P548=Q2804309}}
| latest preview version = [https://dev.gajim.org/gajim/gajim Git]
| latest release date = {{wikidata|qualifier|preferred|single|Q58105|P348|P548=Q2804309|P577}}
| latest preview date =
| latest preview version = {{wikidata|property|preferred|references|edit|Q58105|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q58105|P348|P548=Q51930650|P577}}
| latest preview versionrepo = [{{URL|https://dev.gajim.org/gajim/gajim Git]}}
| programming_language = [[Python (programming language)|Python]]
| operating system = [[Berkeley Software Distribution|BSD]], [[Linux]], [[macOS]], [[Microsoft Windows]]
| standard = XMPP
| language = Multi language<ref name="dev-page">[https://gajim.org/dev.php Development page]</ref>
| language = Multi language<ref name="dev-page">{{Cite web |url=https://gajim.org/dev.php |title=Development page |access-date=2017-01-28 |archive-date=2017-06-30 |archive-url=https://web.archive.org/web/20170630162943/https://gajim.org/dev.php |url-status=dead }}</ref>
| genre = [[Instant messaging]] [[client (computing)|client]]
| license = [[GNU General Public License|GPL-3.0-only]]
Line 24 ⟶ 29:
| title = pronunciation example of "Gajim"
| url = https://gajim.org/Gajim.ogg
| access-date = 2008-04-19
| access-date = 2008-04-19}}</ref> is an [[instant messaging]] [[client (computing)|client]] for the [[Extensible Messaging and Presence Protocol|XMPP]] protocol which uses the [[GTK]] toolkit. The name Gajim is a [[recursive acronym]] for ''Gajim's a jabber instant messenger''. Gajim runs on [[Linux]], [[Berkeley Software Distribution|BSD]] and [[Microsoft Windows]]. Released under the [[GNU General Public License|GNU GPL-3.0-only]], Gajim is [[free software]]. A 2009 round-up of similar software on [[Tom's Hardware]] found version 0.12.1 "the lightest and fastest jabber IM client".<ref>http://www.tomshardware.com/reviews/ubuntu-linux-communications,2431-6.html</ref>
| archive-date = 2012-02-19
| archive-url = https://web.archive.org/web/20120219030605/http://gajim.org/Gajim.ogg
| url-status = dead
| access-date = 2008-04-19}}</ref> is an [[instant messaging]] [[client (computing)|client]] for the [[Extensible Messaging and Presence Protocol|XMPP]] protocol which uses the [[GTK]] toolkit. The name Gajim is a [[recursive acronym]] for ''Gajim's a jabber instant messenger''. Gajim runs on [[Linux]], [[Berkeley Software Distribution|BSD]], [[macOS]], and [[Microsoft Windows]]. Released under the [[GNU General Public License|GNU GPL-3.0-only]] license, Gajim is [[free software]]. A 2009 round-up of similar software on [[Tom's Hardware]] found version 0.12.1 "the lightest and fastest jabber IM client".<ref>http{{Cite web|author1=Adam Overa|date=2009-10-19|title=Tom's Definitive Linux Software Roundup: Communications Apps|url=https://www.tomshardware.com/reviews/ubuntu-linux-communications,2431-6.html|access-date=2022-02-12|website=Tom's Hardware|language=en}}</ref>
 
== Philosophy and featuresFeatures ==
[[File:Server info Gajim.png|thumb|Gajim Screenshot.Discover services. Server info: https://xmpp.jp/ and https://404.city/]]
TheGajim goalaims ofto thebe Gajiman project iseasy to provideuse aand fullfully-featured and easy to use XMPP client for GTK users. Gajim uses [[PyGTKPyGObject|GTK (PyGObject)]] as GUI library, sowhich it does not require full [[GNOME]] to run, thoughmakes it works nicely under a GNOMEcross-platform environmentcompatible. Some of its features:
* TabbedGroup chat windowssupport
* EmoticonsEmojis, Avatars, File transfer, URL grabber, Bookmarks
* Group chat support (with MUC protocol)
* Systray icon, SpellerSpell checking
* Emoticons, Avatars, File transfer, URL grabber, Bookmarks
* [[Transport Layer Security|TLS]], [[OpenPGP]] and end-to-end encryption support (OpenPGP not available under [[Microsoft Windows|Windows]] until version 0.15),<ref>[[GitLab]] from gajim: [https://dev.gajim.org/gajim/gajim/issues/996 gpg.exe on Windows OS in Gajim], [https://dev.gajim.org/gajim/gajim/issues/1890 gnupg on win32]</ref> including [[Transport Layer Security|SSL]] legacy support
* Systray icon, Speller
* [[Transport Layer Security|TLS]], [[OpenPGP]] and end-to-end encryption support (OpenPGP not available under [[Microsoft Windows|Windows]] until version 0.15),<ref>[[GitLab]] from gajim: [https://dev.gajim.org/gajim/gajim/issues/996 gpg.exe on Windows OS in Gajim], [https://dev.gajim.org/gajim/gajim/issues/1890 gnupg on win32]</ref> including [[Transport Layer Security|SSL]] legacy support
* Transport Registration support
* Service Discovery including Nodes
Line 40 ⟶ 48:
* [[D-Bus]] Capabilities
* [[XML]] Console
* [[Jingle (protocol)|Jingle]] voice and video support<ref>[https://dev.gajim.org/gajim/gajim/blob/gajim_0.14/ChangeLog#L30 Gajim 0.14 ChangeLog]</ref> (using the "python-farstream" library, no support in Windows yet),<ref>{{cite web |url=https://dev.gajim.org/gajim/gajim/wikis/help/gajimfaq |title=Gajim FAQ |website=Gajim Wiki|date=16 April 2023 }}</ref> {{Reference needed|date=April 2024}}FAQ says it's not supported yet, at least not under windows<ref>{{Cite web |date=2024-04-14 |title=gajimfaq · Wiki · gajim / gajim · GitLab |url=https://dev.gajim.org/gajim/gajim/-/wikis/help/gajimfaq |access-date=2024-04-27 |website=GitLab |language=en}}</ref>
* [[OMEMO|OMEMO encryption]]
* HTTP file upload
Gajim is available in Basque, Bulgarian, Chinese, Croatian, Czech, English, Esperanto, French, German, Italian, Norwegian (Bokmål), Polish, Russian, Spanish, Slovak, Swedish, Ukrainian and others.<ref name="dev-page" />
 
===Third-party plugins===
Gajim supports various third-party plugins ([https://dev.gajim.org/gajim/gajim-plugins/-/wikis/home#plugins-list Examplesofficial include:list]).
* Gajim-OMEMO, adding support for [[OMEMO (cryptography)|OMEMO]].<ref>{{cite web| url=https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin| title=Gajim plugin for OMEMO Multi-End Message and Object Encryption| author=Bahtiar Gadimov|website=Gajim GitLab| access-date=2017-01-28}}</ref>
 
==Security==
Up until late 2011, it was possible to forge a link such that when a receiving Gajim user clicks on it, arbitrary code would be executed on the Gajim user's machine.<ref>[[GitLab]] from gajim: [https://dev.gajim.org/gajim/gajim/issues/7031 remote code execution]</ref>
 
== See also ==
{{Portal|Free and open-source software}}