Commit graph

239 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
b705aba4e2 Add an autojoined bookmark on /join. 2017-11-23 17:55:54 +00:00
Emmanuel Gil Peyrot
256119a574 Add an option to disable CSS parsing.
Fixes #3340.
2017-10-14 18:26:58 +01:00
mathieui
bde9b31184 Set enable_avatars to false until the colors issue is fixed 2017-10-11 00:14:45 +02:00
mathieui
3b5ea1a961 Fix #3322 (send a beep when we get disconnected) 2017-10-09 01:06:53 +02:00
Emmanuel Gil Peyrot
554ff650bf Display contact avatar in the roster.
Implements XEP-0084 and XEP-0153.
2017-10-07 18:11:33 +01:00
Jonas Wielicki
ae45666ff9 irssi theme: disable yellow and bright nick colours
This helps with distinguishing highlights and normal messages.
2017-08-31 00:47:19 +02:00
Jonas Wielicki
c6318db8c1 start work on an irssi-like theme 2017-08-31 00:47:04 +02:00
mathieui
474966c5f7 Merge branch 'popup_filters' of https://github.com/LukeMarlin/poezio 2016-11-06 18:54:45 +01:00
Luke Marlin
62a04803f0 Made doc more clear on how to configure information_popup_type_filter 2016-11-06 17:42:25 +01:00
Emmanuel Gil Peyrot
e9583bd0b7 Optimise all PNG images with optipng -o8. 2016-11-01 02:40:10 +00:00
Tanguy Ortolo
884aae28a2 Add DocBook source of the script manpages 2016-10-28 17:57:38 +02:00
Tanguy Ortolo
ebb2883297 Add manpages for the utility scripts 2016-10-28 17:57:28 +02:00
mathieui
2d64940e6c Fix #3249 (typo in manpage) 2016-10-28 17:57:13 +02:00
mathieui
d529b13729 Fix typo 2016-10-23 21:15:12 +02:00
Luke Marlin
3c894ea558 Added information_popup_type_filter that allow to
filter an entire type of messages such as 'roster'
'error' 'information' or 'debug'
2016-10-23 16:25:44 +02:00
Emmanuel Gil Peyrot
f8d5fa9b1c Remove the resource option from the configuration.
It’s considered bad practice nowadays to force a specific resource, it
can lead to presence leaks or reconnection loops so should be avoided.

Moreover this was already possible in the jid option, by setting it to
user@domain/resource, setting it would append it a second time in that
case.
2016-10-09 17:06:33 +02:00
mathieui
f1bfec332f Rename "roster" to "contact list" 2016-10-04 00:40:56 +02:00
mathieui
5a6ba4dda8 Replace "MUC" by "chatroom" in the documentation
And fix some linewrapping, obsolete references to poezio.eu, and
obsolete docs.
2016-10-04 00:29:19 +02:00
mathieui
ce915a86c1 Increase ping timeout delays (now that the ping actually works) 2016-06-12 21:46:46 +02:00
mathieui
aa79acb7d9 Disable smacks by default 2016-06-12 21:45:04 +02:00
mathieui
2225d13ad1 Comment most options by default in the config file
It’s a bit late for that, but we have to do this in order to ensure new
setting values will be used after an update if the user didn’t willingly
change them.
2016-06-05 13:59:39 +02:00
mathieui
acf22faecf Set "show_useless_separator" to true by default
For consistency
2016-06-05 13:50:54 +02:00
mathieui
c00cfecdf8 Enable message carbons by default 2016-06-05 13:35:03 +02:00
louiz’
0d787998df Update a few url to use https, or even a few old poezio.eu references 2016-03-09 18:03:02 +01:00
mathieui
11d41625e2 Get rid of the muc_history_length option
It hasn’t worked for more than two years and no one complained.
Furthermore, poezio tries to be smart and request messages based on
previous activity, and not raw numbers.
2015-10-05 21:44:33 +02:00
mathieui
ad10738981
Fix the plugins_dir documentation 2015-09-30 01:03:12 +02:00
mathieui
37774bc352
Add an 'eval_password' option
to read the password from a secrets store
2015-08-16 12:22:10 +02:00
Florent Le Coz
def04d6609 Beginning, not begining 2015-08-03 19:17:14 +02:00
mathieui
d9050e9565
Add a show_jid_in_conversations option
To hide or show the JID of the contact in conversation tabs.
2015-06-18 21:11:58 +02:00
mathieui
927822cb46
Document the vertical_tab_list_size option better
say it’s for horizontal size
2015-05-21 10:36:48 +02:00
mathieui
96e97962bc
Add missing options to default_config.cfg and fix some values 2015-02-21 23:12:58 +01:00
mathieui
2583b6a934
Add a force_remote_bookmarks option 2015-02-21 22:04:03 +01:00
Célestin Matte
0ae1ee2fbf Add nick_color_aliases (default: true), to look for color of aliases 2014-12-24 00:29:41 +01:00
Célestin Matte
251a10ab0d Add a muc_color section in the config file to permanently fix a color to a nick 2014-12-24 00:28:22 +01:00
mathieui
2452706b90
Add a deterministic_nick_colors option (default: true) 2014-12-20 23:13:26 +01:00
mathieui
00396c158a
Fix #2847 (SASL External support)
- Add two new options, keyfile and certfile, which must be both set for
  the auth to work.
- if both are set, then poezio doesn’t force-prompt a password if there
  is none specified
- add /cert_add, /cert_fetch, /cert_disable, /cert_revoke and /certs
  commands.
- add a page of documentation on the process
2014-12-11 22:28:44 +01:00
mathieui
5b7606722e
Fix the comment on auto_reconnect too 2014-12-05 20:20:17 +01:00
Florent Le Coz
0800c666eb Set auto_reconnect to True by default 2014-12-04 15:30:18 +01:00
mathieui
a9f642f743
Extract XHTML-IM inline imags by default
- Add two new options: tmp_image_dir and extract_inline_images
- tmp_image_dir is $XDG_CACHE_HOME(usually ~/.cache)/poezio/images if unset
- Name the images from a SHA-1 of their data and their mimetype
- Output file:// links inside the message
2014-10-16 18:56:12 +02:00
mathieui
5a5d5812ed
Add an open_all_bookmarks option
this option determines if the non-autojoin bookmarks will
be opened on startup or not.

It is false by default.
2014-10-12 23:06:44 +02:00
mathieui
d95ec953c3
Fix the doc for remote_fifo_path (fixes #2584) 2014-09-17 17:17:47 +02:00
mathieui
5999b71c41 Fix #2106 (implement message delivery receipts)
- two options request/ack_message_receipts
- two new theme parameters : CHAR_ACK_RECEIVED and COLOR_CHAR_ACK
- if a message has a receipt, the character is displayed between the
  timestamp and the nick, using the color
2014-04-27 16:32:03 +02:00
mathieui
a511d5a84d Document the create_gaps option
and sets the default value to false, to keep coherent with the code.
2014-04-15 23:05:33 +02:00
mathieui
a784216196 Fix #2440 (highlight composing tabs)
- add a show_composing_tabs option, default value: "direct"
- todo: find a nice different color for this
2014-04-15 22:57:44 +02:00
mathieui
f165d3a4a0 Set display_user_color_in_join_part to true by default 2014-04-09 01:45:02 +02:00
mathieui
fe072a847b Fix the dark theme with the new “non-empty-input tabs”
that was ugly
2014-04-09 00:26:31 +02:00
mathieui
1ce485c6fa Fix #2354 (logs are badly colored with xhtml history)
- now it should work properly
- add a COLOR_LOG_MSG theming option, used both for local and remote
  history
2014-04-07 01:25:30 +02:00
mathieui
bb00727e78 Update setup.py (from what was changed for the pypi release)
also remove old stuff from the default config
2014-03-21 00:54:46 +01:00
Mathieu Pasquet
05a9e03d53 Add a configurable way of setting cipher suites
And put reasonable defaults
2014-02-13 00:50:32 +01:00
mathieui
7e3efccb53 Fix #2407 (unencrypted connections)
Add a force_encryption option set to true by default.
2014-02-13 00:48:19 +01:00
mathieui
a3a4bb34dd Forgot the __init__.py for the poezio_themes package 2013-08-10 20:40:58 +02:00
mathieui
a50b32896d Move the most relevant options to the top of the default config file
(people may not want to read the whole file to setup their account)
2013-08-09 23:26:23 +02:00
mathieui
31c2e23c4c Logs errors by default, in a dedicated file
- log_errors option, true by default
- errors go in log_dir/errors.log (so $XDG_DATA_HOME/errors.log
    by default)

This should help a lot for debugging, and provide a way for people
to easily give debug traces without useless or personal infos.
2013-08-03 19:27:25 +02:00
mathieui
2b4c06b6f8 Fix #2315 (send pings to the server every minute to check the connection)
add two new options:
connection_timeout_delay and connection_check_interval
2013-06-11 00:03:48 +02:00
mathieui
97d3690aea Implement Message Carbons (XEP-280)
- Add an option enable_carbons (defaults to false)
- Make a disco on non-roster entites to determine if the message
  commes from a muc private chat or not.
2013-06-10 23:49:10 +02:00
mathieui
e6d116ade5 Update manpage 2013-05-26 21:02:10 +02:00
mathieui
48614d6cf0 Fix #2286
Also fix the copy of the default config if -f is used
2013-05-06 20:23:33 +02:00
mathieui
26fa83dd9a Add an option to choose between shared and separate input history
- separate_history, defaults to false
2013-04-04 01:11:56 +02:00
mathieui
4fe05f3c84 Set the default anonymous server to a working one 2013-03-18 16:49:07 +01:00
mathieui
d797b1fd65 Implement user gaming (xep-0196)
- configuration options
- theming options
- /gaming
2013-03-12 16:12:47 +01:00
mathieui
cec1151ecb Fix #1839 (User mood/activity)
- Added as always new theming variables:
    CHAR_ROSTER_MOOD, CHAR_ROSTER_ACTIVITY (a SNOWMAN!)
    COLOR_ROSTER_MOOD, COLOR_ROSTER_ACTIVITY
- Added two new notification types in Theme.INFO_COLORS (mood/activity)
- Added new configuration options:
    display_mood/activity/tune_notifications (those can be set for a
    specific JID)
    enable_user_tune/nick/activity/mood
- Added /activity and /mood commands, with completions
- Moved the old /activity to /last_activity
- Details are show in the ContactInfoWin if there is room, or with "i"
  on a contact in the roster.
2013-03-11 23:06:52 +01:00
mathieui
d2d0416214 Fix #1841 (User nickname)
- add a use_pep_nick boolean option
- use it as a nickname for roster contacts, but it does not
    supercede the user-defined handle
- send a <nick/> at the beginning of a normal chat
- not implemented in MUC (wontfix)
2013-03-11 17:54:29 +01:00
mathieui
34af8f69c7 Add a receive_user_tune option (fix #2261) 2013-03-11 11:43:32 +01:00
mathieui
71c35eb279 Implement XEP-0118 (Fix #1840)
- Add new theming options
- Show the tune in the roster (both in contact line and infowin)
- add an option to show tunes as info messages
2013-03-11 02:04:20 +01:00
mathieui
af22dd53bb fix the color of the scrolled tab with the dark theme 2013-03-10 15:35:32 +01:00
mathieui
9885203c67 Update the plugins to use the PluginAPI
Also:
- Add get_conversation_messages() to PluginAPI
- Make plugins_autoload colon-separated instead of space-separated
    (for consistency)
- Replace a JID() with a safeJID() in the uptime plugin
2013-03-08 22:53:35 +01:00
mathieui
f40cfe2669 Add a show_s2s_errors config option (cf #2182) 2013-03-04 16:01:35 +01:00
mathieui
e861290d10 Add a plugins_conf_dir option 2013-03-03 00:24:18 +01:00
Florent Le Coz
1e60dc2cea Add the color of the resource (for dynamic conversations) in the dark theme. 2013-01-26 05:44:08 +01:00
mathieui
d0a8304e55 Add the save_status, status, and status_message options
(the name show is not intuitive, so I used status and status_message)
- The status is send when connecting, and is the same used when joining
  rooms
- save_status is true by default, and will make poezio save the status
  whenever it changes
- status and status_message are empty by default
2013-01-02 19:07:36 +01:00
mathieui
a1607c4c6e Fix #2082 (xml:lang)
This is now already done in sleekxmpp, so I added a “lang” configuration
option. TODO: use the locale of the system.
2012-12-31 14:00:09 +01:00
Florent Le Coz
e52992cb6c Fix the color of the information text in the dark plugin. 2012-12-17 05:10:43 +01:00
mathieui
08ca9bd5c5 Sort the configurations options by name in the documentation
(instead of chaos)
2012-12-15 22:57:57 +01:00
Florent Le Coz
786f0e7222 Introduce a special "reverse" value for the COLOR_HIGHLIGHT_NICK theme option.
If COLOR_HIGHLIGHT_NICK = "reverse", the highlight nick will be in reverse
mode.
fix #2165
2012-12-15 02:42:30 +01:00
Florent Le Coz
e2592f5cdf Add a new show_timestamps option to hide/show timestamps in text buffers. 2012-12-07 23:39:49 +01:00
Florent Le Coz
14cb5128b3 Fix a typo in the default conf 2012-11-30 15:14:47 +01:00
Florent Le Coz
5bfbbb2c24 Add a hide_user_lits option that does what it says.
fix #2170
2012-11-30 15:14:47 +01:00
mathieui
6781f67e80 Preload history into discussion windows (à la mcabber)
- New option load_log defaulting to 200 to indicate the number of lines
  to be loaded
- It’s still very raw, and the format of the message does not match the
  format of the normal room history, for example
- Works in the Private chat, MUC, and Conversation tabs

Thanks to labedz <github@labedz.org> for the original code
2012-11-11 16:01:53 +01:00
Florent Le Coz
7f7ec57f40 Add a add_space_after_completion bool option.
fix #2150
2012-11-06 18:02:31 +00:00
mathieui
09ff076bc4 Rewrite the tab number handling
- Now the tab number is computed instead of assigned and fixed
- Added tabs.GapTab to keep the old behaviour
- Added a create_gaps option, defaults to true (may change in the
  future)
- If there are gaps before using /set to change the option to false,
  they will be removed.
(this is a preparation for the move_tab command)
2012-09-26 01:54:20 +02:00
Johannes Krude
affdcb07b4 added muc_history_length support 2012-09-02 14:06:04 +02:00
mathieui
8c0b3f8ae5 Add a filter_info_messages option
- This option takes a list of words separated by colons
- All the messages containing those words will not be shown
2012-08-05 13:08:06 +02:00
mathieui
0cb39b32a4 Do not generate invalid jids (e.g. localpart@domainpart/)
This is in prevision of a sleekxmpp update with JID validation.
Also, comment the “server” option in the config file a bit better.
2012-08-01 20:10:00 +02:00
mathieui
9905646184 Various changes to the roster sorting
- Change the separator from _ to :
- Move the functions away in another module to avoir cluttering the
  roster code
- Add a case-sensitive sort (“sname”)
2012-08-01 14:42:02 +02:00
mathieui
c890fefbc4 Add an "online" contact sorting method
- put the online contacts at the beginning of the list
- allows, e.g. jid_reverse_online_reverse, to put offline contacts at
  the start of the group, in alphabetical order
2012-08-01 01:36:18 +02:00
mathieui
71f813af28 Add a roster_group_sort option, which works like roster_sort
- defaults to "name" (sort by group name)
- document it
- also, micro-optimize get_nb_connected_contacts()
2012-08-01 01:06:57 +02:00
mathieui
1625a4f41f Add a roster_sort option to sort the contacts inside the roster groups
- defaults to jid_show (which means that they are sorted into sub-groups
  by show and are sorted by JID inside those)
- See the default config file or the documentation for details
2012-07-31 23:40:53 +02:00
mathieui
ee97ba6b6c Make the autorejoin option work with bans, too, and fix the documentation 2012-07-31 13:38:53 +02:00
mathieui
88d32a7bc4 Add an autorejoin_delay option
- document it
- works in per-tab config too
2012-07-30 19:05:20 +02:00
mathieui
82e242305d Remove the shell_completion
- completion is normal with no way to change it
(shell_completion was buggy)
- remove it in the default config and in the doc too
2012-07-19 02:09:24 +02:00
mathieui
737c6aae43 Fix a comment in the default config file 2012-06-01 22:46:58 +02:00
mathieui
32f8ada92d Put the personal words in the last words completion (M-/)
(instead of the normal completion)
2012-05-23 16:34:07 +02:00
mathieui
12bd9b589c Add personal words completion - Fixes #1723
This commits adds a “words” variable to the configuration file. This
variable must contain a list of words, separated by colons (:).
Those words will then be completed upon tab completion in the chatrooms,
private conversations, and direct conversations.
2012-05-23 16:25:53 +02:00
mathieui
b36247e7c9 Remove the unused “port” option.
custom_port is already used instead.
2012-05-22 20:04:41 +02:00
mathieui
0f8a5abdc0 Add an option to always show the separator - Fixes #2240 2012-05-17 16:55:31 +02:00
mathieui
0c6a0abe86 Document some more options 2012-05-10 19:25:32 +02:00
mathieui
abe8c0ab71 Add a show_roster_jids option 2012-04-19 00:20:03 +02:00
mathieui
25a9a36201 Document the new options 2012-04-18 15:57:43 +02:00
mathieui
27a7bfc92c Add a whitespace_interval option 2012-03-13 18:46:02 +01:00
mathieui
5c412a66b8 Add a ca_cert_path option 2012-03-09 00:48:49 +01:00