Commit graph

741 commits

Author SHA1 Message Date
Benjamin Neff
963f32de29
Bump dependency gems and update gemfiles 2017-07-21 02:34:10 +02:00
Benjamin Neff
dc33495b79
Bump pronto 2017-07-21 02:32:39 +02:00
Benjamin Neff
1c8f656b46
Release version 0.2.0 2017-07-02 23:34:01 +02:00
Benjamin Neff
d40d95e9cf
Update JSON schemas for github-pages 2017-07-02 23:26:30 +02:00
Benjamin Neff
3e19f4abc8
Update changelog for 0.2.0 2017-07-02 23:25:11 +02:00
Benjamin Neff
2b81b9e9bb
Merge pull request #69 from Flaburgan/patch-1
Replace Loomio by discourse
2017-07-01 02:56:58 +02:00
Fla
dd401bf024 Replace Loomio by discourse 2017-06-30 16:29:28 +02:00
Benjamin Neff
7952271f4f
Bump rails 2017-06-30 02:34:36 +02:00
Benjamin Neff
4c3f73d034
Bump nokogiri 2017-06-30 02:34:35 +02:00
Benjamin Neff
c57d45871b
Bump guard-rubocop 2017-06-30 02:27:36 +02:00
Benjamin Neff
e26a86c173
Switch PercentLiteralDelimiters to new default
Let's change that to the new rubocop default, which is also the
suggestion in the ruby style guide.

See https://github.com/bbatsov/ruby-style-guide#percent-literal-braces

This was changed in diaspora too, see diaspora/diaspora#7466

It also includes the changes in the code. This was done with
`rubocop --auto-correct` and no we have zero offenses again.
2017-06-30 02:23:44 +02:00
cmrd Senya
5730b88296 Merge pull request #67 from SuperTux88/comments-created_at
Add created_at to comment
2017-06-20 15:59:35 +03:00
Benjamin Neff
66152337f2
Require "typhoeus" for HydraWrapper 2017-06-16 20:52:36 +02:00
Benjamin Neff
c0ea38d258
Improve logging when validation fails
Add guid and author to error messages if available.
2017-06-11 16:01:04 +02:00
Benjamin Neff
5b22d04626
Add created_at to comment
Fixes diaspora/diaspora#4269
2017-06-05 23:58:08 +02:00
Benjamin Neff
d901ceb500
Bump dependency gems and update gemfiles 2017-06-04 02:42:52 +02:00
Benjamin Neff
59448d08a7
Bump rails 2017-06-04 02:42:42 +02:00
Benjamin Neff
0a770918b2
Bump rubocop 2017-06-04 02:35:21 +02:00
Benjamin Neff
3ad5f2c1dc
Bump spring 2017-06-04 02:26:23 +02:00
Benjamin Neff
da51987231
Bump simplecov 2017-06-04 02:25:11 +02:00
Benjamin Neff
bcc1deaff6
Remove old codeclimate-test-reporter 2017-06-04 02:24:20 +02:00
Benjamin Neff
28d63e2633
Use new Beta CC Test Coverage Reporter 2017-06-04 02:07:38 +02:00
Benjamin Neff
92ce4eacf8
Validate the author of the root post for a reshare 2017-06-04 01:44:46 +02:00
Benjamin Neff
8e43c2716d
Add test for RelatedEntity#to_json 2017-06-04 01:39:17 +02:00
Benjamin Neff
c92624d926
Create RelatedEntity.fetch method 2017-06-04 01:36:25 +02:00
Benjamin Neff
473450c34a
Add rake task to update JSON schemas for github-pages 2017-06-03 20:00:37 +02:00
cmrd Senya
7a28db7d76
Merge pull request #65 from SuperTux88/refactor-relayable-signatures
Refactor relayable signatures
2017-06-03 11:58:11 +03:00
Benjamin Neff
a05c6fe6d1
Remove parent_author_signature from json 2017-06-02 01:12:01 +02:00
Benjamin Neff
57edc8baab
Don't check the author_signature when the author is the parent author
The signature from the Magic Envelope is enough for that scenario,
because it's all from the same person.
2017-06-02 01:12:01 +02:00
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