Commit graph

521 commits

Author SHA1 Message Date
Goffi
7c6c829ea5 primitivus: better chat text insertion in chat window 2012-10-21 12:55:47 +02:00
Goffi
72da42f762 reverted bad commit 2012-10-21 12:55:27 +02:00
Goffi
031bd3134f primitivus: fixed messages order in chat window 2012-10-21 12:03:29 +02:00
Goffi
8d34cacc1d plugin text commands: added /help command 2012-10-20 19:22:51 +02:00
Goffi
b5ddf942f7 core: added priority management in triggers 2012-10-20 18:18:40 +02:00
Goffi
902045e174 plugin XEP-0045, plugin text commands: added '/title' command 2012-10-20 18:02:14 +02:00
Goffi
920931ce8b Primitivus: avoid double messages in case of backlog/history conflict 2012-10-20 17:24:30 +02:00
Goffi
65103362a6 core, quick_frontend, primitivus, wixi, bridge: fixed delayed message timestamp:
- new "extra" parameter in newMessage signal
2012-10-20 17:23:56 +02:00
Goffi
fef2b1a620 core, bridge, quick_frontend: MUC private messages history management:
- history now store message type
    - sqlite3 storage: fixed resource management in getHistory
    - bridge: added message type in getHistory return value
    - quick_chats: (ugly) hacks to manage private history filtering/nickname printing
2012-10-17 00:35:48 +02:00
Goffi
d5fac19b9e Primitivus: present contacts in groups chat can now be clicked
- updated GenericList/List signals to manage change/click fix in urwid-satext
    - a click on a nick in a group chat create a private conversation with her, and select this conversation
    /!\ history in backend doesn't manage correctly yet the private conversations /!\
2012-10-16 01:22:40 +02:00
Goffi
8ad8ca1933 quick frontend, primitivus, wix: MUC private messages management
/!\ not fully finished, backend part is not done yet /!\
    - as resources are discarded to manage chat windows lists, a pretty dirty hack is done to work around this:
      full jid is escaped using a prefix (it becomes invalid and resource is preserved).
    - new quick_utils module, with helper methods. escapePrivate and unescapePrivate implementations
    - MUC private messages are not managed in Wix yet
2012-10-11 00:48:35 +02:00
Goffi
4225b694d0 plugin text commands: added /join command 2012-09-28 00:48:52 +02:00
Goffi
d75b24427e plugin text commands: /leave management:
- _getRoomJid manage room jid argument: the argument can be full jid or a shortcut.
      in case of shortcut, room or room@ can be used for shortcut room@service.domain.tld where service.domain.tld is the same as the one of the room where the command is entered
    - /leave alone leave the current room, /leave [room] leave the given room
	- /part is a synonym of /leave
2012-09-28 00:31:10 +02:00
Goffi
c520325941 frontends, core, plugin XEP-0045: leave implementation + better nick change
- memory: individual entity cache can be deleted
	- plugin XEP-0045: nick change are now detected and userChangedNick signal is sent instead of joined/left
	- plugin XEP-0045: leave implementation
	- frontends: userChangedNick signal management
	- Primitivus: an alert is shown in notification bar in case of error in sendMessage
2012-09-28 00:26:24 +02:00
Goffi
4e40bead7c plugin text commands: Text commands is a new plugin that bring IRC-like commands
- Text commands catch message sent, and check commands starting by /
	- /nick command is managed
2012-09-27 00:54:42 +02:00
Goffi
58f2410945 plugin xep-0045: nick change management 2012-09-27 00:51:43 +02:00
Goffi
0f6de78a3b core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
- bridge: new bridge method getEntityData and signal entityDataUpdated
	- core: entityDataUpdated signal sent on new string data
	- quick frontend: fixed avatars/vcard infos, fixed _replace in quick_contact_list
	- plugin xep-0054: dropped updatedValue signal, use entities data instead
2012-09-26 01:23:56 +02:00
Goffi
27b2eed139 Primitivus: new entities are added to contact list if they send messages + QuickFrontend: names fixes 2012-09-26 00:38:41 +02:00
Goffi
80faa0976c QuickFrontend, Primitivus, Wix: special entities management:
- MUC rooms are special entities
	- Primitivus: special entities are shown at the top of the contacts list above a divider,
	 		      presence updates are temporary ignored for them
2012-09-25 23:10:22 +02:00
Goffi
b44412ec0d core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
- QuickContactManagement is not used anymore and will be removed, ContactList + Core are used instead
	- disconnected contacts are now displayed in Primitivus (M-d to show/hide them)
	- avatars are temporary unavailable in wix
	- new bridge method: getContactsFromGroup
2012-09-25 00:58:34 +02:00
Goffi
97420f39d5 primitivus: keep focus position in contacts list on redraw 2012-09-05 00:19:32 +02:00
Goffi
920fe825cd primitivus: fixed display for selected entity in contacts list + added indentation for status message 2012-09-04 13:36:14 +02:00
Goffi
53df2a7130 primitivus: better focused attributes for roster 2012-09-04 13:34:52 +02:00
Goffi
b068c6a536 primitivus: contacts list improvments:
- icon and color are used to show availability (away, do not disturb, etc)
	- status are shown with meta-s (hidden by default)
2012-09-04 01:15:19 +02:00
Goffi
086fefa779 primitivus: added show and status text attributes + show icons 2012-09-04 01:12:52 +02:00
Goffi
5b81146947 primitivus: moved constants in a separate file 2012-09-03 23:43:15 +02:00
Goffi
60446bddf3 core: memory bug fix 2012-08-17 03:20:40 +02:00
Goffi
15c05811fa jp: - better expandJid: roster's jids' nodes are used after names to expand jid
- small error message fix
	- stdin stream cleaning when sending it as a normal message
2012-08-17 03:17:44 +02:00
Goffi
fc5f9fde20 bridge: updated D-Bus frontend 2012-08-17 03:14:20 +02:00
Goffi
f7f98e23d5 wix: renamed id variable to avoid reserved name 2012-08-17 03:13:08 +02:00
Goffi
a020216a2a Bridge: "auto" type for sendMessage method 2012-08-17 03:11:39 +02:00
Goffi
fa7537b017 core: sendMessage refactoring:
- "auto" message type which autodetect  XMPP message type according to context
		- added "sendMessage" trigger so plugins can hook messages
2012-08-17 03:11:03 +02:00
Goffi
df74d5f15e plugin xep-0045: entity type is changer to chatroom for room joined 2012-08-17 03:08:37 +02:00
Goffi
41c9bab8a3 core: added isJidInRoster method 2012-08-17 03:07:49 +02:00
Goffi
8e8e67f8f3 core: entity cache misc data management + error moved to core.exceptions in memory 2012-08-17 03:07:22 +02:00
Goffi
f6cdc6383d plugin xep-0054: changed deprecated deferredGenerator for inlineCallbacks 2012-08-16 15:17:16 +02:00
Goffi
8f622601c6 core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection 2012-08-15 15:50:46 +02:00
Goffi
559d72a40a core: fixed bad try/except block in memory 2012-08-12 15:49:08 +02:00
Goffi
d229d7feae misc: updated README with contributors 2012-08-02 01:08:51 +02:00
Matthieu Rakotojaona
15481f1823 misc: CONTRAT SOCIAL (Social Contract) English translation 2012-08-02 01:07:45 +02:00
Goffi
c5a930b627 Licence modification: the full project is now under AGPL v3+ instead of GPL v3+ 2012-08-01 22:53:02 +02:00
Goffi
a6f194cbe8 quickapp: fixed typo 2012-06-25 23:58:28 +02:00
Goffi
836d9100c5 plugin groupblog: fixed initialisation 2012-06-25 01:00:55 +02:00
Goffi
357374bcd2 plugin groupblog: subscriptions/notifications 2012-06-25 00:08:16 +02:00
Goffi
41605b1425 plugin groupblog: added disco info + misc fixes 2012-05-31 00:26:39 +02:00
Emmanuel Gil Peyrot
79d32d0c3e frontend: Fix notify import in Primitivus. 2012-04-14 16:26:55 +02:00
Emmanuel Gil Peyrot
c1a3018bd4 misc: Add the build directory to the ignore file. 2012-04-14 13:55:11 +02:00
Emmanuel Gil Peyrot
e2dde76146 misc: Make the shell launcher use the same python interpreter than setup.py. 2012-04-14 13:53:55 +02:00
Emmanuel Gil Peyrot
a0ac1213cf misc: Add the forgotten sat.memory to setup.py. 2012-04-14 11:09:31 +02:00
Goffi
52b00f6d6f core: exceptions moved to core
plugin group blog: group blog now manage public microblogs
2012-04-04 00:06:44 +02:00