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
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