Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-02 | Slightly improved e-mail notifications | Eugen Rochko | |
2016-10-02 | Validate against multiple reblogs of same status by same account | Eugen Rochko | |
2016-10-02 | Preparing feeds for better filtering | Eugen Rochko | |
2016-10-02 | Unreblogging and unfavouriting from the UI | Eugen Rochko | |
2016-10-02 | Add logging for outgoing http requests | Eugen Rochko | |
2016-09-30 | Fix tests, update goldfinger to catch XML errors | Eugen Rochko | |
2016-09-30 | Allow non-https redirect URIs for OAuth apps (AndStatus seems to require this) | Eugen Rochko | |
2016-09-30 | Meaningful validation errors in API response | Eugen Rochko | |
2016-09-30 | Adjust client registration API | Eugen Rochko | |
2016-09-30 | Deleting statuses from UI | Eugen Rochko | |
2016-09-29 | Fix #56 - Add default avatar | Eugen Rochko | |
2016-09-29 | Fix #25 - Only latest reblog of status kept on feed as zset value is set to ↵ | Eugen Rochko | |
"true" status ID | |||
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-27 | Fix tests | Eugen Rochko | |
2016-09-27 | Adding landing page | Eugen Rochko | |
2016-09-27 | Fix #58 - disable compose form while image is uploading | Eugen Rochko | |
2016-09-27 | Fix #52 - Add API versioning (v1) | Eugen Rochko | |
2016-09-27 | Fix subtle home feed filtering bug | Eugen | |
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-26 | Fix #55 - Filter self from pre-filled mentions | Eugen Rochko | |
2016-09-25 | Improved style of settings page | Eugen Rochko | |
2016-09-25 | Limit usernames to 30 chars, statuses to 500, open account after follow form ↵ | Eugen Rochko | |
success | |||
2016-09-25 | Improved styling for media/videos in detailed status view | Eugen Rochko | |
2016-09-25 | Better styling for selected status in detailed view | Eugen Rochko | |
2016-09-24 | Add screenshot to readme | Eugen | |
2016-09-24 | Some extra scopes for user sorting | Eugen Rochko | |
2016-09-24 | Don't generate stream entries for streamables of remote accounts | Eugen Rochko | |
2016-09-24 | Improved partial rendering for threads | Eugen Rochko | |
2016-09-24 | Fix #6 - Rate limit GET reqs to 300/5min, POST to 100/5min | Eugen Rochko | |
2016-09-24 | Only load JS on homepage, no other page uses it | Eugen Rochko | |
2016-09-24 | Improve partial rendering and Haml performance (Haml->Hamlit) | Eugen Rochko | |
2016-09-23 | Temporarily link "settings" to the static version of the form | Eugen Rochko | |
2016-09-23 | Improved ColumnsArea on smaller windows, improved how ActionBar looks | Eugen Rochko | |
2016-09-23 | Change output of api/accounts/:id/follow and unfollow to return relationship | Eugen Rochko | |
Track relationship in redux state. Display follow/unfollow and following-back information on account view (unstyled) | |||
2016-09-22 | Uploading/undoing media modifies status text. Also: status text trimmed ↵ | Eugen Rochko | |
before validation | |||
2016-09-22 | Handle remote account mentions a little better by trying a URL lookup in the db | Eugen Rochko | |
2016-09-22 | Infinite scroll for account timelines | Eugen Rochko | |
2016-09-22 | Fix #51 - prevent duplicate attachments for remote statuses | Eugen Rochko | |
2016-09-22 | Add BTC address for donations to readme | Eugen | |
2016-09-22 | Infinite scroll for timeline columns | Eugen Rochko | |
2016-09-22 | Make in-text mentions open account detailed view when possible | Eugen Rochko | |
2016-09-22 | API returns mentions for statuses, compose form pre-fills all relevant ↵ | Eugen Rochko | |
usernames into the form when replying | |||
2016-09-21 | Improve README, fix #48 | Eugen Rochko | |
2016-09-21 | Fix #50 - Order ancestors/descendants by tree path | Eugen Rochko | |
2016-09-21 | Fix #49 - License changed from GPL-2.0 to AGPL-3.0 | Eugen Rochko | |
2016-09-21 | Fix notifications in UI, added new API for fetching account relationships | 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. |