Gajim: Difference between revisions

Content deleted Content added
Xuhdev (talk | contribs)
Gajim language support has largely improved.
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
(36 intermediate revisions by 25 users not shown)
Line 1:
{{short description|Free instant messaging client for the XMPP protocol}}
{{Distinguish2distinguish|text=[[Pidgin (software)|Gaim]]}}
{{Infobox software
| name = Gajim
| logo = [[File:Gajim.svg|framless|upright=0.25]]
| screenshot = [[File:Gajim rosterScreenshot.png|frameless|center]]
| caption = Gajim 0.11.1'smain Mainwindow Window(version 1.8.2)
| logo alt = Gajim Logo
| collapsible = yes
| developer = Gajim Developers
| released = May 21, 2004<ref>[httphttps://tracdev.gajim.org/browsergajim/gajim/blob/master/ChangeLog ChangeLog]</ref>
| latest release version = {{wikidata|property|preferred|references|edit|Q58105|P348|P548=Q2804309}}
| frequently_updated = yes<!-- Release version update? Don't edit this page, just click on the version number! -->
| latest release date = {{wikidata|qualifier|preferred|single|Q58105|P348|P548=Q2804309|P577}}
| latest preview version = [http://trac.gajim.org/browser/ Mercurial]
| latest preview version = {{wikidata|property|preferred|references|edit|Q58105|P348|P548=Q51930650}}
| latest preview date =
| latest preview date = {{wikidata|qualifier|preferred|single|Q58105|P348|P548=Q51930650|P577}}
| repo = {{URL|https://dev.gajim.org/gajim/gajim}}
| 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">[http://www.gajim.org/dev.php?lang=en 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|GNU GPLv3 GPL-3.0-only]]
| website = {{URL|httphttps://www.gajim.org/}}
}}
'''Gajim''' {{IPAc-en|ɡ|ɛ|ˈ|ʒ|iː|m}}<ref>{{cite web
Line 23 ⟶ 28:
| date = 2008-04-19
| title = pronunciation example of "Gajim"
| url = httphttps://www.gajim.org/Gajim.ogg
| access-date = 2008-04-19
| accessdate = 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]], 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
| accessdate = 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|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/]]
The goal of the Gajim project is to provide a full-featured and easy to use XMPP client for GTK+ users. Gajim uses [[PyGTK]] as GUI library, so it does not require full [[GNOME]] to run, though it works nicely under a GNOME environment. Some of its features:
Gajim aims to be an easy to use and fully-featured XMPP client. Gajim uses [[PyGObject|GTK (PyGObject)]] as GUI library, which makes it cross-platform compatible. Some of its features:
* Tabbed chat windows
* Group chat support (with MUC protocol)
* EmoticonsEmojis, Avatars, File transfer, URL grabber, Bookmarks
* Systray icon, SpellerSpell checking
* [[Transport Layer Security|TLS]], [[OpenPGP]] and end-to-end encryption support (OpenPGP not available under [[Microsoft Windows|Windows]] until version 0.15),<ref>[[tracGitLab]] from gajim: [httphttps://tracdev.gajim.org/ticketgajim/gajim/issues/996 gpg.exe on Windows OS in Gajim], [httphttps://tracdev.gajim.org/ticketgajim/gajim/issues/1890 gnupg on win32]</ref>
* including [[Transport LayerRegistration Security|SSL]]support legacy support
* Transport Registration support
* Service Discovery including Nodes
* Wikipedia, dictionary and search engine lookup
Line 39 ⟶ 48:
* [[D-Bus]] Capabilities
* [[XML]] Console
* [[Jingle (protocol)|Jingle]] voice and video support<ref>[httphttps://hgdev.gajim.org/gajim/filegajim/605ca10afd21blob/gajim_0.14/ChangeLog#l3L30 Gajim 0.14 ChangeLog]</ref> (using the "python-farstream" library, no support in Windows yet),<ref>[{{cite web |url=https://tracdev.gajim.org/wikigajim/GajimFaq#WhenwillGajimsupportJingleAudioVideogajim/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===
==Security==
Gajim supports various third-party plugins ([https://dev.gajim.org/gajim/gajim-plugins/-/wikis/home#plugins-list official list]).
Despite being written in [[Python (programming language)|Python]] (and thus generally invulnerable to [[buffer overflow]] attacks), Gajim has a history of a critical vulnerabilities. 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>[[trac]] from gajim: [https://trac.gajim.org/ticket/7031 remote code execution]</ref>
 
== See also ==
{{Portal|Free and open-source software}}
* [[Comparison of instant messaging clients]]
 
Line 54 ⟶ 63:
'''Reviews'''
* Joe 'Zonker' Brockmeier [http://www.linux.com/archive/feature/47885 Review: Gajim Jabber client] on [[Linux.com]], September 16, 2005
* Mihai Marinof, [http://www.softpedia.com/reviews/linux/Gajim-Review-39550.shtml Gajim Review. Free Jabber client for Linux.] on [[Softpedia]], 7 November 2006
 
==External links==
{{Commons|Gajim}}
* {{Official website|httphttps://www.gajim.org/}}
* [httphttps://tracdev.gajim.org/wiki?lang=frgajim/gajim/wikis/home Official wiki]
* [httphttps://xmpp.org/software/clients.shtmlhtml XMPP Software: Clients]
* Unofficial [http://www.lucas-nussbaum.net/blog/?p=398 XMPP/Jabber clients and OS usage statistics (5)] by [http://www.loria.fr/~lnussbau/ Lucas Nussbaum]
 
Line 67 ⟶ 76:
[[Category:Free instant messaging clients]]
[[Category:Free XMPP clients]]
[[Category:Instant messaging clients that use GTK+]]
[[Category:Software that uses PyGTK]]
[[Category:Windows instant messaging clients]]