jfreegman
85ab7592c9
Fix group ignore functionality
...
Ignoring a peer now persists if they leave/disconnect and rejoin the group.
In addition, ignore status is now displayed in the peer list sidebar
as a red # symbol.
2023-10-03 20:33:37 -04:00
jfreegman
ff669be8d1
detach group names from global name
...
Group names are now set on a per-group basis and are not affected
by the global /nick command.
2023-04-04 16:16:57 -04:00
jfreegman
46eb69412e
Update group API
2022-04-23 13:14:44 -04:00
jfreegman
4d501aeb2a
Add support for new voice state feature
2022-03-18 12:24:03 -04:00
jfreegman
2eeb1de20d
Remove usage of deprecated API typedefs
2022-03-18 12:24:02 -04:00
jfreegman
3ff3516e42
Add more descriptive errors to some moderation commands
2022-03-18 12:24:02 -04:00
jfreegman
f786b7ae6a
Refactor peer-specific commands
...
This takes into account the possibility of multiple peers in
the group using the same nick. The /whois command now lists
all peers associated with the input name, and all commands
that target a peer with a non-unique nick will require the
public key to be used.
2022-03-18 12:24:00 -04:00
jfreegman
0b32b985f1
Add topic lock command and callbacks
2022-03-18 12:23:59 -04:00
jfreegman
1847025213
Make /whois show both public key and name
2022-03-18 12:23:58 -04:00
jfreegman
1a2320b035
Add the ability to make peer-specific commands using public keys
...
This allows us to use commands on peers who may be using nicks with strange
or unsupported unicode characters
2022-03-18 12:23:58 -04:00
jfreegman
1211899a40
Add /list command that lists all group peers w/ public keys
2022-03-18 12:23:58 -04:00
jfreegman
fa075f1972
Add connection type to whois group peer queries
2022-03-18 12:23:57 -04:00
jfreegman
cbf3145aee
Remove redundant command /mykey
...
You can get your own key with the /whois command
2022-03-18 12:23:56 -04:00
jfreegman
2c51afd9ef
Sync with master branch
2022-03-18 12:23:55 -04:00
jfreegman
812210d63f
Implement new groupchats
2022-03-18 12:23:53 -04:00