Jason Robinson
efccbab823
Release 0.6.1
2016-09-14 22:08:44 +03:00
Jason Robinson
07ec0382ef
Merge pull request #51 from jaywink/fix-me
...
Fix new style Diaspora Magic Envelope payload data
2016-09-14 22:07:49 +03:00
Jason Robinson
c1a37a7a91
Fix new style Diaspora Magic Envelope payload data
...
New style Diaspora Magic Envelope didn't require or like payload data to be cut to 60 char lines, as the legacy protocol does. Fixed to not cut lines.
2016-09-14 22:04:02 +03:00
Jason Robinson
054f2b60e0
Release 0.6.0
2016-09-13 12:07:20 +03:00
Jason Robinson
9617a6e56b
Merge pull request #49 from jaywink/fix-hcard-selectors
...
Fix hcard selectors in parse_profile_from_hcard
2016-09-13 12:02:46 +03:00
Jason Robinson
476c6114ec
Fix hcard selectors in parse_profile_from_hcard
...
Closes #39
2016-09-13 11:55:42 +03:00
Jason Robinson
8e29497e91
Merge pull request #48 from jaywink/new-magic-envelope
...
New style Diaspora Magic Envelope support
2016-09-13 11:35:22 +03:00
Jason Robinson
0b91e828d4
New style Diaspora Magic Envelope support
...
Not used in actual federation yet. Offers a class to build the envelope separately.
Closes #47
2016-09-13 11:29:13 +03:00
Jason Robinson
1c1bab1277
Always install test reqs with -U flag
2016-09-12 22:02:27 +03:00
Jason Robinson
4b01542fd4
Add changelog for user.private_key change
2016-09-12 21:58:28 +03:00
Jason Robinson
ddc14cfab1
Deprecate receiving user 'key' attribute for Diaspora protocol
...
Instead correct attribute should be 'private_key'. We already use 'private_key' in the message creation code so this is just to unify the user related required attributes.
There is a fallback with 'key' for user objects in the receiving payload part of the Diaspora protocol until 0.8.0.
2016-09-12 21:53:25 +03:00
Jason Robinson
157423efe3
Add pytest-warnings to test reqs
2016-09-12 21:51:00 +03:00
Jason Robinson
8d62831ae9
Release 0.5.0
2016-09-05 23:38:33 +03:00
Jason Robinson
c58d717b78
Merge pull request #46 from jaywink/full-xml-repr
...
Add Diaspora entity utility get_full_xml_representation
2016-09-05 23:38:08 +03:00
Jason Robinson
6cf06e915e
Add Diaspora entity utility get_full_xml_representation
2016-09-05 23:33:35 +03:00
Jason Robinson
66965697b1
Merge pull request #45 from jaywink/send-document
...
Add send_document network utility
2016-09-05 23:04:37 +03:00
Jason Robinson
ee5b16415e
Add send_document network utility
...
It's a wrapper around requests.post that adds the correct user agent and silently captures common requests exceptions and returns them instead.
2016-09-05 22:58:08 +03:00
Jason Robinson
c46114c6be
Merge pull request #44 from jaywink/provider-display-name
...
Add mappings for Post.provider_display_name
2016-09-05 22:35:56 +03:00
Jason Robinson
f979b8e91e
Add mappings for Post.provider_display_name
2016-09-05 22:22:49 +03:00
Jason Robinson
0172690137
Merge pull request #43 from jaywink/to-user-optional
...
Make to_user optional in handle_create_payload
2016-09-05 22:15:36 +03:00
Jason Robinson
c8f436cd4e
Make to_user optional in handle_create_payload
...
Public content does not require a recipient.
2016-09-05 22:09:08 +03:00
Jason Robinson
b2011b3fac
Release 0.4.1
2016-09-04 23:15:39 +03:00
Jason Robinson
5e5ed49967
Merge pull request #41 from jaywink/drop-urlencoding
...
Fixes to Diaspora protocol handling
2016-09-04 23:11:44 +03:00
Jason Robinson
71ff2e7943
Changelog for #41
2016-09-04 23:06:25 +03:00
Jason Robinson
95cf91fcbc
Fix identification of Diaspora protocol message
...
Socialhome was generating correct XML but attributes in different order than it seems other implementations.
2016-09-04 23:06:04 +03:00
Jason Robinson
ebe5a71c26
No need to quote/encode the payload posted out
2016-09-04 22:57:58 +03:00
Jason Robinson
163e93b19c
Add factories.entities.ProfileFactory
2016-08-01 01:49:16 +03:00
Jason Robinson
1b991a4555
Release 0.4.0
2016-07-24 22:06:18 +03:00
Jason Robinson
2423b8f5df
Merge pull request #37 from jaywink/payload-logging
...
Add handle receive payload logging
2016-07-24 22:00:08 +03:00
Jason Robinson
cf62f6fcf1
Add handle receive payload logging
...
Closes #29
2016-07-24 21:54:54 +03:00
Jason Robinson
bcb9647eba
Merge pull request #36 from jaywink/get-user-method
...
Get remote profile method
2016-07-24 20:29:34 +03:00
Jason Robinson
b64031ef29
Add remote profile fetcher
...
High level method to fetch a remote profile. Currently falls back to Diaspora protocol as no others are supported.
Returns a Profile entity.
Closes #15
2016-07-24 20:25:16 +03:00
Jason Robinson
3e73658d65
Add 'guid' and 'public_key' as required for DiasporaHCard generator
...
Leaving these out was a mistake in the initial implementation. Diaspora has these in at least 0.6 development branch.
2016-07-24 14:51:29 +03:00
Jason Robinson
4c1c4d5e53
Merge pull request #35 from jaywink/get-user-method
...
Split federation.controllers to inbound and outbound
2016-07-23 13:42:37 +03:00
Jason Robinson
7b458b7fc7
Split federation.controllers to inbound and outbound
2016-07-23 13:37:56 +03:00
Jason Robinson
f8cc459057
Add changelog entry for #33
...
[ci skip]
2016-07-23 00:23:38 +03:00
Jason Robinson
43fbc4acae
Merge pull request #33 from jaywink/fetch-hcard
...
Add utilities to fetch Diaspora user discovery documents
2016-07-23 00:11:07 +03:00
Jason Robinson
01da1b2ca1
Add .coveragerc
2016-07-22 23:53:14 +03:00
Jason Robinson
bd805b5c31
Add utils for fetching Diaspora discovery related documents
...
hCard, Webfinger and host-meta.
Closes #22
2016-07-22 23:53:14 +03:00
Jason Robinson
1f9c4d8e68
Add utility method to fetch remote document
...
Works with either url or host/path. Falls back to http if needed or SSL connection error (optionally cert error too).
Refs: #22
2016-07-22 23:53:10 +03:00
Jason Robinson
63fe26ff90
Merge pull request #31 from jaywink/profile-entity
...
Add Profile entity
2016-07-20 00:12:53 +03:00
Jason Robinson
3c27abf0a9
Add Profile entity
...
Closes #24
2016-07-20 00:04:46 +03:00
Jason Robinson
08e0abf180
Merge pull request #30 from jaywink/refactor-entity-sending
...
Convert outbound entities to correct protocol types
2016-07-19 21:58:40 +03:00
Jason Robinson
bf348e9544
Convert outbound entities to correct protocol types
...
When sending an entity, first convert it to the correct entity using the protocol entities. If a suitable entity is not found, raise an error.
Closes #27
2016-07-19 21:51:59 +03:00
Jason Robinson
8b880f89a0
Merge pull request #28 from jaywink/request-entity
...
Add Relationship entity
2016-07-18 22:43:17 +03:00
Jason Robinson
08c1d4fa91
Add Relationship entity
...
Relationship base entity which represents relationships between two handles. Types can be following, sharing, ignoring and blocking. The Diaspora counterpart, DiasporaRequest, which represents a sharing/following request is outwards a single entity, but incoming a double entity, handled by creating both a sharing and following version of the relationship.
Closes #26
2016-07-18 22:39:17 +03:00
Jason Robinson
e6d6f7010f
Merge pull request #25 from jaywink/remote-profiles
...
Refactor Diaspora protocol sender handle fetching
2016-07-17 21:07:14 +03:00
Jason Robinson
f69e7bfd8a
Refactor Diaspora protocol sender handle fetching
...
Diaspora private messages don't have a plain text sender handle in the header. One must first
open the message (without verifying it), fetch the sender handle and then verify the content.
Closes #21
2016-07-17 21:02:13 +03:00
Jason Robinson
2ca037e8f5
Add metadata and push 0.3.2 to PyPi
...
[ci skip]
2016-07-15 20:40:33 +03:00
Jason Robinson
247af462b9
Merge pull request #20 from jaywink/dependencies-fixing
...
Unlock more direct dependency version ranges
2016-05-22 21:46:22 +03:00