Jason Robinson
054f2b60e0
Release 0.6.0
2016-09-13 12:07:20 +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
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
4b01542fd4
Add changelog for user.private_key change
2016-09-12 21:58:28 +03:00
Jason Robinson
8d62831ae9
Release 0.5.0
2016-09-05 23:38:33 +03:00
Jason Robinson
6cf06e915e
Add Diaspora entity utility get_full_xml_representation
2016-09-05 23:33:35 +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
f979b8e91e
Add mappings for Post.provider_display_name
2016-09-05 22:22:49 +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
71ff2e7943
Changelog for #41
2016-09-04 23:06:25 +03:00
Jason Robinson
1b991a4555
Release 0.4.0
2016-07-24 22:06:18 +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
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
3c27abf0a9
Add Profile entity
...
Closes #24
2016-07-20 00:04:46 +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
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
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
3c6c7f6145
Unlock more direct dependency version ranges
...
Unlock most of the direct dependencies to a certain version range. Unlock all of test requirements to any version.
2016-05-22 21:43:23 +03:00
Jason Robinson
a6863680ef
Release 0.3.2
2016-05-09 22:04:08 +03:00
Jason Robinson
f1eadbf8d7
Changelog for changed dependencies
2016-05-09 21:58:15 +03:00
Jason Robinson
fde1e988da
Don't raise on Post.tags if Post.raw_content is None
...
Fixes #17
2016-05-09 21:35:42 +03:00
Jason Robinson
cddebf87cd
Install all test files with package
...
Test factories can be useful in building project tests.
2016-04-16 22:28:10 +03:00
Jason Robinson
de87e7e210
Release 0.3.1
2016-04-13 22:14:42 +03:00
Jason Robinson
3e2a77c490
Add support for generating .well-known/nodeinfo
...
Was forgotten from previous release.
Refs: #11
2016-04-13 21:59:26 +03:00
Jason Robinson
1411c1aadd
Release 0.3.0
2016-04-13 18:47:30 +03:00
Jason Robinson
69e179f506
Add support for NodeInfo document generation
...
Support for generating NodeInfo documents using the generator `federation.hostmeta.generators.NodeInfo`. Strict validation is skipped by default, but can be enabled by passing in `raise_on_validate` to the `NodeInfo` class. By default a warning will be generated on documents that don't conform with the strict NodeInfo values. This can be disabled by passing in `skip_validate` to the class.
2016-04-12 22:46:43 +03:00
Jason Robinson
e8cc4d7bdd
Release 0.2.0
2016-04-09 13:56:17 +03:00
Jason Robinson
36dac79121
Add a changelog [ci skip]
2016-04-06 22:53:07 +03:00