Updated Feature Matrix (markdown)

John Freed 2021-08-10 08:11:48 +02:00
parent 58100ee936
commit de73532171

@ -14,6 +14,18 @@
| > listNumbers | ✅ | ❌ | ✅
| quitGroup | ✅ | ❌ | ✅
| receive | ✅ | ✅ | ✅
| > timestamp | ✅ | ✅ | ❔
| > message | ✅ | ✅ | ❔
| > expiresInSeconds | ✅ | ✅ | ❔
| > viewOnce | ✅ | ✅ | ❔
| > reaction | ✅ | ✅ | ❔
| > quote | ✅ | ✅ | ❔
| > mentions | ✅ | ✅ | ❔
| > attachments | ✅ | ✅ | ❔
| > sticker | ✅ | ✅ | ❔
| > remoteDelete | ✅ | ✅ | ❔
| > contacts | ✅ | ✅ | ❔
| > groupInfo | ✅ | ✅ | ❔
| register | ✅ | ❌ | ✅
| remoteDelete | ✅ | ❌ | ✅
| > sendGroupRemoteDeleteMessage | ✅ | ❌ | ✅
@ -27,7 +39,6 @@
| > send URL as attachment | ❌ | ❌ | ✅<sup>1</sup>
| > sendGroupMessage | ✅ | ❌ | ✅
| > sendNoteToSelfMessage | ✅ | ❌ | ✅
| > expiresInSeconds | ❌ | ❌ | ❌
| > groupCallUpdate | ❌ | ❌ | ❌
| > payment | ❌ | ❌ | ❌
| > preview | ❌ | ❌ | ❌
@ -68,10 +79,7 @@
|---------|:-------------:|:--------:|------|
| Call messages | ❌ | ❌ | ❌
| Attachment progress listener | ❌ | ❌ | ❌
| Mentions | ❌ | ❌ | ❌
| Payment Notifications | ❌ | ❌ | ❌
| Quotes | ❌ | ❌ | ❌
| Quoted Attachments | ❌ | ❌ | ❌
| Receive typing messages | ❌ | ❌ | ❌
# Utilities
@ -94,10 +102,11 @@
| isMember | ✅ | ✅ | ✅
| isRegistered | ✅ | ✅ | ✅
# With Attachment Data<sup>5</sup>
# With Attachment Data<sup>5, 9</sup>
| feature | plaintext CLI | json CLI<sup>8</sup> | dbus |
|---------|:-------------:|:--------:|------|
| content | ✅ | ✅ | ✅
| thumbnail | ✅ | ✅ | ❔
| contentType | ✅ | ✅ | ✅<sup>1, 6</sup>
| filename | ✅ | ✅ | ✅<sup>1</sup>
| remoteId | ✅ | ✅ | ✅<sup>1, 6</sup>
@ -116,13 +125,21 @@
| > cancelationSignal | ❌ | ❌ | ❌
| resumableUploadSpec | ✅ | ❌ | ❌
# With Quote Data<sup>5</sup>
| feature | plaintext CLI | json CLI<sup>8</sup> | dbus |
|---------|:-------------:|:--------:|------|
| id | ✅ | ✅ | ❔
| author | ✅ | ✅ | ❔
| text | ✅ | ✅ | ❔
| attachments | ✅ | ✅ | ❔
# Notes
1. Proposed <https://github.com/johnfreed/signal-cli>
2. Runs daemon or communicates with running daemon
3. setContactBlocked=true or setGroupBlocked=true
4. setContactBlocked=false or setGroupBlocked=false
5. Attachment 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
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 can also be part of a quoted attachment