From ac48551887e69aae38abed7372155fb809040548 Mon Sep 17 00:00:00 2001 From: John Freed Date: Sat, 14 Aug 2021 09:41:42 +0200 Subject: [PATCH] Updated Feature Matrix (markdown) --- Feature-Matrix.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Feature-Matrix.md b/Feature-Matrix.md index 443f8f5..2936e8f 100644 --- a/Feature-Matrix.md +++ b/Feature-Matrix.md @@ -12,7 +12,10 @@ | > isContactBlocked | ❌ | ❌ | ✅ | > listNumbers | ❌ | ❌ | ✅ | listDevices | ✅ | ❌ | ✅1 -| listGroups | ✅ | ✅ | ✅ +| listGroups | ❌ | ❌ | ✅19 +| > getGroupIds | ❌ | ❌ | ✅ +| > getGroupMembers | ❌ | ❌ | ✅ +| > getGroupName | ❌ | ❌ | ✅ | listIdentities | ✅ | ❌ | ✅1, 16 | > listIdentity | ✅17 | ❌ | ✅1 | quitGroup | ✅ | ❌ | ✅ @@ -27,10 +30,12 @@ | send | ✅ | ❌ | ✅ | > sendEndSessionMessage | ✅ | ❌ | ✅ | > sendMessage | ✅ | ❌ | ✅ -| > sendMessageWithAttachments | ✅ | ❌ | ✅ +| > sendMessageV2 | ❌ | ❌ | ✅1 | > send URL as attachment | ❌ | ❌ | ✅1 | > sendGroupMessage | ✅ | ❌ | ✅ +| > sendGroupMessageV2 | ❌ | ❌ | ✅1 | > sendNoteToSelfMessage | ✅ | ❌ | ✅ +| > sendNoteToSelfMessageV2 | ❌ | ❌ | ✅1 | > groupCallUpdate | ❌ | ❌ | ❌ | > payment | ❌ | ❌ | ❌ | > preview | ❌ | ❌ | ❌ @@ -83,9 +88,6 @@ | getContactNumber | ✅ | ✅ | ✅ | getDestination | ✅ | ✅ | ✅ | getGroupId | ✅ | ✅ | ✅ -| getGroupIds | ✅ | ✅ | ✅ -| getGroupMembers | ✅ | ✅ | ✅ -| getGroupName | ✅ | ✅ | ✅ | getMessage | ✅ | ✅ | ✅ | getObjectPath | ❌ | ❌ | ✅ | getSender | ✅ | ✅ | ✅ @@ -145,14 +147,14 @@ # Notes 1. Proposed 2. Runs daemon or communicates with running daemon -3. `setContactBlocked=true` or `setGroupBlocked=true` -4. `setContactBlocked=false` or `setGroupBlocked=false` +3. Implemented indirectly: `setContactBlocked=true` or `setGroupBlocked=true` +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 6. Provided indirectly by interpreting content file written to disk 7. Obsolete (no longer part of Signal 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 -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 12. Provided via the `--captcha` option 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 17. Provided via the `--number` option 18. Uses `org.asamk.SignalControl` rather than `org.asamk.Signal` +19. Provided indirectly by `getGroupIds` and a series of calls to `getGroupMembers` and `getGroupName`