Wykres commitów

541 Commity (c90d8a72e0fae85e83b49a4e66de7f7ad5b35d8c)

Autor SHA1 Wiadomość Data
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