Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2016-09-20 | Fix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS | Eugen Rochko | |
2016-09-20 | Since GNU Social hubs don't seem to return a hub.lease_seconds param in the ↵ | Eugen Rochko | |
subscription confirmation request, we'll have to default that value to the GS "minimum" (from their code) which is 24 hours. | |||
2016-09-20 | More debugging for PuSH confirmations | Eugen Rochko | |
2016-09-20 | Add more logging to PuSH callback | Eugen Rochko | |
2016-09-20 | Upgrade to PubSubHubbub 0.4 (removing verify_token) | Eugen Rochko | |
2016-09-20 | Fix rake tasks and loading bar | Eugen Rochko | |
2016-09-20 | OStatus2 and Goldfinger gems now have timeouts for requests | 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-19 | Update OStatus2 library | Eugen Rochko | |
2016-09-19 | Remove background mask from avatars | Eugen Rochko | |
2016-09-19 | Re-organizing components to be more modular, adding loading bars | Eugen Rochko | |
2016-09-18 | Fix type mistake in account component | Eugen Rochko | |
2016-09-18 | Live update account timelines, small fix for replyCompose | Eugen Rochko | |
2016-09-18 | Improve how account detailed view looks, load account's statuses | Eugen Rochko | |
2016-09-18 | Remove unused action constants | Eugen Rochko | |
2016-09-18 | Small rubocop offences removed | Eugen Rochko | |
2016-09-18 | Update sidekiq, remove sinatra dependency | Eugen Rochko | |
2016-09-18 | Detailed status view scrollable | Eugen Rochko | |
2016-09-18 | Add ancestors/descendants during normalization in timeline reducer | Eugen Rochko | |
This way replies will appear in the detailed view live if they are from statuses that would be delivered to the user normally | |||
2016-09-18 | Volume toggle control in VideoPlayer | Eugen Rochko | |
2016-09-18 | Fix #43 | Eugen Rochko | |
2016-09-17 | Fix typo in dockerfile | Eugen Rochko | |
2016-09-17 | Update doorkeeper dependency and replace libav with backported ffmpeg in docker | Eugen Rochko | |
2016-09-17 | Adding webm playback to UI | Eugen Rochko | |
2016-09-17 | Adding media controller, 1 webm/compose form allowed, previews generated | 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-16 | Stop event propagation after IconButton onClick | Eugen | |
2016-09-16 | Test case for new api endpoint | Eugen Rochko | |
2016-09-16 | Setting up preliminary "detailed" routes in the UI, new API end-point for ↵ | Eugen Rochko | |
fetching status context | |||
2016-09-13 | Adding sense of self to the UI, cleaning up routing, adding third (detail) ↵ | Eugen Rochko | |
column | |||
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 | ffmpeg is not a package on debian, fix dockerfile | Eugen Rochko | |
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 | Fix formatter return block | Eugen Rochko | |
2016-09-10 | Merge and unmerge timelines on follow/unfollow, solves #21, #22 | Eugen Rochko | |
2016-09-10 | Improve rake tasks | Eugen Rochko | |
2016-09-10 | Fix local mention regex so it works on newlines in HTML (with a preceding tag) | Eugen Rochko | |
2016-09-10 | Styling for paragraphs in statuses | Eugen Rochko | |