Dennis Schubert
85bb2af429
Add a changelog
...
[ci skip]
2016-07-02 11:10:12 +02:00
Benjamin Neff
fc9c800214
Merge pull request #37 from denschub/dont-reuse-sockets
...
Do not reuse cURL sockets
2016-07-02 10:44:04 +02:00
Dennis Schubert
7c3f430bcf
Do not reuse cURL sockets
...
This patch sets CURLOPT_FORBID_REUSE, which tells cURL to close all
connections when they are done. By default, connections are held open
for later use unless explicitly closed or expired by a timeout. This can
improve performance if the same instance is used for multiple requests
to a single host.
We never have that: a host receives only one message per queue job, so
keeping the socket opened for 60 seconds (the default timeout) is
totally useless.
In addition, keeping the sockets open can cause problems for larger
instances with fast workers and a lot of jobs. Mainly, diaspora/#6485 is
caused by this very issue, which is resolved by this as well.
2016-07-02 10:38:29 +02:00
Benjamin Neff
699c74a8f0
validate message text
2016-07-01 05:06:02 +02:00
Benjamin Neff
4cee776338
release version 0.1.1
2016-06-26 21:41:13 +02:00
Benjamin Neff
7cf7a0af5b
call super instead of copying the code.
2016-06-26 21:29:22 +02:00
Benjamin Neff
9b090a3950
fetch root posts for reshares
2016-06-26 21:22:01 +02:00
Benjamin Neff
79cbed4a3b
release version 0.1.0
2016-06-26 06:16:33 +02:00
Dennis Schubert
87fcfca6af
Overhaul README, add contributing notes.
2016-06-26 03:37:48 +02:00
Benjamin Neff
8c91d2a1f7
move repo into the diaspora organization
2016-06-26 03:16:14 +02:00
Benjamin Neff
e001d14b8f
profile_url and atom_url are optional in webfinger
2016-06-25 00:12:37 +02:00
Benjamin Neff
1fca90d68d
add jekyll temp files to .gitignore
2016-06-24 06:56:10 +02:00
Benjamin Neff
6b1889aa2c
use salmon specs from github with rawgit
...
because the gooclecode links don't work anymore
2016-06-22 19:59:08 +02:00
Benjamin Neff
da79b72d62
don't parse url from hcard
...
this is deprecated anyway and is not used anywhere, so we don't need to parse it.
2016-06-22 02:56:22 +02:00
Benjamin Neff
019b93d176
add initializer to filter xml parameter from logging
2016-06-21 05:50:09 +02:00
Benjamin Neff
491419c99a
refactor signature verification for relayables
2016-06-21 05:19:49 +02:00
Benjamin Neff
4b0e77b25a
add more info to errors for better logging
2016-06-21 04:56:41 +02:00
Benjamin Neff
117ee79c8c
validate that Participation parent exists and parent-author is local
2016-06-21 02:39:13 +02:00
Benjamin Neff
7c17b9f1d2
use yard from github, to fix an error with private_class_method
...
also there are no releases since more than 1.5 years :(
2016-06-20 07:37:28 +02:00
Benjamin Neff
d054d42b86
use .to_h instead of Hash[]
2016-06-20 03:59:23 +02:00
Benjamin Neff
52d9f3a226
drop ruby 2.0 support
2016-06-20 03:48:35 +02:00
Benjamin Neff
206b8d1eb9
use private_class_method with returned symbol of def
2016-06-20 03:35:26 +02:00
Benjamin Neff
fc1336632c
bump sprockets
2016-06-19 06:32:39 +02:00
Benjamin Neff
a7e4ee5702
bump codeclimate-test-reporter
2016-06-19 06:32:12 +02:00
Benjamin Neff
604dc481a6
remove pry-debundle
2016-06-19 06:31:40 +02:00
Benjamin Neff
f243082def
only allow photos from the same author to be nested in status message
2016-06-17 18:34:27 +02:00
Benjamin Neff
4d7c7422c3
only allow messages from the same author to be nested in conversation
2016-06-17 18:28:42 +02:00
Benjamin Neff
c62bede41c
message not relayable anymore
...
receive only from author and ignore signature checking, or from parent
author with valid signature.
see #36
2016-06-17 18:16:40 +02:00
Benjamin Neff
7f869a5cdf
participation not relayable anymore
...
receive only from author and no signature checking
see #35
2016-06-17 17:52:58 +02:00
Benjamin Neff
9927d7bea3
bump dependency gems
2016-06-14 04:18:50 +02:00
Benjamin Neff
1ed9403c6b
bump webmock
2016-06-14 04:17:50 +02:00
Benjamin Neff
dcd980528f
bump pry-byebug
2016-06-14 04:17:04 +02:00
Benjamin Neff
a96829765f
bump guard-rspec
2016-06-14 04:15:30 +02:00
Benjamin Neff
a4d8263551
bump codeclimate-test-reporter
2016-06-14 04:14:31 +02:00
Benjamin Neff
49cc72a92c
bump nokogiri
2016-06-14 04:13:35 +02:00
Benjamin Neff
77c3165c51
set parent_author_signature on RelayableRetraction if author is parent author
...
the target_author_signature is only checked, if the parent author
receives it. so the parent_author_signature is the important signature.
2016-06-05 16:17:05 +02:00
Benjamin Neff
4bde03e2de
use RelatedEntity as normal nested entity, but don't add it to xml
2016-06-05 04:13:55 +02:00
Benjamin Neff
e5203182bf
replace invalid characters from xml
2016-05-31 04:25:43 +02:00
Benjamin Neff
653b0fe276
instantiate nested entities if they are provided as hash
...
also add debug logging to entity constructor
2016-05-30 03:23:57 +02:00
Benjamin Neff
4ded6da139
Entity#to_h returns nested entities as hash
2016-05-30 03:22:07 +02:00
Benjamin Neff
8d422ddff1
debug logging for send magic envelope
2016-05-29 02:44:53 +02:00
Benjamin Neff
72ea858e25
add logger also as class method when included
2016-05-29 02:44:33 +02:00
Benjamin Neff
a5e1d8aa90
use ruby 2.3.1 on travis
2016-05-15 00:55:11 +02:00
Benjamin Neff
a1badf21b7
add ruby 2.3 to travis
2016-05-15 00:39:53 +02:00
Benjamin Neff
26b5025e1b
bump ruby-progressbar
2016-05-15 00:38:10 +02:00
Benjamin Neff
8bca1ed801
bump listen
...
development needs ruby >= 2.2.3 now
2016-05-15 00:31:53 +02:00
Benjamin Neff
f920bf13ed
bump bundler
2016-05-15 00:31:12 +02:00
Benjamin Neff
9c9309fba1
move guard and spring dependencies to development group
2016-05-15 00:22:48 +02:00
Benjamin Neff
38922d5f30
add string representation to entities for better and easier logging
2016-05-15 00:11:04 +02:00
Benjamin Neff
58b22df9c5
convert entity name to needed format for fetching
2016-05-14 17:56:34 +02:00