Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-14 | HTTP signatures (#4146) | Eugen Rochko | |
* Add Request class with HTTP signature generator Spec: https://tools.ietf.org/html/draft-cavage-http-signatures-06 * Add HTTP signature verification concern * Add test for SignatureVerification concern * Add basic test for Request class * Make PuSH subscribe/unsubscribe requests use new Request class Accidentally fix lease_seconds not being set and sent properly, and change the new minimum subscription duration to 1 day * Make all PuSH workers use new Request class * Make Salmon sender use new Request class * Make FetchLinkService use new Request class * Make FetchAtomService use the new Request class * Make Remotable use the new Request class * Make ResolveRemoteAccountService use the new Request class * Add more tests * Allow +-30 seconds window for signed request to remain valid * Disable time window validation for signed requests, restore 7 days as PuSH subscription duration (which was previous default due to a bug) | |||
2017-06-26 | Raise an error if salmon request response is unsatisfactory (#3960) | ThibG | |
2017-05-19 | Add buttons to block and unblock domain (#3127) | Eugen Rochko | |
* Add buttons to block and unblock domain * Relationship API now returns "domain_blocking" status for accounts, rename "block entire domain" to "hide entire domain", fix unblocking domain, do not block notifications from domain-blocked-but-followed people, do not send Salmons to domain blocked users * Add test * Personal domain blocks shouldn't affect Salmon after all, since in this direction of communication the control is very thin when it comes to public stuff. Best stay consistent and not affect federation in this way * Ignore followers and follow request from domain blocked folks, ensure account domain blocks are not created for empty domain, and avoid duplicates in validation * Purge followers when blocking domain (without soft-blocks, since they are useless here) * Add tests, fix local timeline being empty when having any domain blocks | |||
2017-02-11 | Make follow requests federate | Eugen Rochko | |
2016-11-15 | Fix rubocop issues, introduce usage of frozen literal to improve performance | Eugen Rochko | |
2016-03-21 | Fix text color in dashboard inputs, sanitize remote status content in UI, | Eugen Rochko | |
simplify FanOutOnWriteService, add /api/accounts/lookup method | |||
2016-02-29 | Refactoring Grape API methods into normal controllers & other things | Eugen Rochko | |
2016-02-28 | A lot of fixes from a live test | Eugen Rochko | |
2016-02-24 | Send Salmon interactions | Eugen Rochko | |