mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-08-29 06:06:22 +00:00
Updated Feature Matrix (markdown)
parent
a24f3cf988
commit
b1d9ca427b
@ -1,15 +1,15 @@
|
||||
# Commands
|
||||
| feature | plaintext CLI | json CLI<sup>8</sup> | dbus |
|
||||
|---------|:-------------:|:--------:|------|
|
||||
| addDevice | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| block | ✅ | ❌ | ✅<sup>3</sup>
|
||||
| daemon<sup>2</sup> | ✅ | ✅ | ✅
|
||||
| addDevice | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| block | ✅ | ✅ | ✅<sup>3</sup>
|
||||
| daemon<sup>2</sup> | ✅ | NA<sup>22, 28</sup> | ✅
|
||||
| getContactNumber | ❌ | ❌ | ✅
|
||||
| getObjectPath | NA<sup>22</sup> | NA<sup>22</sup> | ✅
|
||||
| getUserStatus | ✅ | ✅ | ✅<sup>1, 13</sup>
|
||||
| isMember | ❌ | ❌ | ✅
|
||||
| isRegistered | ❌ | ❌ | ✅<sup>1</sup>
|
||||
| joinGroup | ✅ | ❌ | ✅
|
||||
| joinGroup | ✅ | ✅ | ✅
|
||||
| jsonRpc | ✅ | ✅ | NA<sup>22</sup>
|
||||
| link | ✅ | ❌ | ✅<sup>18</sup>
|
||||
| listContacts | ✅ | ❌ | ✅<sup>15</sup>
|
||||
@ -17,56 +17,56 @@
|
||||
| > isContactBlocked | ❌ | ❌ | ✅
|
||||
| > listNumbers | ❌ | ❌ | ✅
|
||||
| listDevices | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| listGroups | ✅ | ❌ | ✅<sup>19</sup>
|
||||
| > getGroupAdminMembers | ✅<sup>26</sup> | ❌ | ✅<sup>1</sup>
|
||||
| > getGroupIds | ✅<sup>26</sup> | ❌ | ✅
|
||||
| > getGroupInviteUri | ✅<sup>26</sup> | ❌ | ✅<sup>1</sup>
|
||||
| > getGroupMembers | ✅<sup>26</sup> | ❌ | ✅
|
||||
| > getGroupName | ✅<sup>26</sup> | ❌ | ✅
|
||||
| > getGroupPendingMembers | ✅<sup>26</sup> | ❌ | ✅<sup>1</sup>
|
||||
| > getGroupRequestingMembers | ✅<sup>26</sup> | ❌ | ✅<sup>1</sup>
|
||||
| > isGroupBlocked | ✅<sup>26</sup> | ❌ | ✅
|
||||
| listGroups | ✅ | ✅ | ✅<sup>19</sup>
|
||||
| > getGroupAdminMembers | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅<sup>1</sup>
|
||||
| > getGroupIds | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅
|
||||
| > getGroupInviteUri | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅<sup>1</sup>
|
||||
| > getGroupMembers | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅
|
||||
| > getGroupName | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅
|
||||
| > getGroupPendingMembers | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅<sup>1</sup>
|
||||
| > getGroupRequestingMembers | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅<sup>1</sup>
|
||||
| > isGroupBlocked | ✅<sup>26</sup> | ✅<sup>26</sup> | ✅
|
||||
| listIdentities | ✅ | ❌ | ✅<sup>1, 16</sup>
|
||||
| > listIdentity | ✅<sup>17</sup> | ❌ | ✅<sup>1</sup>
|
||||
| quitGroup | ✅ | ❌ | ✅
|
||||
| quitGroup | ✅ | ✅ | ✅
|
||||
| receive | ✅ | ✅ | ✅
|
||||
| register | ✅ | ❌ | ✅<sup>18</sup>
|
||||
| > registerWithCaptcha | ✅<sup>12</sup> | ❌ | ✅<sup>18</sup>
|
||||
| remoteDelete | ✅ | ❌ | ✅
|
||||
| > sendGroupRemoteDeleteMessage | ✅ | ❌ | ✅
|
||||
| > sendRemoteDeleteMessage | ✅ | ❌ | ✅
|
||||
| removeDevice | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| removePin | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| send | ✅ | ❌ | ✅
|
||||
| > sendEndSessionMessage | ✅ | ❌ | ✅
|
||||
| > sendMessage | ✅ | ❌ | ✅
|
||||
| remoteDelete | ✅ | ✅ | ✅
|
||||
| > sendGroupRemoteDeleteMessage | ✅ | ✅ | ✅
|
||||
| > sendRemoteDeleteMessage | ✅ | ✅ | ✅
|
||||
| removeDevice | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| removePin | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| send | ✅ | ✅ | ✅
|
||||
| > sendEndSessionMessage | ✅ | ✅ | ✅
|
||||
| > sendMessage | ✅ | ✅ | ✅
|
||||
| > sendMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
|
||||
| > send URL as attachment | ❌ | ❌ | ✅<sup>1</sup>
|
||||
| > sendGroupMessage | ✅ | ❌ | ✅
|
||||
| > sendGroupMessage | ✅ | ✅ | ✅
|
||||
| > sendGroupMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
|
||||
| > sendNoteToSelfMessage | ✅ | ❌ | ✅
|
||||
| > sendNoteToSelfMessage | ✅ | ✅ | ✅
|
||||
| > sendNoteToSelfMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
|
||||
| > groupCallUpdate | ❌ | ❌ | ❌
|
||||
| > payment | ❌ | ❌ | ❌
|
||||
| > preview | ❌ | ❌ | ❌
|
||||
| > sticker | ❌ | ❌ | ❌
|
||||
| > viewOnce | ❌ | ❌ | ❌
|
||||
| sendContacts | ✅ | ❌ | ✅
|
||||
| sendReaction | ✅ | ❌ | ✅
|
||||
| > sendMessageReaction | ✅ | ❌ | ✅
|
||||
| > sendGroupMessageReaction | ✅ | ❌ | ✅
|
||||
| sendSyncRequest | ✅ | ❌ | ✅<sup>1, 23</sup>
|
||||
| sendTyping | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| setPin | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| trust | ✅ | ❌ | ✅<sup>1, 25</sup>
|
||||
| unblock | ✅ | ❌ | ✅<sup>4</sup>
|
||||
| sendContacts | ✅ | ✅ | ✅
|
||||
| sendReaction | ✅ | ✅ | ✅
|
||||
| > sendMessageReaction | ✅ | ✅ | ✅
|
||||
| > sendGroupMessageReaction | ✅ | ✅ | ✅
|
||||
| sendSyncRequest | ✅ | ✅ | ✅<sup>1, 23</sup>
|
||||
| sendTyping | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| setPin | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| trust | ✅ | ✅ | ✅<sup>1, 25</sup>
|
||||
| unblock | ✅ | ✅ | ✅<sup>4</sup>
|
||||
| unregister | ✅ | ❌ | ✅<sup>1, 21</sup>
|
||||
| updateAccount | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| updateContact | ✅ | ❌ | ✅<sup>10</sup>
|
||||
| > setContactName | ✅ | ❌ | ✅
|
||||
| > setExpirationTimer | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| updateGroup<sup>27</sup> | ✅ | ❌ | ✅<sup>20</sup>
|
||||
| updateProfile | ✅ | ❌ | ✅
|
||||
| updateAccount | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| updateContact | ✅ | ✅ | ✅<sup>10</sup>
|
||||
| > setContactName | ✅ | ✅ | ✅
|
||||
| > setExpirationTimer | ✅ | ✅ | ✅<sup>1</sup>
|
||||
| updateGroup<sup>27</sup> | ✅ | ✅ | ✅<sup>20</sup>
|
||||
| updateProfile | ✅ | ✅ | ✅
|
||||
| uploadStickerPack | ✅ | ❌ | ✅<sup>1</sup>
|
||||
| verify | ✅ | ❌ | ✅<sup>18</sup>
|
||||
| > verifyWithPin | ✅<sup>14</sup> | ❌ | ✅<sup>18</sup>
|
||||
@ -157,7 +157,7 @@
|
||||
5. Data is provided to output stream (if available from Signal servers) or accepted from input stream
|
||||
6. Provided indirectly by interpreting content file written to disk
|
||||
7. Obsolete (no longer part of Signal API)
|
||||
8. `--output json` option is supported by CLI
|
||||
8. Supports JsonRpc command.
|
||||
9. A thumbnail has the data of an attachment, but is also part of a quoted attachment
|
||||
10. `updateContact` is implemented indirectly through two subcommands: `setContactName` and `setExpirationTimer`
|
||||
11. Attachments are written to disk, with remoteId sent over DBus
|
||||
@ -184,4 +184,5 @@
|
||||
24. Only works if a primary device is running the daemon.
|
||||
25. Does not implement the `-a, --trust-all-known-keys` option
|
||||
26. Provided as part of the subcommand's `-d, --detailed` option or signal-cli's `--output=json` option.
|
||||
27. Creates a new group if the groupId or base64GroupId is omitted.
|
||||
27. Creates a new group if the groupId or base64GroupId is omitted.
|
||||
28. `daemon` command supports Json output, but not input. Use the `JsonRpc` command for Json input.
|
||||
Loading…
x
Reference in New Issue
Block a user