Jaidyn Ann
8cb98ccf4b
(purple) Room directory support
2021-08-29 22:31:56 -05:00
Jaidyn Ann
f19bcba62a
Add Room Directory window
...
This window (Chat→Room directory) is to be used for either a list of
publicly available rooms (in most protocols), or for a list of
joined-but-hidden rooms (as it'll used with libpurple, to list its
ChatBuddies).
Each room is sent individually from protocols using IM_ROOM_DIRECTORY
messages sent in response to a IM_GET_ROOM_DIRECTORY message.
2021-08-27 11:00:04 -05:00
Jaidyn Ann
5dbbb3a8ad
(irc) Public room directory/list support
2021-08-27 00:25:41 -05:00
begasus
115631a91d
Makefile purple, fix search for libpurple's headers
2021-08-22 15:31:44 +00:00
Jaidyn Ann
aaea63de1a
Link XMPP to libsupport
2021-08-20 23:17:36 -05:00
Jaidyn Ann
6e67401018
Remove unnecessary lib from Makefiles
2021-08-19 17:48:14 -05:00
Jaidyn Ann
23f3cd5c30
Remove unused protocol Makefile
2021-08-19 17:32:12 -05:00
Jaidyn Ann
dd086dd455
Split AppConstants.h into UserStatus.h
2021-08-19 17:04:33 -05:00
Jaidyn Ann
8f159b7e8b
Rename Cardie to Chat-O-Matic
2021-08-19 02:29:14 -05:00
Jaidyn Ann
9d760cd277
Added ROOM_NOTIFY_DM to protocols' room flags
2021-08-19 01:04:57 -05:00
Jaidyn Ann
a9eeaa51fe
(irc) Default room of #haiku for OFTC
2021-08-18 23:05:57 -05:00
Jaidyn Ann
32fbe59f01
(irc) Require real-name be defined
2021-08-18 15:30:20 -05:00
Jaidyn Ann
188b70d498
(irc) Own setting of room subject
2021-08-18 12:58:52 -05:00
Jaidyn Ann
4bb6cfee7c
(irc) Color-formatting support
2021-08-16 21:52:28 -05:00
Jaidyn Ann
a697afbbd8
(irc) Unban command
2021-08-16 18:18:22 -05:00
Jaidyn Ann
f69d07e2f7
(irc) Ban/kick support
2021-08-16 18:04:50 -05:00
Jaidyn Ann
7be306e20e
(irc) User-role support
2021-08-16 16:18:57 -05:00
Jaidyn Ann
60ad595d5d
(irc) Command support
...
Now raw IRC commands can be sent with a "//" command, like this:
// HELP
… to print the server's HELP message to system buffer.
So on and so forth.
2021-08-16 01:25:30 -05:00
Jaidyn Ann
03556d674e
(irc) Contact support
2021-08-16 00:42:39 -05:00
Jaidyn Ann
8d62ecca01
(irc) More reliable user-list population, IM_ROOM_GET_PARTICIPANTS
2021-08-15 21:55:10 -05:00
Jaidyn Ann
e8e78eeae4
(irc) Support creating one-on-one chats/PMs
2021-08-15 20:44:34 -05:00
Jaidyn Ann
b380b6115c
Fix chat creation with non-contact users
2021-08-15 20:34:30 -05:00
Jaidyn Ann
a11215ebf2
(purple) Loading from arbitary add-on directory
2021-08-15 01:08:32 -05:00
Jaidyn Ann
ed7fe730cb
Load protocols from any system add-on directory
...
… rather than soley "$APPDIR/protocols/".
The vague "protocols/" leaf was also renamed to "cardie/".
2021-08-15 00:55:16 -05:00
Jaidyn Ann
19e2676249
(xmpp) Rename protocol from 'Jabber' to 'XMPP'
2021-08-14 23:24:19 -05:00
Jaidyn Ann
71433599e4
(purple) Adhere to user setting 'offline' status
2021-08-13 15:57:06 -05:00
Jaidyn Ann
a712d89c76
(irc) Don't connect until status set to 'online'
2021-08-13 14:32:46 -05:00
Jaidyn Ann
6258b2f2f3
(irc) Support formatting with implicit end
2021-08-13 13:00:32 -05:00
Jaidyn Ann
ad869c8972
(irc) Parse basic formatting bytes (sans color)
2021-08-12 20:16:22 -05:00
Jaidyn Ann
a26c33e5f3
(irc) Send MOTD and other system messages to account buffer
2021-08-12 15:47:06 -05:00
Jaidyn Ann
d16f397fe6
(irc) Proper newline use, sending unicode messages
2021-08-12 13:55:32 -05:00
Jaidyn Ann
c3994e4a73
(irc) Fix debug output
2021-08-12 10:14:46 -05:00
Jaidyn Ann
5fb7d5268c
(irc) Report errors, use WELCOME-given nick
2021-08-11 20:47:40 -05:00
Jaidyn Ann
3f754bd79d
(irc) Handling of QUIT
2021-08-11 18:51:41 -05:00
Jaidyn Ann
ca704cb7b8
(irc) Add protocol icon
...
This one borrowed from the Haiku tree― /data/artwork/icons/App_Chat
2021-08-11 17:40:03 -05:00
Jaidyn Ann
6b8823d213
(irc) Better param parsing
2021-08-11 10:22:32 -05:00
Jaidyn Ann
35cd5cbc8f
(irc) Write-lock and responding to pings
2021-08-10 12:53:20 -05:00
Jaidyn Ann
340aa405f3
(irc) Setting own/other nicks
2021-08-10 10:54:36 -05:00
Jaidyn Ann
8ac73ca50e
(irc) Faster readying of protocol
2021-08-10 10:00:26 -05:00
Jaidyn Ann
723d6c1950
(irc) Add numerics file
2021-08-10 09:33:00 -05:00
Jaidyn Ann
d0367db0bb
(irc) Sending/receiving invites
2021-08-10 00:03:28 -05:00
Jaidyn Ann
adee8d6181
(irc) Sending/receiving messages (PRIVMSG)
2021-08-09 23:08:40 -05:00
Jaidyn Ann
31ad5abf81
(irc) Leaving rooms
2021-08-09 22:33:56 -05:00
Jaidyn Ann
e05d14dc95
(irc) Joining rooms, subject, user-list
2021-08-09 22:08:50 -05:00
Jaidyn Ann
d692c34fea
(irc) Handle NOTICE and better joining
2021-08-09 19:03:37 -05:00
Jaidyn Ann
c202ef33ac
(irc) Start add-on rewrite
...
The IRC add-on previously used libircclient, which is becoming inactive,
and newer versions don't compile on Haiku easily. A fresh rewrite seems
to be a better option.
So far it only supports basic connection and receiving the MOTD. :p
2021-08-09 14:07:50 -05:00
Jaidyn Ann
c09c884068
(jabber) Rename PARTICIPANT_*_TYPING message
2021-08-09 07:09:05 -05:00
Jaidyn Ann
373dcb4a58
Protocol message tweaks, bump API version
...
Some chat protocol messages' names have been changed to more fitting or
consistent names― e.g., "IM_AVATAR_SET" to "IM_USER_AVATAR_SET", or
"IM_CONTACT_LIST_*" to "IM_ROSTER_*" (to agree with Cardie's usage of
the word).
The API version has been bumped― for the forseeable future (at least
several months, I promise!) no compatibility-breaking changes will be
introduced. Until then, any new feautures or message slots will be
additive and optional.
2021-08-08 21:01:42 -05:00
Jaidyn Ann
128ac91d56
(purple) Fix setting own nick
2021-08-05 10:20:52 -05:00
Jaidyn Ann
d3f775d8b8
(jabber) Setting own nickname
2021-08-03 19:35:09 -05:00