Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-10 | Fixing namespaces issue | Eugen Rochko | |
2016-10-10 | Fix namespace parsing in Atom feeds | Eugen Rochko | |
2016-10-10 | Use Account#find_remote method when possible | Eugen Rochko | |
2016-10-10 | Don't return unsaved status from ProcessFeedService | Eugen Rochko | |
2016-10-10 | Adding test for ProcessFeedService | Eugen Rochko | |
2016-10-10 | Improve process feed service | Eugen Rochko | |
2016-10-10 | PuSH unsubscribe needs correct callback URL | Eugen Rochko | |
2016-10-10 | Fix default assumed object type (note->activity), make stream entry ↵ | Eugen Rochko | |
threaded? check aware of orphaned replies | |||
2016-10-09 | Adding domain blocks | Eugen Rochko | |
2016-10-07 | Adding public timeline | Eugen Rochko | |
2016-10-06 | Fix #83 - if user cannot be found (or is self) throw error, don't return ↵ | Eugen Rochko | |
empty 200 This prevents the undefined profile from being opened in the first place on such an error | |||
2016-10-06 | Better comparison of "local" domain | Eugen Rochko | |
2016-10-06 | Update OStatus2 to handle malformed Salmon without raising unexpected exceptions | Eugen Rochko | |
2016-10-06 | Catch Paperclip errors on /api/v1/media, return early from update profile ↵ | Eugen Rochko | |
service if XML given is nil | |||
2016-10-05 | Move PubSubHubbub pinging to a background worker | Eugen Rochko | |
It can take as much as 0.5s if not longer to complete | |||
2016-10-05 | Fix typo | Eugen Rochko | |
2016-10-05 | Catching more exceptions that slipped through, removing AR logging from | Eugen Rochko | |
production as it's very verbose and not very useful | |||
2016-10-03 | Blocking will prevent e-mail notifications from blocked user, blocks in UI | Eugen Rochko | |
2016-10-03 | API for blocking and unblocking | Eugen Rochko | |
2016-10-03 | Adding a block model and filter mentions from blocked users (fix #60) | Eugen Rochko | |
2016-10-02 | Small fixes | Eugen Rochko | |
2016-10-02 | Preparing feeds for better filtering | Eugen Rochko | |
2016-09-29 | Improve code style | Eugen Rochko | |
2016-09-27 | Fix handling of multiple Link headers (that should not be a thing though) | Eugen Rochko | |
2016-09-26 | Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app | Eugen Rochko | |
registration API | |||
2016-09-26 | Improve redirect handling in FetchAtomService | Eugen Rochko | |
2016-09-26 | Fix #54 - Fetch remote accounts by URL from mentions | Eugen Rochko | |
Fetching atom extracted from FetchRemoteAccountService and FetchRemoteStatusService into FetchAtomService. Mentions of the constant "http://activityschema.org/collection/public" skipped as it's not a real URL/user. | |||
2016-09-22 | Handle remote account mentions a little better by trying a URL lookup in the db | Eugen Rochko | |
2016-09-22 | Fix #51 - prevent duplicate attachments for remote statuses | Eugen Rochko | |
2016-09-21 | Fix #24 - Thread resolving for remote statuses | Eugen Rochko | |
This is a big one, so let me enumerate: Accounts as well as stream entry pages now contain Link headers that reference the Atom feed and Webfinger URL for the former and Atom entry for the latter. So you only need to HEAD those resources to get that information, no need to download and parse HTML <link>s. ProcessFeedService will now queue ThreadResolveWorker for each remote status that it cannot find otherwise. Furthermore, entries are now processed in reverse order (from bottom to top) in case a newer entry references a chronologically previous one. ThreadResolveWorker uses FetchRemoteStatusService to obtain a status and attach the child status it was queued for to it. FetchRemoteStatusService looks up the URL, first with a HEAD, tests if it's an Atom feed, in which case it processes it directly. Next for Link headers to the Atom feed, in which case that is fetched and processed. Lastly if it's HTML, it is checked for <link>s to the Atom feed, and if such is found, that is fetched and processed. The account for the status is derived from author/name attribute in the XML and the hostname in the URL (domain). FollowRemoteAccountService and ProcessFeedService are used. This means that potentially threads are resolved recursively until a dead-end is encountered, however it is performed asynchronously over background jobs, so it should be ok. | |||
2016-09-20 | Upgrade to PubSubHubbub 0.4 (removing verify_token) | Eugen Rochko | |
2016-09-20 | Separate PuSH subscriptions from following, add mastodon:push:refresh task, | Eugen Rochko | |
respect hub.lease_seconds (fix #46) | |||
2016-09-18 | Small rubocop offences removed | Eugen Rochko | |
2016-09-18 | Fix #43 | Eugen Rochko | |
2016-09-17 | Fix how other services used old FollowRemoteAccountService | Eugen Rochko | |
2016-09-17 | Improved error handling for FollowRemoteService | Eugen Rochko | |
2016-09-17 | Fix #41, debug #42 | Eugen Rochko | |
2016-09-12 | Adding a notification stack for error messages | Eugen Rochko | |
2016-09-12 | Send "delete" Salmons to remote mentioned accounts on status removal | Eugen Rochko | |
Fixes #27 | |||
2016-09-12 | Fixing image upload limits, allowing webm, merge/unmerge events trigger | Eugen Rochko | |
timeline reload in UI, other small fixes | |||
2016-09-10 | Merge and unmerge timelines on follow/unfollow, solves #21, #22 | Eugen Rochko | |
2016-09-10 | Disallow self-follow | Eugen Rochko | |
2016-09-09 | Refactored generation of unique tags, URIs and object URLs into own classes, | Eugen Rochko | |
as well as formatting of content | |||
2016-09-08 | Fix local follows, 404 in logs | Eugen Rochko | |
2016-09-07 | UI for uploading media attachments (and cancelling them) | Eugen Rochko | |
Mostly resolves #8, though attachments are still not displayed in public view | |||
2016-09-06 | Fix enclosures not being parsed for reblogged statuses | Eugen | |
2016-09-05 | PostStatusService can attach media to status, ProcessFeedService likewise | Eugen Rochko | |
2016-09-05 | RemoveStatusService fleshed out, still doesn't send Salmon slaps though | Eugen Rochko | |
2016-09-04 | Fixed more case-sensitivity issues | Eugen Rochko | |
2016-09-04 | Fix wrongful mentions breaking status update | Eugen Rochko | |