Benjamin Neff
6817579072
Don't check parent_author_signature for relayables
...
This isn't needed, but we need to check if the sender of the Magic
Envelope is the parent author (so we have a valid signature from the
parent author there).
2017-06-02 01:12:00 +02:00
cmrd Senya
99a703ff5d
Merge pull request #63 from SuperTux88/rfc-7033
...
Implement RFC 7033 Webfinger
2017-05-29 02:07:13 +03:00
Benjamin Neff
6e51ae536b
Replace legacy webfinger with new route from .well-known
2017-05-29 00:43:39 +02:00
Benjamin Neff
12cd5b0090
Add route for RFC-7033 webfinger
2017-05-29 00:43:38 +02:00
Benjamin Neff
ea00874c93
Add JSON support to WebFinger
2017-05-23 02:13:45 +02:00
Benjamin Neff
d5f2895e36
Fix bin/bundle
...
Don't require "bundler/setup", otherwise bundle install doesn't work
anymore m(
2017-05-20 17:04:34 +02:00
Benjamin Neff
51f73b86fc
Merge pull request #62 from SuperTux88/protocol-next-step
...
Next step for the new protocol
2017-05-12 03:40:58 +02:00
Benjamin Neff
a759340e22
Merge pull request #61 from SuperTux88/improve-webfinger
...
Improve WebFinger generation
2017-05-12 03:40:43 +02:00
Benjamin Neff
9f3291f281
Refactor comment integration specs
2017-05-10 02:39:46 +02:00
Benjamin Neff
deed1c3f3e
Prevent creation of Request entity
...
Related to #32
2017-05-10 02:39:46 +02:00
Benjamin Neff
71264f90af
Remove hack from EventParticipation
...
This is not needed anymore, because it generates now the correct xml
by default.
2017-05-10 02:39:46 +02:00
Benjamin Neff
b510ed868f
Rename xml_order to signature_order
...
Because it's also used for signatures in JSON.
2017-05-10 02:39:45 +02:00
Benjamin Neff
ba01882cb2
Remove generation code for legacy salmon slap from library
...
Create legacy_helper.rb to still generate old XMLs for the tests.
Related to #30
2017-05-10 02:37:25 +02:00
Benjamin Neff
18a23df8d5
Use Nokogiri::XML() instead of Nokogiri::XML::Document.parse()
2017-05-10 02:37:25 +02:00
Benjamin Neff
cd3a7abf4d
Remove sign-code from SignedRetraction and RelayableRetraction
...
Second step of #27
2017-05-10 02:37:24 +02:00
Benjamin Neff
e5b2ef71e8
Send MagicEnvelope as body with correct Content-Type
...
Related to #30
2017-05-10 02:37:24 +02:00
Benjamin Neff
1f99518706
Remove additional MagicEnvelope wrapper with diaspora header
...
Related to #30
2017-05-10 02:37:24 +02:00
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
46bff6887a
Bump dependency gems and update gemfiles
2017-05-10 02:25:41 +02:00
Benjamin Neff
9a9fada609
Bump nokogiri
2017-05-10 02:24:57 +02:00
Benjamin Neff
bb279e135f
Bump rspec
2017-05-10 02:23:30 +02:00
Benjamin Neff
8cc126db8f
Bump pronto
2017-05-10 02:21:20 +02:00
Benjamin Neff
2245e0b403
Update binstubs
...
Add new binstubs for: bundle, pronto and rubocop
2017-05-02 23:42:42 +02:00
Benjamin Neff
1b9dfc812e
Allow to generate WebFinger with additional data
...
This allows projects to use this library to generate the WebFinger
document when they already need WebFinger for other elements.
Also removed the explicit alias_url, aliases can now be added with
{aliases: [alias_url]} as second parameter.
2017-05-02 22:30:19 +02:00
Benjamin Neff
93d59fd8a8
Update gemfiles for travis
2017-05-01 02:30:24 +02:00
Benjamin Neff
52ffecc0da
Bump rails
2017-05-01 02:28:19 +02:00
Benjamin Neff
8f2ace1d36
Bump pronto
2017-05-01 02:23:09 +02:00
Benjamin Neff
a32cf6be1f
Bump nyan-cat-formatter
2017-05-01 02:22:32 +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
f318c890d6
Update changelog for 0.1.9
2017-04-30 23:42:19 +02:00
Benjamin Neff
8859c960ac
Don't log encrypted private messages
...
Rails logs the content of received json as parameters, but this is a bad
idea for federation messages. It only makes the logfiles bigger without
any benefit, because it's encrypted anyway ...
2017-04-30 23:34:19 +02:00
Benjamin Neff
5fef7633c3
Make optional properties optional when generating webfinger
2017-04-27 02:37:55 +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
9d5bb53267
Merge pull request #59 from SuperTux88/public-profile
...
Add public flag to profile entity
2017-04-27 01:48:36 +02:00
Benjamin Neff
c29ac761b3
Exclude rake tasks from packaging
2017-04-24 22:37:57 +02:00
Benjamin Neff
d2771ffdf2
Bump yard
2017-04-24 22:33:20 +02:00
Benjamin Neff
c2bf685f81
Bump pronto and pronto-rubocop
2017-04-24 22:30:35 +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
f08db93d74
Fail when no-rails.Gemfile.lock contains a rails dependency
...
Since all rails dependencies somehow depend on activesupport, we only
need to check for activesupport :)
2017-04-24 00:05:46 +02:00
Benjamin Neff
e81acd0a0f
Add public flag to profile entity
2017-04-23 23:18:17 +02:00
Benjamin Neff
df1c9b0350
Bump dependency gems and update gemfiles
2017-04-22 23:48:24 +02:00
Benjamin Neff
2c8cd4aa13
Bump webmock
2017-04-22 23:47:05 +02:00
Benjamin Neff
3eab161119
Bump rubocop
...
Use old style for Style/PercentLiteralDelimiters for now. Maybe we can
change this in the future, because the ruby style guide suggests to
use `[]`.
See: https://github.com/bbatsov/ruby-style-guide#percent-literal-braces
2017-04-22 23:42:19 +02:00
Benjamin Neff
46a67f4ffa
Bump pronto-rubocop
2017-04-22 23:32:19 +02:00