Benjamin Neff
221d87d7fe
Send unwrapped entities
...
Remove the <XML><post>...</post></XML> wrapper.
Second step of #28
2017-05-10 02:37:24 +02:00
Benjamin Neff
52a8c89d4c
Send new property names in XML
...
Second step of #29
2017-05-10 02:37:24 +02:00
Benjamin Neff
87033e4cd6
Remove legacy signature ordering
...
Relayables are now ordered by the order of the properties of the entity.
Related to #26 , but still compatible with pods older than 0.6.3.0.
2017-05-10 02:37:22 +02:00
Benjamin Neff
41ebe13126
Make Participation entity non-relayable
...
Fixes #35
2017-05-10 02:36:29 +02:00
Benjamin Neff
b7167b9fde
Make Message entity non-relayable
...
Related to #36
2017-05-10 02:35:16 +02:00
Benjamin Neff
f8c3867262
Merge branch 'master' into develop
2017-05-01 01:57:40 +02:00
Benjamin Neff
cac3ba77d9
Release version 0.1.9
2017-05-01 01:52:45 +02:00
Benjamin Neff
83a6434c32
Merge pull request #60 from SuperTux88/cleanup-webfinger-deprecations
...
Cleanup webfinger deprecations
2017-04-27 01:55:38 +02:00
Benjamin Neff
b788fbdad1
Remove more backward-compatibility code for discovery
...
This was needed for pods older than 0.5.2.0
2017-04-24 02:37:06 +02:00
Benjamin Neff
a3ad1ea7e4
Remove deprecated guid and public key from webfinger
...
Closes #39
This breaks compatibility with pods older than 0.5.3.0
2017-04-24 02:36:36 +02:00
Benjamin Neff
e81acd0a0f
Add public flag to profile entity
2017-04-23 23:18:17 +02:00
Benjamin Neff
40919b4c69
Create change_time helper method
...
Time#change is an activesupport feature
Also: Use seconds instead of Numeric#minute and Numeric#hour
2017-04-05 00:36:53 +02:00
Benjamin Neff
184954e09c
Replace factory_girl with fabrication
...
factory_girl has activesupport as dependency
2017-04-04 22:14:13 +02:00
Benjamin Neff
9aeda2151e
Merge pull request #57 from cmrd-senya/allow-empty-signature
...
Allow empty strings for signatures in JSON relayables
2017-04-01 02:45:22 +02:00
cmrd Senya
7cc0112877
Allow empty strings for signatures in JSON relayables
2017-03-31 21:31:27 +03:00
Senya
43fd6cc7ff
Don't use versioning in JSON schema id
2017-03-30 09:51:43 +03:00
cmrd Senya
73a9b87607
A little fix to signature verification methods doc
2017-03-26 02:18:20 +02:00
cmrd Senya
626e59c68d
AccountMigration entity
...
A new entity to use when diaspora ID of a person has changed for some
reason (e.g. account migration, pod hostname change, etc)
2017-03-26 02:18:20 +02:00
cmrd Senya
f23f4c0ea4
Introduce Signable module
...
Signable is a module that encapsulate basic signature logic for entities.
2017-03-26 02:18:19 +02:00
cmrd Senya
c58d076c96
Entity JSON serialization/deserialization feature
2017-03-23 13:55:19 +02:00
Benjamin Neff
e1ad855cd8
Release version 0.1.8
2017-03-02 21:05:56 +01:00
Benjamin Neff
1f3293a403
Remove "try", because it is a rails feature
...
Also "&." is only available on ruby >= 2.3 (can be used later)
2017-01-26 02:21:51 +01:00
Benjamin Neff
4ff91a56cc
Add "uuid" as dependency for diaspora_federation-test
...
Because it is used in the factories.
2017-01-25 02:37:51 +01:00
Benjamin Neff
b34b18759f
Release version 0.1.7
2017-01-08 04:26:38 +01:00
Benjamin Neff
252b2794a4
Merge pull request #44 from SuperTux88/events
...
Add event entities
2017-01-08 03:52:39 +01:00
cmrd Senya
6e11fb6810
use enriched_properties in Entity#to_h
2017-01-07 22:55:53 +03:00
cmrd Senya
ad95813ff8
Replace ^ and $ with \A \z in patterns
...
One should use \A and \z unless explicitly wants the line-wise behavior.
2017-01-04 16:20:50 +03:00
cmrd Senya
a1c9998d40
fix boolean pattern parse
2017-01-04 06:32:41 +03:00
Benjamin Neff
9a7fd278b5
Fix parsing a false value
...
Fixes #45
2017-01-04 04:03:42 +01:00
Benjamin Neff
fd34472647
Add validators for events
2017-01-03 02:06:09 +01:00
Benjamin Neff
1097130988
Add code for event entities
2017-01-03 01:35:33 +01:00
Benjamin Neff
d91da49078
release version 0.1.6
2016-12-28 19:06:22 +01:00
Benjamin Neff
dd1c16ce91
add types for string properties
2016-12-28 02:43:16 +01:00
Benjamin Neff
a91e3c2c97
move order logic to xml_elements
2016-12-27 12:40:24 +01:00
Benjamin Neff
3e8534c5c4
rename xml_elements to enriched_properties
2016-12-27 11:15:15 +01:00
Benjamin Neff
9dc6cabf42
release version 0.1.5
2016-10-24 00:44:14 +02:00
Benjamin Neff
d18e623082
fail send if redirected to other hostname
2016-10-24 00:22:15 +02:00
Benjamin Neff
fb60f83926
add sender parameter to :receive_entity callback
2016-10-17 00:06:03 +02:00
Benjamin Neff
7248aaec67
fix rubocop offenses for rubocop 0.44.1
2016-10-14 23:25:59 +02:00
Benjamin Neff
8c31d660db
release version 0.1.4
2016-08-22 00:11:47 +02:00
Benjamin Neff
4295237e9e
Raise ValidationError if properties are missing
2016-08-21 21:09:12 +02:00
Benjamin Neff
90d12e71d0
improve magic envelope validation
2016-08-01 02:41:28 +02:00
Benjamin Neff
52af7e4538
release version 0.1.3
2016-07-28 23:49:57 +02:00
Benjamin Neff
41de99bd5e
don't include signatures in xml_order on receive
2016-07-25 01:29:51 +02:00
Benjamin Neff
ba129aafa3
add missing properties from xml_order to xml
2016-07-23 00:29:44 +02:00
Benjamin Neff
36a787dd87
convert string in xml_order to symbol if needed
2016-07-23 00:12:22 +02:00
Benjamin Neff
40508a664c
release version 0.1.2
2016-07-15 01:31:04 +02:00
Benjamin Neff
90970973a5
gracefully handle missing xml elements of relayables
...
parent-fetching failed, if the xml didn't contain the information needed
for it.
fixes NameError: uninitialized constant DiasporaFederation::Entities::Like::PARENT_TYPE
2016-07-12 22:18:14 +02:00
Benjamin Neff
2aaff56e14
rename StatusMessage#raw_message to #text
...
see #29
2016-07-12 03:14:15 +02:00
Benjamin Neff
4b949491df
nickname is optional in the hCard
2016-07-12 03:13:40 +02:00