summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/default_config.cfg63
-rw-r--r--data/doap.xml687
-rw-r--r--data/io.poez.Poezio.appdata.xml55
-rw-r--r--data/poezio.144
-rw-r--r--data/poezio_logo.svg34
-rw-r--r--data/poezio_logs.12
-rw-r--r--data/scripts-manpages.xml2
-rw-r--r--data/themes/clean.py193
8 files changed, 1003 insertions, 77 deletions
diff --git a/data/default_config.cfg b/data/default_config.cfg
index 908a3d70..8e926c0e 100644
--- a/data/default_config.cfg
+++ b/data/default_config.cfg
@@ -79,12 +79,14 @@ certificate =
# value to the services default.
#whitespace_interval = 300
-# Path to the certificate authenticating the Authority
+# Path to the certificate authenticating the Authority.
# A server may have several certificates, but if it uses a CA, it will often
# keep the same for obvious reasons, so this is a good option if your server
# does this, rather than skipping all verifications.
# This is not affected by ignore_certificate
-ca_cert_path =
+# Poezio attempts to guess this value automatically if empty. To override this
+# behaviour, set the value to another path.
+#ca_cert_path =
# Auto-reconnects you when you get disconnected from the server
#auto_reconnect = true
@@ -132,17 +134,13 @@ use_bookmarks_method =
# possible values are: anything/false
#use_remote_bookmarks = true
-# Force the retrieval of the remote bookmarks even when the server
-# doesn't advertise support for your method
-#force_remote_bookmarks = false
-
# Whether you want all bookmarks, even those without
# autojoin, to be open on startup
#open_all_bookmarks = false
# Will create a bookmark on manual /join, using your preferred
-# storage method
-#bookmark_on_join = false
+# storage method. Use /leave to remove the bookmark.
+#synchronise_open_rooms = true
# What will be put after the name, when using autocompletion at the
# beginning of the input. A space will always be added after that
@@ -253,6 +251,9 @@ use_bookmarks_method =
# in files.
#use_log = true
+# set to 'false' to not sync the local lgos with the MAM server history
+#mam_sync = true
+
# The number of lines to preload in a chat buffer when it opens
# (the lines are preloaded from the log files)
# 0 or a negative value disable that option
@@ -408,9 +409,6 @@ use_bookmarks_method =
# possible values: desc, asc
#user_list_sort = desc
-# If the chatroom nicks should receive a fixed color based on their text or not
-#deterministic_nick_colors = true
-
# If _nick, nick_, _nick_, nick__ etc. should have the same color as nick
#nick_color_aliases = true
@@ -418,9 +416,6 @@ use_bookmarks_method =
# will be displayed using their nick color if true.
#display_user_color_in_join_part = true
-# Display user tune notifications as information messages or not
-#display_tune_notifications = false
-
# Change the tab state when receiving chatroom messages.
# useful if you are connected to a high-volume chatroom and do not
# want it to appear in your tab bar as active. Highlights are still
@@ -453,39 +448,6 @@ use_bookmarks_method =
# defaults to $XDG_CACHE_HOME/poezio/images.
#tmp_image_dir =
-# Receive the tune notifications or not (in order to display information
-# in the contact list).
-# If this is set to false, then the display_tune_notifications
-# option will be ignored.
-#enable_user_tune = true
-
-# Display user gaming notifications as information messages or not
-#display_gaming_notifications = false
-
-# Receive the gaming notifications or not (in order to display information
-# in the contact list).
-# If this is set to false, then the display_gaming_notifications
-# option will be ignored.
-#enable_user_gaming = true
-
-# Display user mood notifications as information messages or not
-#display_mood_notifications = false
-
-# Receive the mood notifications or not (in order to display information
-# in the contact list).
-# If this is set to false, then the display_mood_notifications
-# option will be ignored.
-#enable_user_mood = true
-
-# Display user activity notifications as information messages or not
-#display_activity_notifications = false
-
-# Receive the activity notifications or not (in order to display information
-# in the contact list).
-# If this is set to false, then the display_activity_notifications
-# option will be ignored.
-#enable_user_activity = true
-
# If set to true, use the nickname broadcasted by the user if none has been
# set manually.
#enable_user_nick = true
@@ -548,6 +510,13 @@ use_bookmarks_method =
# “true” should be the most comfortable value
#lazy_resize = true
+# If set to true and if show_tab_names is set, the info bar will only show
+# the unique prefix of each tab name instead of the full name. This saves a
+# lot of space if many tabs exist or are active.
+# Best used with the `/wup` command or the `_go_to_room_name` action to select
+# a tab based on the prefix.
+#unique_prefix_tab_names = false
+
[bindings]
# Bindings are keyboard shortcut aliases. You can use them
# to define your own keys and bind them with some functions
diff --git a/data/doap.xml b/data/doap.xml
new file mode 100644
index 00000000..6a1330b7
--- /dev/null
+++ b/data/doap.xml
@@ -0,0 +1,687 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+<Project xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:xmpp="https://linkmauve.fr/ns/xmpp-doap#" xmlns:schema="https://schema.org/">
+ <name>poezio</name>
+
+ <created>2010-01-10</created>
+
+ <shortdesc xml:lang="en">Free console XMPP client</shortdesc>
+ <shortdesc xml:lang="fr">Client XMPP libre en console</shortdesc>
+
+ <description xml:lang="en">Free and modern console XMPP client written in Python with the ncurses library</description>
+ <description xml:lang="fr">Client console XMPP libre et moderne, écrit en Python avec la bibliothèque ncurses</description>
+
+ <homepage rdf:resource="https://poez.io/"/>
+ <!-- Until https://github.com/ewilderj/doap/issues/51 is done, we’ll use schema.org instead. -->
+ <schema:documentation rdf:resource="https://doc.poez.io/"/>
+ <download-page rdf:resource="https://poez.io/#download"/>
+ <bug-database rdf:resource="https://lab.louiz.org/poezio/poezio/-/issues"/>
+ <!-- See https://github.com/ewilderj/doap/issues/53 -->
+ <developer-forum rdf:resource="xmpp:poezio@muc.poez.io?join"/>
+ <support-forum rdf:resource="xmpp:poezio@muc.poez.io?join"/>
+
+ <license rdf:resource="https://lab.louiz.org/poezio/poezio/-/raw/main/COPYING"/>
+
+ <!-- See https://github.com/ewilderj/doap/issues/49 -->
+ <language>en</language>
+
+ <!-- Until https://github.com/ewilderj/doap/pull/68 is merged, we’ll use schema.org instead. -->
+ <schema:logo rdf:resource="https://poez.io/img/logo.svg"/>
+ <!-- Same here, see https://github.com/ewilderj/doap/issues/50 -->
+ <schema:screenshot rdf:resource="https://poez.io/img/screenshot.png"/>
+
+ <programming-language>Python</programming-language>
+
+ <os>Linux</os>
+ <os>macOS</os>
+ <os>FreeBSD</os>
+ <os>OpenBSD</os>
+ <os>NetBSD</os>
+
+ <category rdf:resource="https://linkmauve.fr/ns/xmpp-doap#category-client"/>
+ <!-- TODO: Find a good set of resource URIs for these. -->
+ <category rdf:resource="https://example.com/doap#category-console"/>
+ <category rdf:resource="https://example.com/doap#category-ncurses"/>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Link Mauve</foaf:name>
+ <foaf:homepage rdf:resource="https://linkmauve.fr/"/>
+ <foaf:mbox_sha1sum>aaa4dac2b31c1be4ee8f8e2ab986d34fb261974f</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </maintainer>
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>louiz’</foaf:name>
+ <foaf:homepage rdf:resource="https://louiz.org/"/>
+ <foaf:mbox_sha1sum>a867767905969a4915147374e3a064f97cdf5d61</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </maintainer>
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>mathieui</foaf:name>
+ <foaf:homepage rdf:resource="https://mathieui.net/"/>
+ <foaf:mbox_sha1sum>c14292b375a7cec3f39872aa8524c66a1d9106cf</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </maintainer>
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>pep.</foaf:name>
+ <foaf:homepage rdf:resource="https://bouah.net/"/>
+ <foaf:mbox_sha1sum>29ed31759e39e0da3f3634e91b667275ba5e4ac6</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </maintainer>
+
+ <repository>
+ <GitRepository>
+ <browse rdf:resource="https://lab.louiz.org/poezio/poezio"/>
+ <location rdf:resource="https://lab.louiz.org/poezio/poezio.git"/>
+ </GitRepository>
+ </repository>
+
+ <implements rdf:resource="https://xmpp.org/rfcs/rfc6120.html"/>
+ <implements rdf:resource="https://xmpp.org/rfcs/rfc6121.html"/>
+ <implements rdf:resource="https://xmpp.org/rfcs/rfc6122.html"/>
+ <implements rdf:resource="https://xmpp.org/rfcs/rfc7590.html"/>
+ <!-- TODO: Report a bug to support that in poezio. -->
+ <!--<implements rdf:resource="https://xmpp.org/rfcs/rfc5122.html"/>-->
+
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0004.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.9</xmpp:version>
+ <xmpp:since>0.7.2</xmpp:since>
+ <xmpp:note>used for ad-hoc commands</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0012.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.0</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0027.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.4</xmpp:version>
+ <xmpp:since>0.7.5</xmpp:since>
+ <xmpp:until>6cc1360a3a999c4384531e4f6576144040886768</xmpp:until>
+ <xmpp:note>plugin</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0030.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.4</xmpp:version>
+ <xmpp:since>0.5</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0045.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.27.1</xmpp:version>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0048.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.1</xmpp:version>
+ <xmpp:since>0.7.5</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0049.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.7.5</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0050.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.2.2</xmpp:version>
+ <xmpp:since>0.9</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0054.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ <xmpp:note>viewing only</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0060.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.13.5</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ <xmpp:note>only the PEP subset</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0070.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.0.1</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0071.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.5.1</xmpp:version>
+ <xmpp:since>0.7.2</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0077.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>2.4</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ <xmpp:note>only for password change</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0084.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.1.3</xmpp:version>
+ <xmpp:since>0.12</xmpp:since>
+ <xmpp:note>viewing only, in roster</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0085.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.1</xmpp:version>
+ <xmpp:since>0.7.2</xmpp:since>
+ <xmpp:note>also displayed in group chat</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0091.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.4</xmpp:version>
+ <xmpp:since>0.7.2</xmpp:since>
+ <xmpp:note>deprecated, will be removed in a future release</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0092.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.1</xmpp:version>
+ <xmpp:since>0.7</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0107.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0108.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.3</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0115.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.5.1</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0118.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0153.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.1</xmpp:version>
+ <xmpp:since>0.12</xmpp:since>
+ <xmpp:note>viewing only, in roster</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0157.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.0.1</xmpp:version>
+ <xmpp:since>0.13</xmpp:since>
+ <xmpp:note>contact plugin</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0163.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0172.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.1</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0175.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.5</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0178.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.1</xmpp:version>
+ <xmpp:since>0.9</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0184.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.9</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0191.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.3</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ <xmpp:note>missing a view to manage blocks</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0196.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>0.3</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0198.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.5.2</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0199.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.0</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0202.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.0</xmpp:version>
+ <xmpp:since>0.7</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0203.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>2.0</xmpp:version>
+ <xmpp:since>0.7.2</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0224.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.0</xmpp:version>
+ <xmpp:since>0.7.5</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0231.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.0</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ <xmpp:note>plugin, sending-only</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0245.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.0</xmpp:version>
+ <xmpp:since>0.6</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0249.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>1.2</xmpp:version>
+ <xmpp:since>0.9</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0257.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.3</xmpp:version>
+ <xmpp:since>0.9</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0280.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.11.0</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0296.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.2</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0297.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.0</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ <xmpp:note>only used for Carbons</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0308.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.1.0</xmpp:version>
+ <xmpp:since>0.8</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0313.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.6.3</xmpp:version>
+ <xmpp:since>0.13</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0319.html"/>
+ <xmpp:status>removed</xmpp:status>
+ <xmpp:version>1.0</xmpp:version>
+ <xmpp:since>0.14</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0334.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.2</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0352.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.2</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0363.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>1.0.0</xmpp:version>
+ <xmpp:since>0.13</xmpp:since>
+ <xmpp:note>upload plugin</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0364.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.3</xmpp:version>
+ <xmpp:since>0.7.5</xmpp:since>
+ <xmpp:note>plugin</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0378.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.0.1</xmpp:version>
+ <xmpp:since>0.10</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0380.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>0.1</xmpp:version>
+ <xmpp:since>0.11</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0384.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>0.3</xmpp:version>
+ <xmpp:since>0.13</xmpp:since>
+ <xmpp:note>Available at https://lab.louiz.org/poezio/poezio-omemo. UI largely missing, trust management missing</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0392.html"/>
+ <xmpp:status>complete</xmpp:status>
+ <xmpp:version>0.5</xmpp:version>
+ <xmpp:since>0.13</xmpp:since>
+ </xmpp:SupportedXep>
+ </implements>
+ <implements>
+ <xmpp:SupportedXep>
+ <xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0454.html"/>
+ <xmpp:status>partial</xmpp:status>
+ <xmpp:version>0.1</xmpp:version>
+ <xmpp:since>0.14</xmpp:since>
+ <xmpp:note>No thumbnails support</xmpp:note>
+ </xmpp:SupportedXep>
+ </implements>
+
+
+ <release>
+ <Version>
+ <revision>0.14</revision>
+ <created>2022-04-10</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.14/poezio-v0.14.tar.gz"/>
+ </Version>
+ <Version>
+ <revision>0.13.1</revision>
+ <created>2020-05-31</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.13.1/poezio-v0.13.1.tar.gz"/>
+ </Version>
+ </release>
+ <!-- TODO: https://github.com/ewilderj/doap/issues/52 -->
+ <release>
+ <Version>
+ <revision>0.13</revision>
+ <created>2020-05-24</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.13/poezio-v0.13.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.12.1</revision>
+ <created>2018-09-12</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.12.1/poezio-v0.12.1.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.12</revision>
+ <created>2018-08-13</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.12/poezio-v0.12.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.11</revision>
+ <created>2017-01-31</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.11/poezio-v0.11.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.10</revision>
+ <created>2016-10-09</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.10/poezio-v0.10.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.9</revision>
+ <created>2015-07-31</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.9/poezio-v0.9.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.8.1</revision>
+ <created>2014-03-20</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.8.1/poezio-v0.8.1.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.8</revision>
+ <created>2014-02-22</created>
+ <file-release rdf:resource="https://lab.louiz.org/poezio/poezio/-/archive/v0.8/poezio-v0.8.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7.5.2</revision>
+ <created>2012-??-??</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/19/poezio-0.7.5.2.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7.5.1</revision>
+ <created>2012-??-??</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/18/poezio-0.7.5.1.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7.5</revision>
+ <created>2012-05-25</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/20/poezio-0.7.5.tar.gz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7.2</revision>
+ <created>2011-11-08</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/21/poezio-0.7.2.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7.1</revision>
+ <created>2011-02-02</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/22/poezio-0.7.1.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.7</revision>
+ <created>2011-01-14</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/23/poezio-0.7.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.6.2</revision>
+ <created>2010-07-21</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/24/poezio-0.6.2.tar.xz"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.6.1</revision>
+ <created>2010-06-13</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/26/poezio-0.6.1.tar.bz2"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.6</revision>
+ <created>2010-06-13</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/27/poezio-0.6.tar.bz2"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.5.1</revision>
+ <created>2010-02-02</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/28/poezio-0.5.1.tar.bz2"/>
+ </Version>
+ </release>
+ <release>
+ <Version>
+ <revision>0.5</revision>
+ <created>2010-02-01</created>
+ <file-release rdf:resource="https://dev.louiz.org/attachments/29/poezio-0.5.tar.bz2"/>
+ </Version>
+ </release>
+</Project>
+</rdf:RDF>
diff --git a/data/io.poez.Poezio.appdata.xml b/data/io.poez.Poezio.appdata.xml
index ce0d1a86..d6f479a3 100644
--- a/data/io.poez.Poezio.appdata.xml
+++ b/data/io.poez.Poezio.appdata.xml
@@ -1,17 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright 2018 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> -->
+<!-- Copyright 2018-2020 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> -->
<component type="console-application">
<id>io.poez.Poezio</id>
<name>Poezio</name>
<summary>Poezio is a free console XMPP client</summary>
- <project_license>Zlib</project_license>
+ <project_license>GPL-3.0+</project_license>
<metadata_license>CC0-1.0</metadata_license>
+ <developer_name>Poezio Team</developer_name>
+ <icon type="remote">https://poez.io/img/logo.svg</icon>
<url type="homepage">https://poez.io</url>
- <url type="bugtracker">https://dev.louiz.org/projects/poezio/issues</url>
- <url type="help">https://doc.poez.io/</url>
+ <url type="bugtracker">https://lab.louiz.org/poezio/poezio/-/issues</url>
+ <url type="help">https://doc.poez.io</url>
+
+ <description>
+ <p>
+ Poezio is a free console XMPP client (the protocol on which the Jabber IM
+ network is built).
+ </p>
+ <p>
+ Its goal is to let you connect very easily (no account creation needed)
+ to the network and join various chatrooms, immediately. It tries to look
+ like the most famous IRC clients (weechat, irssi, etc). Many commands are
+ identical and you won’t be lost if you already know these clients.
+ Configuration can be made in a configuration file or directly from the
+ client.
+ </p>
+ <p>
+ You’ll find the light, fast, geeky and anonymous spirit of IRC while
+ using a powerful, standard and open protocol.
+ </p>
+
+ <p>Features</p>
+
+ <ul>
+ <li>Encryption: TLS, OMEMO, OTR, always chat with encryption.</li>
+ <li>Chatrooms: Discuss on your favorite topics with your friends or strangers.</li>
+ <li>Carbon copies: Switch devices while staying in the same conversations without losing messages.</li>
+ <li>Plugins: Add the features you want through official or other plugins.</li>
+
+ <li>Corrections: Fix your last sent messages.</li>
+ <li>Rich text: Send and receive messages with colors and formatting.</li>
+ <li>Chat state notifications: See the writing status of your contacts.</li>
+ <li>Anonymous: Use XMPP without an account.</li>
+ </ul>
+ </description>
- <icon width="80" height="80">data/poezio_80.png</icon>
<screenshots>
<screenshot type="default">
<image>https://poez.io/img/screenshot.png</image>
@@ -24,11 +58,20 @@
<category>InstantMessaging</category>
<category>Network</category>
</categories>
+
+ <content_rating type="oars-1.1">
+ <content_attribute id="social-chat">intense</content_attribute>
+ </content_rating>
+
<provides>
<binary>poezio</binary>
</provides>
- <developer_name>Poezio Team</developer_name>
+
<releases>
+ <release version="0.14" date="2022-04-10"/>
+ <release version="0.13.1" date="2020-05-31"/>
+ <release version="0.13" date="2020-05-24"/>
+ <release version="0.12.1" date="2018-09-12"/>
<release version="0.12" date="2018-08-13"/>
<release version="0.11" date="2017-01-31"/>
<release version="0.10" date="2016-10-09"/>
diff --git a/data/poezio.1 b/data/poezio.1
index d54e991c..4e9fbf12 100644
--- a/data/poezio.1
+++ b/data/poezio.1
@@ -1,45 +1,48 @@
.\" Copyright 2010 Le Coz Florent
.\" This man page is distributed under the GPLv3 license.
.\" See COPYING file
-.TH "Poezio" "1" "September 26, 2011" "Poezio dev team" ""
+.TH "Poezio" "1" "May 31, 2020" "Poezio dev team" ""
.SH "NAME"
-Poezio \- a ncurses jabber client written in python3
+Poezio \- a ncurses jabber client written in python
.SH "SYNOPSIS"
.B poezio [\-f \fICONFIG_FILE\fR] [\-d \fIDEBUG_FILE\fR] [\-h]
.SH "DESCRIPTION"
.B Poezio
-is a console jabber (XMPP) client written in Python and using ncurses to draw its interface. It aims at being similar to the most famous IRC clients, like weechat or irssi. The keyboard shortcuts are inspired from emacs. For more information on XMPP see http://xmpp.org and on Poezio see https://poez.io
+is a console jabber (XMPP) client written in Python and using ncurses to draw its interface. It aims at being similar to the most famous IRC clients, like weechat or irssi. Some keyboard shortcuts are inspired from emacs. For more information on XMPP see http://xmpp.org and on Poezio see https://poez.io
.PP
.SH "OPTIONS"
.TP
\fB\-f\fR, \fB\-\-file \fICONFIG_FILE\fR
-Run poezio using \fICONFIG_FILE\fR as the config file instead of ~/.config/poezio/poezio.cfg
+Run poezio using \fICONFIG_FILE\fR as the config file instead of ~/.config/poezio/poezio.cfg.
.TP
\fB\-d\fR, \fB\-\-debug \fIDEBUG_FILE\fR
-Log debug from both poezio and SleekXMPP in \fIDEBUG_FILE\fR. Debug contains incoming and outgoing stanzas in addition to various message helping poezio's debugging.
+Log debug from both poezio and slixmpp in \fIDEBUG_FILE\fR. Debug contains incoming and outgoing stanzas in addition to various message helping poezio's debugging.
.TP
-\fB\-h\fR
-Display an help message
+\fB\-c\fR, \fB\-\-check\-config\fR
+Display the list of modified/unmodified config options, with their changes from the default.
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Display the poezio help message.
+
+.SH "BASICS"
+
+The following sections will give you a short overview on how to use poezio. Poezio has many more options, commands and key bindings, please refer to \fIpoezio.cfg(7)\fR, \fIpoezio.commands(7)\fR, \fIpoezio.keys(7)\fR or the full documentation which should have been provided alongside the source code, or check it online at https://doc.poez.io/.
-.SH "TABS"
-A \fItab\fR, in Poezio, is the base structure of the interface. A tab may contains one or more \fIwindows\fR, and can be of different types:
+A \fItab\fR, in Poezio, is the base structure of the interface. A tab may contains one or more \fIwindows\fR, the main types are:
.RS
.TP 6
.I Roster \fRtab
-It contains a list of your contacts on the left, as well as an info window on the right.
+It contains a browsable list of your contacts on the left, as well as an info window on the right.
.TP
-.I MUC \fRtab
-MUC stands for "Multi-User Chat".
+.I Chatroom \fRtab
+This tab displays the contents of a multi-user chat.
.TP
.I Conversation \fRtab
It is used for one-to-one communication, usually when using a real Jabber account.
-.TP
-.I Private \fRtab
-It is used to privately communicate with someone in a MUC.
.SH "KEY BINDINGS"
While most of the keyboard shortcuts are common to all types of tabs, some of them are tab-specific.
-.SS Text edition
+.SS Text edition
These shortcuts work in any kind of tab; most of them are identical to emacs' ones.
.RS
.TP 8
@@ -146,9 +149,6 @@ The opposite of \fI/accept\fR.
.SS MUC-specific commands
.RS
.TP 5
-.B /recolor
-Change the color of the nicknames in the conversation. Useful when a few people are talking and their random color happen to be the same: using this command will let you differentiate them more easily.
-.TP
.B /kick <user>
Kick the specified user from the room.
.TP
@@ -165,7 +165,7 @@ View or change the topic of the room.
Talk privately with the specified participant.
.TP
.B /part
-Leave the current room.
+Leave the current room.
.SH "BUGS"
Sure.
@@ -174,8 +174,8 @@ Sure.
If you're using a terminal multiplexer such as \fIscreen\fR or \fItmux\fR, it may be setting $TERM to "screen", which breaks 256-color support. Consider setting your $TERM to something like "screen-256color".
.SH "FEEDBACK"
-You are encouraged to report bugs or feature requests on https://dev.louiz.org/projects/poezio.
-You can also find us on the Jabber chatroom poezio@muc.poez.io
+You are encouraged to report bugs or feature requests on https://lab.louiz.org/poezio/poezio.
+You can also find us on the Jabber chatroom xmpp:poezio@muc.poez.io?join
.SH "AUTHORS"
Written by Florent Le Coz <louiz@louiz.org>
diff --git a/data/poezio_logo.svg b/data/poezio_logo.svg
new file mode 100644
index 00000000..30a93907
--- /dev/null
+++ b/data/poezio_logo.svg
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 -3.3 162.31 162.31" xmlns="http://www.w3.org/2000/svg">
+<defs>
+<linearGradient id="a" x1="-236.83" x2="-194.71" y1="320.77" y2="225.75" gradientTransform="matrix(3.7795 0 0 3.7795 -851.06 -1965.2)" gradientUnits="userSpaceOnUse">
+<stop stop-color="#c6b8a3" offset="0"/>
+<stop stop-color="#77695c" offset="1"/>
+</linearGradient>
+</defs>
+<g transform="translate(499.5 303.22)">
+<path transform="scale(.26458)" d="m-1521-1142.2c-17.827-0.2414-39.066 2.9981-62.785 9.3535-13.901 3.7246-39.093 17.053-56.918 33.52-51.059 47.17-91.261 130.22-108.24 184.17-13.324 42.33-24.891 85.997-27.275 130.31-4.3362 80.586 58.173 59.693 84.348 38.385 81.527-66.369 134.42-161.49 189.8-251.87 6.0591-9.8888 13.177-23.153 19.6-37.438l-86.26 15.389c32.221-11.002 65.773-22.199 95.547-38.42 8.1982-23.203 12.362-45.896 5.5645-58.891-8.5603-16.365-27.326-24.153-53.381-24.506z" fill="url(#a)"/>
+<path d="m-424.55-272.28c-0.63089-0.36425-7.5629 17.611-11.896 29.094-5.9646 15.809-13.932 33.535-21.722 50.624l3.2103-0.50809c1.815-4.0728 3.1592-8.3581 4.9451-12.405 3.2298-7.3189 6.1711-14.688 9.0878-21.999 3.2027-8.028 6.3879-16.108 9.5072-24.281 2.5993-6.8106 7.2954-20.278 6.8669-20.525z" fill="#39332f" opacity=".5"/>
+<path transform="scale(.26458)" d="m-1524.4-1142.2c-17.11 0.1804-37.168 3.4031-59.404 9.3614-13.901 3.7246-39.092 17.051-56.916 33.518-51.059 47.17-91.261 130.22-108.24 184.17-13.324 42.331-24.891 85.995-27.275 130.31-4.3362 80.586 58.173 59.695 84.348 38.387 81.527-66.369 134.42-161.49 189.8-251.87 6.0592-9.8889 13.177-23.154 19.6-37.439l-20.914 3.7305c-4.1436 8.2332-8.3026 15.753-11.941 21.691-55.663 90.845-107.84 183.78-185.62 247.09-9.7204 7.9131-29.956 16.035-39.449 14.904-4.7468-0.56542-6.5747-1.3447-9.2872-5.6777-2.7125-4.3332-5.768-14.192-4.8125-31.949 2.2441-41.705 13.281-83.879 26.428-125.65 16.084-51.101 56.473-132.94 103.04-175.96 15.039-13.893 40.458-26.857 48.986-29.143 22.545-6.0409 42.327-8.8545 57.644-8.6953 3.5348 0.038 6.8309 0.2317 9.8691 0.5821 16.204 1.8676 23.269 6.6131 27.012 13.768 1.125 2.1507 1.06 21.752-6.2598 42.793-2.3806 6.8432-5.2161 13.866-8.252 20.719 7.7933-3.486 15.434-7.2044 22.838-11.238 8.1982-23.204 12.362-45.896 5.5645-58.891-8.5602-16.365-27.325-24.153-53.381-24.506-1.1142-0.015-2.2421-0.018-3.3828-0.01z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#77695c" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+<path d="m-424.83-272.31c-0.63089-0.36426-8.5433 17.646-12.876 29.13-5.9646 15.809-13.554 32.543-21.344 49.632-4.7386 10.396-10.324 20.692-15.54 31.032-2.4827 4.9216-7.3389 14.817-6.642 15.004 0.66387 0.17788 0.35257-2.5702 5.4039-4.3181 0.5507-0.19056-0.92829-3.1055 0.90094-5.4384 4.7387-8.0609 13.279-23.609 18.71-35.795 1.815-4.0728 3.1592-8.3581 4.9451-12.405 3.2298-7.3189 6.1711-14.688 9.0878-21.999 3.2027-8.028 6.3879-16.108 9.5072-24.281 2.5993-6.8106 8.2758-20.313 7.8473-20.561z" fill="#39332f"/>
+<path d="m-469.06-191.1c4.69-0.93912 6.4839 0.75453 7.7485 2.9293l2.4805-4.7483c-3.4097 0.43204-6.8193 0.61843-10.229 1.819z" fill="#39332f"/>
+<g transform="rotate(15)" fill="#39332f" aria-label="o">
+<path d="m-387.12-106.62q-1.8059 0.16417-3.1192 0.98502-1.3134 0.82086-2.1616 2.1069-0.82085 1.2586-1.2313 2.8456-0.41043 1.5596-0.41043 3.2013 0 1.5596 0.41043 3.2013 0.43779 1.6417 1.3134 2.9824 0.90294 1.3407 2.271 2.2163 1.3954 0.84822 3.3381 0.84822 1.6691 0 2.9824-0.79349t2.2163-2.0795q0.90294-1.286 1.3681-2.9004 0.49251-1.6143 0.49251-3.2561 0-1.1218-0.19153-2.4899-0.16417-1.3681-0.5746-2.5446-0.41042-1.2039-1.0945-1.9974-0.65668-0.79349-1.6144-0.79349-0.65668 0-1.3681 0.71141-0.71141 0.7114-1.3407 1.8059-0.62932 1.0945-1.1492 2.4078-0.49252 1.286-0.76614 2.4352-0.27361 1.1492-0.30098 1.9974 0 0.82086 0.38307 1.0124 0.51987 0.24626 0.9303-0.08209 0.43779-0.32834 0.73877-0.9303 0.32834-0.60196 0.54724-1.3407 0.21889-0.73877 0.3557-1.3134 0.24626 0.10945 0.65668 0.32834 0.43779 0.19153 0.87558 0.41043 0.46515 0.2189 0.87558 0.41043 0.43779 0.19153 0.68405 0.27362-0.24626 0.82086-0.7935 1.6143-0.51987 0.79349-1.2586 1.4228t-1.6144 1.0397q-0.84821 0.38306-1.7238 0.38306t-1.4228-0.30098q-0.54723-0.30098-0.87558-0.82085-0.30098-0.51988-0.43778-1.1766-0.10945-0.68404-0.10945-1.3955 0-1.1766 0.27362-2.4626 0.27361-1.286 0.73877-2.5173 0.46515-1.2586 1.0945-2.3805 0.65668-1.1218 1.3954-1.97t1.5323-1.3407q0.7935-0.51987 1.6144-0.51987 1.7238 0 3.174 0.82085 1.4775 0.82086 2.5173 2.189 1.0671 1.3681 1.6691 3.174 0.60196 1.7785 0.60196 3.7212 0 2.2984-0.84821 4.4053-0.84822 2.0795-2.3258 3.6665t-3.4476 2.5173q-1.97 0.95766-4.1864 0.95766-2.5446 0-4.6789-1.0124-2.1342-0.98503-3.6938-2.5994-1.5323-1.6417-2.3805-3.7212-0.84821-2.0795-0.79349-4.2137 0.0274-2.2437 0.84822-4.2137 0.82085-1.9974 2.2437-3.5297 1.4228-1.5323 3.3655-2.4899 1.97-0.95766 4.2958-1.1492z" fill="#39332f" stroke-width=".28019"/>
+</g>
+<g transform="rotate(8.5566)" fill="#39332f" aria-label="i">
+<path d="m-398.51-150.16q0.20437-1.051 0.58389-2.248 0.40872-1.197 0.99261-2.1896 0.61308-1.0218 1.4305-1.6641 0.81745-0.67147 1.8976-0.67147 1.0218 0 1.7808 0.70067 0.78825 0.67147 1.3429 1.8684 0.58389 1.197 0.96342 2.8318 0.37952 1.6349 0.58389 3.5325 0.23355 1.8976 0.32113 3.9996 0.0876 2.0728 0.0876 4.1748 0 1.0218-0.0292 1.9852-0.0292 0.93422 0 1.7517t0.17517 1.4889q0.17516 0.64228 0.5255 1.051-0.29195-0.0292-1.2554-0.0292-0.93422 0-2.0144 0.0292t-2.0436 0.0292q-0.93422 0.0292-1.2262-0.0292 0.29194-0.23356 0.55469-1.2554 0.26275-1.051 0.49631-2.5691 0.23355-1.5473 0.40872-3.4449 0.20436-1.8976 0.29194-3.8245 0.0876-1.9268 0.0876-3.7369 0.0292-1.8392-0.0876-3.2406-0.0876-1.4013-0.35033-2.2188-0.23356-0.84664-0.61308-0.81745-0.75906 0.11678-1.2262 0.61309-0.43791 0.4963-0.70066 1.197-0.26275 0.70066-0.40872 1.5181-0.11678 0.81744-0.23356 1.5765zm6.6271-17.166q0 0.35033-0.11677 0.93422-0.0876 0.58389-0.14597 1.1678-0.0584 0.58388-0.0292 1.051 0.0584 0.43792 0.35033 0.49631 0.43792 0.0876 0.93422-0.43792 0.5255-0.5255 0.93422-1.2554 0.43792-0.75905 0.64228-1.4889 0.23355-0.72986 0.0876-1.0802-0.23355-0.5255-0.87583-0.72986t-1.4597-0.11678q-0.78824 0.0584-1.6933 0.37953-0.87583 0.32114-1.6349 0.84664-0.75906 0.5255-1.2846 1.2262-0.52549 0.67147-0.61308 1.4597-0.0584 0.72986 0.14597 1.2554 0.23356 0.4963 0.61309 0.90502 0.40872 0.40872 0.87583 0.75905 0.46711 0.35034 0.90502 0.78825-0.40872 0.40872-0.81744 0.84664-0.40872 0.40872-0.87583 0.81744-0.55469-0.55469-1.1678-1.0802-0.58388-0.55469-1.0802-1.1386-0.46711-0.61308-0.78824-1.3138-0.32114-0.70066-0.32114-1.5473 0-1.2262 0.78824-2.3647 0.78825-1.1678 2.0144-2.0436 1.2554-0.87583 2.7443-1.4013 1.5181-0.52549 2.9486-0.52549 0.70066 0 1.4013 0.20436 0.70066 0.20436 1.2554 0.55469 0.58389 0.35033 0.93422 0.84664 0.35033 0.46711 0.35033 1.0218 0 0.61308-0.20436 1.3721-0.17516 0.75906-0.4963 1.5765-0.32114 0.78825-0.78825 1.5473-0.46711 0.72986-1.0218 1.3429-0.55469 0.58389-1.197 0.93422-0.64227 0.35033-1.3138 0.35033-0.70066 0-1.3721-0.32114-0.67147-0.32113-1.1678-0.84663-0.49631-0.55469-0.78825-1.2554-0.26275-0.72986-0.17517-1.5181z" fill="#39332f" stroke-width=".28366"/>
+</g>
+<g transform="rotate(-13.506)" fill="#39332f" aria-label="Z">
+<path d="m-322.39-279.02q0.0877-0.7307 0.55532-1.4906 0.49687-0.78914 1.2276-1.4029 0.75991-0.64301 1.6952-1.023 0.96451-0.40919 1.9875-0.40919 0.81838 0 1.4614 0.5261 0.64301 0.49687 1.0814 1.3152 0.46764 0.78915 0.70146 1.7537 0.23382 0.96452 0.23382 1.8706 0 1.1106-0.3215 2.1628-0.29228 1.023-0.87683 1.8414-0.58455 0.78914-1.4614 1.286-0.84761 0.49687-1.9583 0.49687-2.9812 0-5.9624-0.29227-2.952-0.29228-6.0794-0.29228-2.3382 0-4.7641 0.11691-2.4259 0.14614-4.9979 0.46764-0.58455-0.0877-0.93528-0.61378-0.32151-0.5261-0.32151-1.1106 0-0.14614 0-0.23382 0-0.0877 0.0585-0.23382 2.8351-4.5888 5.4656-8.8268 2.6597-4.238 5.2318-8.3591 2.6013-4.1503 5.1441-8.3591t5.1733-8.7683q-1.7537 0-3.3612-0.14614-1.5783-0.14614-3.0981-0.32151-1.5198-0.20459-3.0104-0.35073t-3.0397-0.14614q-0.67224 0-1.4906 0.0292-0.81838 0-1.6368 0.11691-0.81838 0.0877-1.6075 0.32151-0.75992 0.20459-1.3737 0.61378-0.58456 0.40918-0.96452 1.0522-0.35073 0.61378-0.35073 1.5198 0 0.40919 0.0877 0.87683 0.0877 0.43842 0.26305 0.8476 0.17537 0.37996 0.43842 0.70147 0.26305 0.3215 0.64301 0.46764 0.43841-0.14614 0.73069-0.46764 0.3215-0.32151 0.5261-0.70147 0.20459-0.40918 0.29227-0.8476 0.0877-0.43841 0.14614-0.81837 0.29228 0.0585 0.81838 0.29227 0.52609 0.23382 1.0814 0.49687 0.58455 0.26305 1.1106 0.5261 0.5261 0.23382 0.81838 0.26305-0.29228 1.0522-0.96452 1.7537-0.64301 0.67224-1.4614 1.0814-0.78915 0.40919-1.6952 0.58456-0.87683 0.14614-1.6367 0.14614-0.75992 0-1.4029-0.37996-0.64301-0.40919-1.1399-1.1106-0.46764-0.70147-0.73069-1.6368-0.26305-0.96452-0.26305-2.0752 0-1.0814 0.29227-2.1628 0.29228-1.0814 0.87683-1.929 0.61379-0.8476 1.4906-1.3737 0.87683-0.55533 2.0752-0.58456 2.7182 0.23383 5.3194 0.37996 2.6013 0.11691 5.2318 0.11691 2.7182 0 5.3779-0.0877 2.6597-0.11691 5.3779-0.26305 0.64301 0.0585 1.1106 0.55533 0.46764 0.46764 0.46764 1.1106 0 0.29228-0.14613 0.58455-3.1274 4.4718-5.7871 8.7391-2.6305 4.238-5.1441 8.476-2.4844 4.238-4.9979 8.5345-2.4844 4.2965-5.261 8.856 1.6368 0 3.1274 0.0877 1.4906 0.0585 2.9228 0.17537 1.4322 0.0877 2.8351 0.17537 1.4322 0.0584 2.9228 0.0584 1.5491 0 3.0981-0.14614 1.5783-0.14613 3.3027-0.46764 1.0814-0.23382 1.5198-1.023 0.46765-0.81837 0.46765-1.8413 0-0.99374-0.32151-1.7829-0.29228-0.81837-1.0522-1.2276-0.46764 0.14614-0.78914 0.49687-0.29228 0.3215-0.49687 0.75992-0.2046 0.40919-0.32151 0.87683-0.0877 0.46764-0.14614 0.87683z" fill="#39332f" stroke-width=".24941"/>
+</g>
+<g transform="rotate(15.886)" fill="#39332f" aria-label="e">
+<path d="m-448.47-74.974q-0.62631-0.76247-0.98031-1.4705-0.32677-0.708-0.32677-1.8789t0.708-1.9606q0.70801-0.7897 1.77-1.1709 1.062-0.38123 2.2874-0.354 1.2526 0 2.3146 0.40846t1.77 1.2254q0.70801 0.81693 0.70801 2.0151 0 1.7155-0.81693 3.0771-0.7897 1.3343-2.0968 2.2602-1.3071 0.92585-2.9954 1.3888-1.6611 0.46293-3.4039 0.40846-2.6686-0.10892-4.5476-1.062-1.8789-0.92585-3.0771-2.478-1.1982-1.5794-1.77-3.6489-0.54462-2.0696-0.54462-4.4114 0-2.124 0.68077-4.1119 0.70801-2.0151 2.0423-3.5673 1.3343-1.5794 3.2677-2.5052 1.9334-0.95308 4.4386-0.92585 2.3963 0.02723 4.0302 0.89862 1.6611 0.87139 2.7231 2.2602 1.062 1.3888 1.6066 3.1043 0.54462 1.7155 0.68077 3.4039-0.0817 1.0075-1.1709 1.1709h-14.514q-0.10893 0.62631-0.0272 1.5794 0.0817 0.95308 0.38123 2.0423 0.29954 1.062 0.81693 2.1512 0.54462 1.062 1.3071 1.9334 0.76247 0.84416 1.77 1.3888 1.0348 0.54462 2.3419 0.54462 1.0892 0 2.2874-0.40846 1.1982-0.4357 2.1785-1.1709 1.0075-0.73524 1.6066-1.7155 0.62631-0.98031 0.57185-2.0696-0.0272-0.54462-0.57185-0.76247-0.54462-0.21785-1.2798-0.19062-0.70801 0.02723-1.4432 0.27231-0.70801 0.24508-1.0892 0.65354-0.354 0.40846-0.21785 0.95308 0.16339 0.54462 1.1982 1.1437zm5.1739-10.048q-0.0545-1.1437-0.40846-2.2874-0.354-1.1709-1.062-2.0968-0.68077-0.92585-1.7156-1.4977-1.0075-0.59908-2.3963-0.59908t-2.5325 0.51739q-1.1437 0.49016-2.0151 1.3615-0.84416 0.87139-1.416 2.0151t-0.84416 2.4236z" fill="#39332f" stroke-width=".26458"/>
+</g>
+<g transform="rotate(-15.194)" fill="#39332f" aria-label="p">
+<path d="m-428.73-299.51q0.44486-3.1975 0.52828-6.6452 0.11121-3.4477 0.0278-6.8954-0.0556-3.4477-0.19463-6.812-0.11122-3.3643-0.11122-6.395 0-1.696 0.36146-3.1975 0.38926-1.5292 1.279-2.6692t2.3356-1.7795q1.4736-0.6673 3.6424-0.6673 2.2243 0 4.5877 0.6395 2.3634 0.63949 4.3096 2.0575 1.9741 1.418 3.2253 3.6702 1.2512 2.2243 1.2512 5.4218 0 2.6414-0.75071 4.7267-0.75071 2.0575-2.0575 3.5033t-3.0585 2.1965q-1.7517 0.75072-3.7536 0.77852-1.0288 0.0278-2.1687-0.25024-1.14-0.27804-2.1131-0.88973-0.97314-0.6395-1.6126-1.6682-0.6395-1.0288-0.6395-2.5302 0-1.4458 0.69511-2.4468 0.6951-1.001 1.7239-1.4736 1.0566-0.50047 2.3078-0.38926 1.2512 0.11122 2.3356 0.88974-0.16682 0.22243-0.38926 0.6673-0.22243 0.41706-0.47267 0.88973-0.25024 0.44487-0.47267 0.86193-0.22243 0.41707-0.38926 0.6395-0.55608-0.38926-1.1122-0.72291-0.52828-0.36145-1.1678-0.36145-0.30585 0-0.50048 0.33365-0.19463 0.30584-0.22243 0.80632-0.0278 0.50047 0.13902 1.0566 0.16682 0.55608 0.58389 1.0566 0.44486 0.50047 1.1678 0.83412 0.72291 0.30585 1.8073 0.30585 1.1956 0 2.3356-0.52828 1.14-0.55608 2.0297-1.6126 0.88974-1.0566 1.4458-2.6136 0.55609-1.5848 0.55609-3.6702 0-1.9741-0.69511-3.7536-0.6673-1.8073-1.8629-3.1697-1.1678-1.3902-2.8082-2.1965-1.6404-0.80632-3.5589-0.83413-1.0288 0-1.7517 0.38926-0.6951 0.38926-1.1678 1.0844-0.44487 0.6951-0.72291 1.6126-0.27804 0.88974-0.44487 1.8907-0.13902 1.001-0.22243 2.0297-0.0556 1.001-0.13902 1.9185-0.13902 1.5014-0.22244 3.3921-0.0834 1.8629-0.0834 3.9482t0.0556 4.2818q0.0834 2.2243 0.22243 4.3931 0.13902 2.1687 0.33365 4.1984 0.22244 2.0575 0.50048 3.8092-1.14 0.0556-2.4746-0.0556-1.3068-0.11122-2.4468-0.0556z" fill="#39332f" stroke-width=".21354"/>
+</g>
+<path d="m-440.72-202.19c-0.19715-3e-3 -0.39404-2e-3 -0.59015 3e-3v2e-3c-0.26148 7e-3 -0.52202 0.0197-0.78186 0.0398v-5e-4c-1.0394 0.0804-2.0658 0.26979-3.082 0.56843l-4e-3 2e-3h-4e-3c-1.9742 0.56314-3.6856 1.588-5.1878 3.113-0.62021 0.62963-1.0401 1.4397-1.2578 2.5254l-4e-3 0.0119-2e-3 0.0114c-0.24866 1.0998-0.32689 2.355-0.21859 3.7698 0.10896 1.4234 0.38127 2.9474 0.81804 4.5682v4e-3c0.46116 1.5899 1.0585 3.169 1.7952 4.7382l2e-3 2e-3 2e-3 4e-3c0.71363 1.5489 1.5387 3.0333 2.4768 4.455 0.93176 1.412 1.9313 2.6386 2.9941 3.6856 0.63315 0.62371 1.3012 1.1825 2.002 1.6836 0.65889 0.42211 1.3083 0.7121 1.957 0.88265 0.63641 0.13636 1.2451 0.11554 1.8867-0.076 0.58246-0.17386 1.2607-0.59934 1.9999-1.3498 0.71662-0.72753 1.2612-1.5942 1.6464-2.6366 2.7e-4 -1e-3 2e-3 -1e-3 2e-3 -2e-3 0.39732-1.1287 0.63975-2.2877 0.72657-3.4866 0.0869-1.1997 5e-3 -2.3669-0.24184-3.5099l-2e-3 -0.0114-2e-3 -0.0119c-0.16232-0.84764-0.47739-1.5386-0.78134-2.2422-0.14924 0.0624-0.23203 0.1075-0.40257 0.17568l-0.0114 6e-3 -0.0119 4e-3c-0.56733 0.21119-1.1721 0.43432-1.8164 0.67181l-0.0119 6e-3 -0.0114 2e-3c-0.60203 0.20571-1.1902 0.4245-1.7658 0.65474l-0.0372 0.0155-0.0372 0.0114c-0.0914 0.0286-0.12404 0.0431-0.20878 0.0703 0.2543 0.43291 0.49267 0.81587 0.76947 1.3167 0.52248 0.94541 0.92582 1.8897 1.2128 2.8319 0.32538 0.95544 0.45044 1.8936 0.33228 2.7911-0.11177 1.0172-0.86313 1.9081-1.8361 2.2639l-0.02 8e-3c-0.54066 0.18479-1.133 0.10504-1.6268-0.11319s-0.93381-0.55755-1.3792-0.99631l-0.0114-0.0114-0.01-0.0119c-0.84432-0.88714-1.6877-2.0161-2.5491-3.3925-0.86307-1.3791-1.68-2.921-2.4567-4.6271l-4e-3 -6e-3 -2e-3 -6e-3c-0.77882-1.7628-1.4017-3.4798-1.8671-5.1542-0.46951-1.6892-0.71769-3.2563-0.72863-4.7072-0.0113-1.4958 0.32717-2.7769 1.1953-3.6582 1.087-1.1035 2.5805-1.6156 4.1817-1.4805 5.2327 0.74146 10.487 3.0078 14.164 6.6061 4.7401 4.9082 6.896 12.677 5.3893 19.218-0.51889 2.1732-1.6425 4.1353-3.3161 5.8343-1.9206 1.9498-4.0535 3.2535-6.3655 3.836l-0.0114 2e-3 -0.01 4e-3c-2.2412 0.50972-4.5374 0.98856-9.1568 0.16184-3.7083-0.66374-6.712-2.7876-10.013-6.0062-4.7399-4.8633-7.325-11.654-5.8952-18.321 0.42281-1.8974 1.3686-3.7028 2.6443-5.4374l-1.8728-1.6718c-1.5814 2.0604-2.829 4.2263-3.6153 6.5547-4.1e-4 9.8e-4 4e-4 3e-3 0 4e-3l-2e-3 2e-3c-0.87094 2.6316-1.2437 5.2678-1.125 7.9292 0.11887 2.6657 0.71766 5.2612 1.803 7.8068v2e-3l1e-3 2e-3c1.053 2.5035 2.5807 4.7662 4.6038 6.8084l4e-3 6e-3 6e-3 4e-3c1.8792 1.9484 4.1285 3.4627 6.781 4.5548 2.658 1.0943 5.4123 1.6792 8.2853 1.7575 2.8644 0.0265 5.6966-0.48863 8.5194-1.5529l4e-3 -2e-3h6e-3c2.8152-1.0277 5.3541-2.6884 7.643-5.0121 1.9735-2.0035 3.3904-4.301 4.2773-6.9298l2e-3 -6e-3 2e-3 -4e-3c0.91938-2.6268 1.317-5.3105 1.1973-8.076-0.11998-2.7661-0.74325-5.4613-1.8792-8.1077-1.1579-2.6627-2.7766-5.0151-4.8731-7.0802-1.7725-1.746-3.7283-3.1351-5.8823-4.1796l-2e-3 -2e-3h-2e-3c-2.1882-1.0736-4.3655-1.7293-6.5431-1.9818h-6e-3l-8e-3 -2e-3c-0.6026-0.0775-1.1986-0.1203-1.7901-0.12866z" fill="#39332f"/>
+<path transform="scale(.26458)" d="m-1521-1146c-1.4099-0.02-2.8377-0.018-4.2852 0-17.37 0.2684-37.424 3.5618-59.535 9.4864-14.975 4.0125-40.12 17.411-58.502 34.392-51.957 47.999-92.12 131.29-109.28 185.81-13.359 42.443-25.033 86.409-27.445 131.24-1.1097 20.624 1.9973 35.217 8.2461 45.199 6.2489 9.9824 15.75 14.959 25.814 16.158 20.13 2.398 42.688-8.6395 56.449-19.842 82.277-66.98 135.32-162.54 190.64-252.82 6.4896-10.591 14.123-24.881 20.879-40.219l-9.0215 1.6094c-6.0697 13.232-12.673 25.472-18.303 34.66-55.435 90.473-108.18 185.15-188.96 250.91-12.414 10.106-34.203 20.171-50.787 18.195-8.2922-0.98781-15.239-4.5609-20.309-12.66-5.0701-8.0993-8.1522-21.115-7.0938-40.783 2.3564-43.792 13.819-87.165 27.107-129.38 16.802-53.381 57.038-136.19 107.2-182.53 17.267-15.952 42.508-29.206 55.334-32.643 28.904-7.7446 53.96-10.738 73.154-8.5253 19.194 2.2122 32.166 9.3198 38.682 21.775 5.575 10.658 2.431 32.318-5.3809 54.774-0.5792 1.6649-1.1873 3.3352-1.8086 5.0058 3.3511-1.7412 6.6642-3.533 9.9219-5.3984 7.4407-22.152 11.44-43.586 3.9629-57.879-7.9019-15.106-23.817-23.401-44.506-25.785-3.8792-0.4471-7.9382-0.6983-12.168-0.7578z" color="#000000" color-rendering="auto" dominant-baseline="auto" fill="#39332f" image-rendering="auto" shape-rendering="auto" solid-color="#000000" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal"/>
+</g>
+</svg>
+
diff --git a/data/poezio_logs.1 b/data/poezio_logs.1
index 0be422aa..48b787da 100644
--- a/data/poezio_logs.1
+++ b/data/poezio_logs.1
@@ -70,5 +70,5 @@ Copyright \(co 2016 Tanguy Ortolo
.PP
This manual page was written for the Debian system (and may be used by others).
.PP
-Permission is granted to copy, distribute and/or modify this document under the terms of the Zlib License.
+Permission is granted to copy, distribute and/or modify this document under the terms of the GPL-3.0+ License.
.sp
diff --git a/data/scripts-manpages.xml b/data/scripts-manpages.xml
index 241ba6ea..06cf79ba 100644
--- a/data/scripts-manpages.xml
+++ b/data/scripts-manpages.xml
@@ -62,7 +62,7 @@ man(1), man(7), http://www.tldp.org/HOWTO/Man-Page/
<para>This manual page was written for the Debian system
(and may be used by others).</para>
<para>Permission is granted to copy, distribute and/or modify this
- document under the terms of the Zlib License.</para>
+ document under the terms of the GPL-3.0+ License.</para>
</legalnotice>
</info>
diff --git a/data/themes/clean.py b/data/themes/clean.py
new file mode 100644
index 00000000..66a18a6c
--- /dev/null
+++ b/data/themes/clean.py
@@ -0,0 +1,193 @@
+import poezio.theming
+
+class CleanTheme(poezio.theming.Theme):
+ # Message text color
+ COLOR_NORMAL_TEXT = (-1, -1)
+ COLOR_INFORMATION_TEXT = (12, -1) # TODO
+ COLOR_WARNING_TEXT = (1, -1)
+
+ # Color of the commands in the help message
+ COLOR_HELP_COMMANDS = (208, -1)
+
+ # "reverse" is a special value, available only for this option. It just
+ # takes the nick colors and reverses it. A theme can still specify a
+ # fixed color if need be.
+ COLOR_HIGHLIGHT_NICK = "reverse"
+
+ # Color of the participant JID in a MUC
+ COLOR_MUC_JID = (4, -1)
+
+ # User list color
+ COLOR_USER_VISITOR = (239, -1)
+ COLOR_USER_PARTICIPANT = (4, -1)
+ COLOR_USER_NONE = (0, -1)
+ COLOR_USER_MODERATOR = (1, -1)
+
+ # nickname colors
+ COLOR_REMOTE_USER = (13, -1)
+
+ # The character printed in color (COLOR_STATUS_*) before the nickname
+ # in the user list
+ CHAR_STATUS = '┃'
+ #CHAR_STATUS = '●'
+ #CHAR_STATUS = '◆'
+
+ # The characters used for the chatstates in the user list
+ # in a MUC
+ CHAR_CHATSTATE_ACTIVE = 'A'
+ CHAR_CHATSTATE_COMPOSING = 'X'
+ CHAR_CHATSTATE_PAUSED = 'p'
+
+ # These characters are used for the affiliation in the user list
+ # in a MUC
+ CHAR_AFFILIATION_OWNER = '~'
+ CHAR_AFFILIATION_ADMIN = '&'
+ CHAR_AFFILIATION_MEMBER = '+'
+ CHAR_AFFILIATION_NONE = '-'
+
+
+ # XML Tab
+ CHAR_XML_IN = 'IN '
+ CHAR_XML_OUT = 'OUT'
+ COLOR_XML_IN = (1, -1)
+ COLOR_XML_OUT = (2, -1)
+
+ # Color for the /me message
+ COLOR_ME_MESSAGE = (6, -1)
+
+ # Color for the number of revisions of a message
+ COLOR_REVISIONS_MESSAGE = (3, -1, 'b')
+
+ # Color for various important text. For example the "?" before JIDs in
+ # the roster that require an user action.
+ COLOR_IMPORTANT_TEXT = (3, 5, 'b')
+
+ # Separators
+ COLOR_VERTICAL_SEPARATOR = (4, -1)
+ COLOR_NEW_TEXT_SEPARATOR = (2, -1)
+ COLOR_MORE_INDICATOR = (6, 4)
+
+ # Time
+ CHAR_TIME_LEFT = ''
+ CHAR_TIME_RIGHT = ''
+ COLOR_TIME_STRING = (-1, -1)
+
+ # Tabs
+ COLOR_TAB_NORMAL = (-1, 0)
+ COLOR_TAB_NONEMPTY = (7, 4)
+ COLOR_TAB_SCROLLED = (5, 4)
+ COLOR_TAB_JOINED = (82, 4)
+ COLOR_TAB_CURRENT = (0, 13)
+ COLOR_TAB_COMPOSING = (7, 5)
+ COLOR_TAB_NEW_MESSAGE = (7, 5)
+ COLOR_TAB_HIGHLIGHT = (7, 3)
+ COLOR_TAB_PRIVATE = (7, 2)
+ COLOR_TAB_ATTENTION = (7, 1)
+ COLOR_TAB_DISCONNECTED = (7, 8)
+
+ COLOR_VERTICAL_TAB_NORMAL = (4, -1)
+ COLOR_VERTICAL_TAB_NONEMPTY = (4, -1)
+ COLOR_VERTICAL_TAB_JOINED = (82, -1)
+ COLOR_VERTICAL_TAB_SCROLLED = (66, -1)
+ COLOR_VERTICAL_TAB_CURRENT = (7, 4)
+ COLOR_VERTICAL_TAB_NEW_MESSAGE = (5, -1)
+ COLOR_VERTICAL_TAB_COMPOSING = (5, -1)
+ COLOR_VERTICAL_TAB_HIGHLIGHT = (3, -1)
+ COLOR_VERTICAL_TAB_PRIVATE = (2, -1)
+ COLOR_VERTICAL_TAB_ATTENTION = (1, -1)
+ COLOR_VERTICAL_TAB_DISCONNECTED = (8, -1)
+
+ # Nickname colors
+ # A list of colors randomly attributed to nicks in MUCs
+ # Setting more colors makes it harder to have two nicks with the same color,
+ # avoiding confusions.
+ LIST_COLOR_NICKNAMES = [
+ (1, -1), (2, -1), (3, -1), (4, -1), (5, -1), (6, -1), (7, -1),
+ (8, -1), (9, -1), (10, -1), (11, -1), (12, -1), (13, -1), (14, -1)
+ ]
+
+ # This is your own nickname
+ COLOR_OWN_NICK = (-1, -1)
+
+ COLOR_LOG_MSG = (8, -1)
+ # This is for in-tab error messages
+ COLOR_ERROR_MSG = (9, -1, 'b')
+ # Status color
+ COLOR_STATUS_XA = (90, 0)
+ COLOR_STATUS_NONE = (4, 0)
+ COLOR_STATUS_DND = (1, 0)
+ COLOR_STATUS_AWAY = (3, 0)
+ COLOR_STATUS_CHAT = (2, 0)
+ COLOR_STATUS_UNAVAILABLE = (8, 0)
+ COLOR_STATUS_ONLINE = (4, 0)
+
+ # Bars
+ COLOR_WARNING_PROMPT = (16, 1, 'b')
+ COLOR_INFORMATION_BAR = (7, 0)
+ COLOR_TOPIC_BAR = (7, 0)
+ COLOR_SCROLLABLE_NUMBER = (220, 4, 'b')
+ COLOR_SELECTED_ROW = (0, 13)
+ COLOR_PRIVATE_NAME = (-1, 4)
+ COLOR_CONVERSATION_NAME = (2, 0)
+ COLOR_CONVERSATION_RESOURCE = (121, 0)
+ COLOR_GROUPCHAT_NAME = (10, 0)
+ COLOR_COLUMN_HEADER = (36, 4)
+ COLOR_COLUMN_HEADER_SEL = (4, 36)
+
+ # Strings for special messages (like join, quit, nick change, etc)
+ # Special messages
+ CHAR_JOIN = '--->'
+ CHAR_QUIT = '<---'
+ CHAR_KICK = '-!-'
+ CHAR_NEW_TEXT_SEPARATOR = ' ─'
+ CHAR_OK = '✔'
+ CHAR_ERROR = '✖'
+ CHAR_EMPTY = ' '
+ CHAR_ACK_RECEIVED = CHAR_OK
+ CHAR_NACK = CHAR_ERROR
+ CHAR_COLUMN_ASC = ' ▲'
+ CHAR_COLUMN_DESC = ' ▼'
+ CHAR_ROSTER_ERROR = CHAR_ERROR
+ CHAR_ROSTER_TUNE = '♪'
+ CHAR_ROSTER_ASKED = '?'
+ CHAR_ROSTER_ACTIVITY = 'A'
+ CHAR_ROSTER_MOOD = 'M'
+ CHAR_ROSTER_GAMING = 'G'
+ CHAR_ROSTER_FROM = '←'
+ CHAR_ROSTER_BOTH = '↔'
+ CHAR_ROSTER_TO = '→'
+ CHAR_ROSTER_NONE = '⇹'
+
+ COLOR_CHAR_ACK = (2, -1)
+ COLOR_CHAR_NACK = (1, -1)
+
+ COLOR_ROSTER_GAMING = (6, -1)
+ COLOR_ROSTER_MOOD = (2, -1)
+ COLOR_ROSTER_ACTIVITY = (3, -1)
+ COLOR_ROSTER_TUNE = (6, -1)
+ COLOR_ROSTER_ERROR = (1, -1)
+ COLOR_ROSTER_SUBSCRIPTION = (-1, -1)
+
+ COLOR_JOIN_CHAR = (4, -1)
+ COLOR_QUIT_CHAR = (1, -1)
+ COLOR_KICK_CHAR = (1, -1)
+
+ # Vertical tab list color
+ COLOR_VERTICAL_TAB_NUMBER = (34, -1)
+
+ # Info messages color (the part before the ">")
+ INFO_COLORS = {
+ 'info': (2, -1),
+ 'error': (1, -1, 'b'),
+ 'warning': (1, -1),
+ 'roster': (2, -1),
+ 'help': (10, -1),
+ 'headline': (11, -1, 'b'),
+ 'tune': (6, -1),
+ 'gaming': (6, -1),
+ 'mood': (5, -1),
+ 'activity': (3, -1),
+ 'default': (-1, -1),
+ }
+
+theme = CleanTheme()