Updated Feature Matrix (markdown)

John Freed 2021-08-14 09:41:42 +02:00
parent b76b3529fe
commit ac48551887

@ -12,7 +12,10 @@
| > isContactBlocked | ❌ | ❌ | ✅ | > isContactBlocked | ❌ | ❌ | ✅
| > listNumbers | ❌ | ❌ | ✅ | > listNumbers | ❌ | ❌ | ✅
| listDevices | ✅ | ❌ | ✅<sup>1</sup> | listDevices | ✅ | ❌ | ✅<sup>1</sup>
| listGroups | ✅ | ✅ | ✅ | listGroups | ❌ | ❌ | ✅<sup>19</sup>
| > getGroupIds | ❌ | ❌ | ✅
| > getGroupMembers | ❌ | ❌ | ✅
| > getGroupName | ❌ | ❌ | ✅
| listIdentities | ✅ | ❌ | ✅<sup>1, 16</sup> | listIdentities | ✅ | ❌ | ✅<sup>1, 16</sup>
| > listIdentity | ✅<sup>17</sup> | ❌ | ✅<sup>1</sup> | > listIdentity | ✅<sup>17</sup> | ❌ | ✅<sup>1</sup>
| quitGroup | ✅ | ❌ | ✅ | quitGroup | ✅ | ❌ | ✅
@ -27,10 +30,12 @@
| send | ✅ | ❌ | ✅ | send | ✅ | ❌ | ✅
| > sendEndSessionMessage | ✅ | ❌ | ✅ | > sendEndSessionMessage | ✅ | ❌ | ✅
| > sendMessage | ✅ | ❌ | ✅ | > sendMessage | ✅ | ❌ | ✅
| > sendMessageWithAttachments | ✅ | ❌ | ✅ | > sendMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
| > send URL as attachment | ❌ | ❌ | ✅<sup>1</sup> | > send URL as attachment | ❌ | ❌ | ✅<sup>1</sup>
| > sendGroupMessage | ✅ | ❌ | ✅ | > sendGroupMessage | ✅ | ❌ | ✅
| > sendGroupMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
| > sendNoteToSelfMessage | ✅ | ❌ | ✅ | > sendNoteToSelfMessage | ✅ | ❌ | ✅
| > sendNoteToSelfMessageV2 | ❌ | ❌ | ✅<sup>1</sup>
| > groupCallUpdate | ❌ | ❌ | ❌ | > groupCallUpdate | ❌ | ❌ | ❌
| > payment | ❌ | ❌ | ❌ | > payment | ❌ | ❌ | ❌
| > preview | ❌ | ❌ | ❌ | > preview | ❌ | ❌ | ❌
@ -83,9 +88,6 @@
| getContactNumber | ✅ | ✅ | ✅ | getContactNumber | ✅ | ✅ | ✅
| getDestination | ✅ | ✅ | ✅ | getDestination | ✅ | ✅ | ✅
| getGroupId | ✅ | ✅ | ✅ | getGroupId | ✅ | ✅ | ✅
| getGroupIds | ✅ | ✅ | ✅
| getGroupMembers | ✅ | ✅ | ✅
| getGroupName | ✅ | ✅ | ✅
| getMessage | ✅ | ✅ | ✅ | getMessage | ✅ | ✅ | ✅
| getObjectPath | ❌ | ❌ | ✅ | getObjectPath | ❌ | ❌ | ✅
| getSender | ✅ | ✅ | ✅ | getSender | ✅ | ✅ | ✅
@ -145,14 +147,14 @@
# Notes # Notes
1. Proposed <https://github.com/johnfreed/signal-cli> 1. Proposed <https://github.com/johnfreed/signal-cli>
2. Runs daemon or communicates with running daemon 2. Runs daemon or communicates with running daemon
3. `setContactBlocked=true` or `setGroupBlocked=true` 3. Implemented indirectly: `setContactBlocked=true` or `setGroupBlocked=true`
4. `setContactBlocked=false` or `setGroupBlocked=false` 4. Implemented indirectly: `setContactBlocked=false` or `setGroupBlocked=false`
5. Data is provided to output stream (if available from Signal servers) or accepted from input stream 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 6. Provided indirectly by interpreting content file written to disk
7. Obsolete (no longer part of Signal 7. Obsolete (no longer part of Signal
8. `--output json` option is supported by CLI 8. `--output json` option is supported by CLI
9. A thumbnail has the data of an attachment, but is also part of a quoted attachment 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 10. updateContact is implemented indirectly through two subcommands: `setContactName` and `setExpirationTimer`
11. Attachments are written to disk, with remoteId sent over DBus 11. Attachments are written to disk, with remoteId sent over DBus
12. Provided via the `--captcha` option 12. Provided via the `--captcha` option
13. Provided via the `isRegistered` command 13. Provided via the `isRegistered` command
@ -161,3 +163,4 @@
16. Provided indirectly by the `listNumbers` command, which returns an array of contact numbers, followed by a series of calls to `listIdentity`, which returns a four-element array 16. Provided indirectly by the `listNumbers` command, which returns an array of contact numbers, followed by a series of calls to `listIdentity`, which returns a four-element array
17. Provided via the `--number` option 17. Provided via the `--number` option
18. Uses `org.asamk.SignalControl` rather than `org.asamk.Signal` 18. Uses `org.asamk.SignalControl` rather than `org.asamk.Signal`
19. Provided indirectly by `getGroupIds` and a series of calls to `getGroupMembers` and `getGroupName`