Jason Robinson
1609a8448a
Add requires.io badge
...
[ci skip]
2016-05-09 21:43:27 +03:00
Jason Robinson
12454a10ea
Merge pull request #18 from jaywink/entity-tags-fix
...
Don't raise on Post.tags if Post.raw_content is None
2016-05-09 21:39:43 +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
c71548262f
Add test factory DiasporaPostFactory
2016-04-16 22:15:46 +03:00
Jason Robinson
de87e7e210
Release 0.3.1
2016-04-13 22:14:42 +03:00
Jason Robinson
a04ab0b91b
Merge pull request #14 from jaywink/nodeinfo-wellknown
...
Add support for generating .well-known/nodeinfo
2016-04-13 22:13:49 +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
fd1f5385d3
Merge pull request #13 from jaywink/nodeinfo
...
Add support for NodeInfo document generation
2016-04-12 23:22:46 +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
Jason Robinson
561f2ab87a
Merge pull request #10 from jaywink/participation-models
...
Support Comments and Likes
2016-04-04 22:34:42 +03:00
Jason Robinson
c566a8c628
Remove unused argument to be more landscape brilliant
2016-04-04 22:30:52 +03:00
Jason Robinson
1e8df3f7b0
Fix an erronous super() call
...
Thanks landscape.io for reporting this to me :) At the same time, python3ize some other super calls
2016-04-04 22:25:34 +03:00
Jason Robinson
732d0966a4
Add support for Diaspora Like using Reactions
...
Refs: #4 and #5
2016-04-04 22:05:41 +03:00
Jason Robinson
a2920444ca
Refactor: move diaspora XML generators to entities themselves
...
This change is backwards incompatible. Any implementations wishing to create a valid Post for example for diaspora shouls now use DiasporaPost.
2016-04-03 22:54:32 +03:00
Jason Robinson
62380a5d77
Add support for Comment entity
...
Refs: #4
2016-04-03 22:25:12 +03:00
Jason Robinson
cd8304fcdb
Make BaseEntity.validate call validate_ methods and check _required
2016-04-03 20:20:39 +03:00
Jason Robinson
15fc76b845
Fix entity CreatedAtMixin.created_at to be datetime.now()
2016-04-03 19:57:34 +03:00
Jason Robinson
38c32af798
Merge pull request #6 from jaywink/travisify
...
Add travis config
2016-04-03 17:34:29 +03:00
Jason Robinson
9a2d7a0b82
Add travis config
2016-04-03 17:29:54 +03:00
Jason Robinson
e10dc53454
Merge pull request #2 from waffle-iron/master
...
waffle.io Badge
2016-03-12 22:02:22 +02:00
Making GitHub Delicious
9138419a79
add waffle.io badge
2016-03-12 13:02:08 -07:00
Jason Robinson
f12c9fee25
Add landscape badge
2015-09-20 22:31:49 +03:00
Jason Robinson
8fe7347dec
Add Post.tags property
...
Retrieves a set of unique tags found in the post.
2015-08-09 03:29:08 +03:00
Jason Robinson
94d8aad530
Make DiasporaWebFinger Python2.7 compatible
...
Refs: #1
2015-08-08 02:27:56 +03:00
Jason Robinson
921a9b527d
Always validate .well-known/social-relay when rendering it
...
Not much point in schema otherwise
2015-07-16 23:58:41 +03:00
Jason Robinson
478f55069d
.well-known/social-relay should also define scope
2015-07-16 23:18:14 +03:00
Jason Robinson
bf4e494841
Add support for .well-known/social-relay document
...
Used in apps to provide subscription preferences, see: https://www.loomio.org/d/9vpoe0UR/public-post-federation#comment-730911
2015-07-16 23:01:10 +03:00
Jason Robinson
1055261735
Add hcard template in manifest
2015-07-12 22:24:00 +03:00
Jason Robinson
4a1792065f
Fix path reference to hcard template
2015-07-12 22:11:57 +03:00
Jason Robinson
d50ae4ee17
Implement Diaspora hCard
2015-07-12 21:55:20 +03:00
Jason Robinson
c37b34b550
hcard url ends in guid, not username
2015-07-12 20:56:45 +03:00
Jason Robinson
414da9d901
Implement webfinger support
2015-07-12 17:08:03 +03:00
Jason Robinson
f359ac8247
Make hostmeta generator return string not XML Document
2015-07-12 02:02:44 +03:00
Jason Robinson
f61c2b576f
Implement XRD host-meta generator
2015-07-12 01:23:11 +03:00
Jason Robinson
67ebac03ed
Wait, why are social-relay deps here? Late night commits.... Fix setup.py, remove unnecessary requirements.txt files too
2015-07-08 11:57:33 +03:00
Jason Robinson
908e90bcaa
'skip_author_verification' to controllers.handle_receive too
2015-07-06 23:03:31 +03:00
Jason Robinson
a568bd6a9e
Add 'skip_author_verification' possibility to diaspora receive protocol, f or testing
2015-07-06 22:59:05 +03:00
Jason Robinson
d2c565bc24
Create controllers.handle_create_payload - but only for diaspora now
2015-07-06 22:50:30 +03:00
Jason Robinson
eecb3e013f
Add some tests for the diaspora generators
2015-07-06 22:27:25 +03:00
Jason Robinson
b143a1765b
Start implementing send parts for diaspora protocol
2015-07-06 01:08:27 +03:00
Jason Robinson
394dbab0e1
Fix reqs in setup.py
2015-07-05 23:47:25 +03:00
Jason Robinson
92f8550f9c
Add a setup.py file
2015-07-05 23:24:08 +03:00
Jason Robinson
89a14d374a
Start implementing mappers which convert XML payload to entities
...
Also rewrite the entities concept. Not using 'field' type objects as attributes, just plain attributes instead. There will be validators which can be set to ensure types.
The protocol specific mapper is responsible for converting attribute keys and value types.
2015-07-03 23:36:49 +03:00
Jason Robinson
7d8e417650
Add tests for controllers.handle_receive and fix the bugs found there
2015-07-03 19:46:17 +03:00
Jason Robinson
97c4a63c85
A little refactoring moving sender key fetcher from Protocol.__init__ to Protocol.receive
2015-07-03 13:20:09 +03:00
Jason Robinson
001060a37f
Add controllers module with a handle_receive method to pass a payload to a protocol.
...
Suitable protocol will be identified via protocol identify_payload methods.
2015-07-03 13:09:40 +03:00