Jason Robinson
|
c30ec8ee95
|
Merge pull request #90 from jaywink/diaspora-encrypted-json
Support receiving new style Diaspora encrypted payloads
|
2017-07-05 16:49:19 +03:00 |
Jason Robinson
|
eed5e42f06
|
Add tests for encrypted Diaspora JSON payload receive
Refs: #83
|
2017-07-05 16:37:51 +03:00 |
Jason Robinson
|
670ec79fd5
|
Ensure JSON payloads are decoded from bytes when needed
Refs: #83
|
2017-07-05 00:56:28 +03:00 |
Jason Robinson
|
92e7a95700
|
Catch ValueError instead of JSONDecodeError
Seems the latter was only added in Python 3.5 and we support 3.4 still.
Refs: #83
|
2017-07-04 23:43:17 +03:00 |
Jason Robinson
|
b19facc7af
|
Remove an unused import
|
2017-07-04 23:32:06 +03:00 |
Jason Robinson
|
2e8d608256
|
Support receiving Diaspora new style encrypted JSON payloads
Decrypt the JSON and extract the Magic Envelope inside.
Closes #83
|
2017-07-04 23:24:39 +03:00 |
Jason Robinson
|
ccf161a5d3
|
Remove deprecated 'user.key' lookup for private key
|
2017-07-04 23:16:56 +03:00 |
Jason Robinson
|
64b1c8c02e
|
Minor code style cleanup
|
2017-07-04 23:14:02 +03:00 |
Jason Robinson
|
5580b5143f
|
Fix parsing Diaspora profile with empty tag_string
Closes #88
|
2017-07-03 22:53:08 +03:00 |
Jason Robinson
|
0363260374
|
Correctly extend entity _children
Certain payloads caused _children for an entity to be written over by an empty list. Correctly do an extend on it.
Closes #89
|
2017-07-03 22:30:24 +03:00 |
Jason Robinson
|
659ba5643d
|
Remove Post.photos attribute which was never used
It was replaced by the _children attribute.
|
2017-07-03 22:27:18 +03:00 |
Jason Robinson
|
bbd85571a1
|
Move mutable entity attribute defaults to __init__
Got bitten by defining mutable type defaults as class attributes. Moved them to class __init__ to ensure attributes are not shared across instances.
|
2017-07-03 22:22:42 +03:00 |
Jason Robinson
|
78d344d6a8
|
Fix getting sender from a combination of legacy Diaspora encrypted payload and new entity names
For example `author`. This combination probably only existed in this library.
|
2017-06-08 23:37:59 +03:00 |
Jason Robinson
|
e28e3fd587
|
Release 0.12.0
|
2017-05-22 23:25:54 +03:00 |
Jason Robinson
|
2773405f09
|
Merge pull request #86 from jaywink/receiving-guid-on-private-diaspora-payload
Add receiving user guid to entity for private Diaspora payloads
|
2017-05-21 22:54:58 +03:00 |
Jason Robinson
|
d64a2c27a2
|
Add receiving user guid to entity for private Diaspora payloads
Required for example to actually use (legacy) relationship retraction.
|
2017-05-21 22:46:23 +03:00 |
Jason Robinson
|
dd027d4699
|
Merge pull request #85 from jaywink/legacy-diaspora-requets-retraction
Support Diaspora legacy request retraction
|
2017-05-18 22:39:12 +03:00 |
Jason Robinson
|
41937389a5
|
Support Diaspora legacy request retraction
|
2017-05-18 22:32:31 +03:00 |
Jason Robinson
|
ec7bf037f5
|
Add changelog for Follow entity
|
2017-05-17 23:16:22 +03:00 |
Jason Robinson
|
10bb97fed8
|
Merge pull request #84 from jaywink/contact-entity
Add new Follow base entity and support for DiasporaContact
|
2017-05-17 23:13:14 +03:00 |
Jason Robinson
|
48b6787088
|
Add new Follow base entity and support for DiasporaContact
The simple follow maps to Diaspora Contact entity with following/sharing both true.
Closes #76
|
2017-05-17 23:05:07 +03:00 |
Jason Robinson
|
e0dd39d518
|
Merge pull request #81 from jaywink/salmon-receive-refactoring
Add support for new style Diaspora Salmon magic envelope in public payloads
|
2017-05-16 23:00:09 +03:00 |
Jason Robinson
|
1a5cb4d163
|
Add support for new style Diaspora Salmon magic envelope in public payloads
Closes #75
|
2017-05-16 22:53:50 +03:00 |
Jason Robinson
|
064d0fa366
|
Add IRC chat badge
|
2017-05-14 16:00:59 +03:00 |
Jason Robinson
|
930ea53ec5
|
Merge pull request #79 from jaywink/diaspora-salmon-changes
Identify new style Diaspora payloads
|
2017-05-13 00:19:07 +03:00 |
Jason Robinson
|
474db3744b
|
Identify new style Diaspora encrypted payload
Refs: #42
|
2017-05-13 00:12:35 +03:00 |
Jason Robinson
|
dda596affc
|
Identify new style Diaspora protocol public payload
This change is coming out in Diaspora version 0.7 soon.
Refs: #42
|
2017-05-12 23:59:30 +03:00 |
Jason Robinson
|
273b7ba47a
|
Free up the dependency upper versions
We have good test coverage and do a daily automated build. Free up dependency upper limits and lock them down when problems occur.
|
2017-05-12 23:20:05 +03:00 |
Jason Robinson
|
f857fe0ab4
|
Release 0.11.0
|
2017-05-08 22:23:10 +03:00 |
Jason Robinson
|
cb9f4d0f4c
|
Merge pull request #78 from jaywink/signature-fixes
Fix signature validation for Diaspora relayables
|
2017-05-07 22:24:35 +03:00 |
Jason Robinson
|
5b0033fdbc
|
Fix signature validation for Diaspora relayables
Problems if payload text contained unicode.
|
2017-05-07 22:07:12 +03:00 |
Jason Robinson
|
3c714efe4a
|
Add more error logging to Diaspora mappers failed validation
|
2017-05-07 21:51:13 +03:00 |
Jason Robinson
|
0f1d55829b
|
Merge pull request #77 from jaywink/handle-send-helper
Add handle_send outbound helper
|
2017-05-07 21:35:20 +03:00 |
Jason Robinson
|
8478d3b90c
|
Add handle_send outbound helper
Allows sending a single entity to multiple receivers. Currently public Diaspora entities supported.
|
2017-05-07 21:28:56 +03:00 |
Jason Robinson
|
75272cc820
|
Improve documentation of handle_receive inbound method
Sender returned by the method is confusing as it's not necessarily the author of any of the returned entities. Clarify in the docstring.
Closes #16
|
2017-05-06 23:15:22 +03:00 |
Jason Robinson
|
be00546c39
|
Merge pull request #74 from jaywink/diaspora-relayable-element-order
Save order of elements for Diaspora relayables to the entities
|
2017-05-06 21:46:44 +03:00 |
Jason Robinson
|
bf5b4a03b6
|
Save order of elements for Diaspora relayables to the entities
Refs: diaspora/diaspora_federation#26
|
2017-05-06 21:24:03 +03:00 |
Jason Robinson
|
5309bea06f
|
Merge pull request #73 from jaywink/diaspora-properties
Support new Diaspora XML payload properties and refactor payload processing
|
2017-05-06 21:01:54 +03:00 |
Jason Robinson
|
f773e78ebc
|
Add changelog for #60
|
2017-05-06 20:24:50 +03:00 |
Jason Robinson
|
b27ecc5223
|
Refactor processing Diaspora payload xml
New protocol version is dropping the xml/post wrapper elements. Support parsing these payloads plus legacy ones.
Refs: #60
|
2017-05-06 20:19:40 +03:00 |
Jason Robinson
|
7e0651bb35
|
Support Diaspora payload new properties
Refs: #60
|
2017-05-06 20:17:19 +03:00 |
Jason Robinson
|
3a2910afc2
|
Merge pull request #72 from jaywink/comments
Add remaining support for Diaspora comments and likes
|
2017-05-02 22:14:04 +03:00 |
Jason Robinson
|
e8ad854a6a
|
Copy author_signature to parent_author_signature for relayables
Diaspora currently always requires this, even if they will be the same. It is apparently being removed.
|
2017-05-02 21:51:20 +03:00 |
Jason Robinson
|
906c1e8651
|
Don't use urlsafe encode/decode methods when signing Diaspora relayables
|
2017-05-02 21:11:38 +03:00 |
Jason Robinson
|
ac2eddf23e
|
Ensure get_outbound_entity checks correctly for DiasporaRelayableMixin
|
2017-05-01 22:49:34 +03:00 |
Jason Robinson
|
999c27cd5c
|
Add Diaspora relayable sign as parent
|
2017-05-01 21:58:00 +03:00 |
Jason Robinson
|
7ccc070711
|
Pass sender_key_fetcher to mappers from inbound handler
|
2017-05-01 19:27:44 +03:00 |
Jason Robinson
|
07d4484077
|
Add NoSuitableProtocolFoundError to documentation
|
2017-05-01 18:58:29 +03:00 |
Jason Robinson
|
c99caa75c4
|
Improve some docstrings
|
2017-05-01 18:48:48 +03:00 |
Jason Robinson
|
3206cab1e1
|
Add changelog related to comment and like additions
|
2017-05-01 17:42:49 +03:00 |