]> cat aescling's git repositories - mastodon.git/log
mastodon.git
9 years agoStyling loading indicator, removing unused routes, adding "getting started" explanation
Eugen Rochko [Thu, 6 Oct 2016 20:47:35 +0000 (22:47 +0200)]
Styling loading indicator, removing unused routes, adding "getting started" explanation
Also, only update relative time every minute instead of 6 seconds. My bad

9 years agoFix how missing display name is displayed (fallback to username)
Eugen Rochko [Thu, 6 Oct 2016 20:07:32 +0000 (22:07 +0200)]
Fix how missing display name is displayed (fallback to username)

9 years agoAdjusting new CSS for smaller screens
Eugen Rochko [Thu, 6 Oct 2016 20:00:56 +0000 (22:00 +0200)]
Adjusting new CSS for smaller screens

9 years agoFix #79 - break too long lines and hide overflowing characters in status content
Eugen Rochko [Thu, 6 Oct 2016 19:56:07 +0000 (21:56 +0200)]
Fix #79 - break too long lines and hide overflowing characters in status content

9 years agoFix #80 - pretty scrollbars for lucky webkit users
Eugen Rochko [Thu, 6 Oct 2016 19:39:30 +0000 (21:39 +0200)]
Fix #80 - pretty scrollbars for lucky webkit users

9 years agoFix #83 - if user cannot be found (or is self) throw error, don't return empty 200
Eugen Rochko [Thu, 6 Oct 2016 19:33:33 +0000 (21:33 +0200)]
Fix #83 - if user cannot be found (or is self) throw error, don't return empty 200
This prevents the undefined profile from being opened in the first place on such an error

9 years agoFix #72 - add follow/unfollow button to public profiles
Eugen Rochko [Thu, 6 Oct 2016 19:27:58 +0000 (21:27 +0200)]
Fix #72 - add follow/unfollow button to public profiles

9 years agoFix delete option missing from statuses in detailed view
Eugen Rochko [Thu, 6 Oct 2016 15:27:07 +0000 (17:27 +0200)]
Fix delete option missing from statuses in detailed view

9 years agoBetter comparison of "local" domain
Eugen Rochko [Thu, 6 Oct 2016 14:36:16 +0000 (16:36 +0200)]
Better comparison of "local" domain

9 years agoFix #76 - set scrollTop property of element node rather than use scrollTo() method
Eugen Rochko [Thu, 6 Oct 2016 14:18:32 +0000 (16:18 +0200)]
Fix #76 - set scrollTop property of element node rather than use scrollTo() method

9 years agoFix sign-in redirecting "back" to a missing image because missing static files hit...
Eugen Rochko [Thu, 6 Oct 2016 13:42:00 +0000 (15:42 +0200)]
Fix sign-in redirecting "back" to a missing image because missing static files hit the raise_not_found method

9 years agoFix #71 - Add logout link to UI
Eugen Rochko [Thu, 6 Oct 2016 13:34:11 +0000 (15:34 +0200)]
Fix #71 - Add logout link to UI

9 years agoFix #70 - disable autocomplete on follow form
Eugen Rochko [Thu, 6 Oct 2016 13:24:28 +0000 (15:24 +0200)]
Fix #70 - disable autocomplete on follow form

9 years agoUpdate OStatus2 to handle malformed Salmon without raising unexpected exceptions
Eugen Rochko [Thu, 6 Oct 2016 12:46:34 +0000 (14:46 +0200)]
Update OStatus2 to handle malformed Salmon without raising unexpected exceptions

9 years agoCatch Paperclip errors on /api/v1/media, return early from update profile service...
Eugen Rochko [Thu, 6 Oct 2016 12:39:34 +0000 (14:39 +0200)]
Catch Paperclip errors on /api/v1/media, return early from update profile service if XML given is nil

9 years agoMerge pull request #74 from waldyrious/patch-1
Eugen [Thu, 6 Oct 2016 10:26:21 +0000 (12:26 +0200)]
Merge pull request #74 from waldyrious/patch-1

Use consistent capitalization for subject lines

9 years agouse consistent capitalization for subject lines
Waldir Pimenta [Thu, 6 Oct 2016 10:16:59 +0000 (11:16 +0100)]
use consistent capitalization for subject lines

9 years agoMerge pull request #69 from vayan/feature/change-wording-in-mailer-view
Eugen [Thu, 6 Oct 2016 07:59:00 +0000 (09:59 +0200)]
Merge pull request #69 from vayan/feature/change-wording-in-mailer-view

Update default devise wording to include reference to Mastodon

9 years agoUpdate default devise wording to include reference to Mastodon
Yann Vaillant [Thu, 6 Oct 2016 05:45:07 +0000 (07:45 +0200)]
Update default devise wording to include reference to Mastodon

Fix #68

9 years agoAdd information on rake tasks to readme
Eugen Rochko [Wed, 5 Oct 2016 12:13:18 +0000 (14:13 +0200)]
Add information on rake tasks to readme

9 years agoMove PubSubHubbub pinging to a background worker
Eugen Rochko [Wed, 5 Oct 2016 11:50:21 +0000 (13:50 +0200)]
Move PubSubHubbub pinging to a background worker
It can take as much as 0.5s if not longer to complete

9 years agoFix typo
Eugen Rochko [Wed, 5 Oct 2016 11:40:14 +0000 (13:40 +0200)]
Fix typo

9 years agoLink demo video from readme
Eugen Rochko [Wed, 5 Oct 2016 11:37:47 +0000 (13:37 +0200)]
Link demo video from readme

9 years agoCatching more exceptions that slipped through, removing AR logging from
Eugen Rochko [Wed, 5 Oct 2016 11:26:44 +0000 (13:26 +0200)]
Catching more exceptions that slipped through, removing AR logging from
production as it's very verbose and not very useful

9 years agoCatch :warden correctly
Eugen Rochko [Mon, 3 Oct 2016 17:19:03 +0000 (19:19 +0200)]
Catch :warden correctly

9 years agoCatch warden throw in actioncable
Eugen Rochko [Mon, 3 Oct 2016 17:10:56 +0000 (19:10 +0200)]
Catch warden throw in actioncable

9 years agoBlocking will prevent e-mail notifications from blocked user, blocks in UI
Eugen Rochko [Mon, 3 Oct 2016 16:49:52 +0000 (18:49 +0200)]
Blocking will prevent e-mail notifications from blocked user, blocks in UI

9 years agoAPI for blocking and unblocking
Eugen Rochko [Mon, 3 Oct 2016 16:17:06 +0000 (18:17 +0200)]
API for blocking and unblocking

9 years agoIntegrating block relationships into the API (read-only for now)
Eugen Rochko [Mon, 3 Oct 2016 15:16:58 +0000 (17:16 +0200)]
Integrating block relationships into the API (read-only for now)

9 years agoAdding a block model and filter mentions from blocked users (fix #60)
Eugen Rochko [Mon, 3 Oct 2016 15:11:54 +0000 (17:11 +0200)]
Adding a block model and filter mentions from blocked users (fix #60)

9 years agoCleaning up unused views
Eugen Rochko [Mon, 3 Oct 2016 14:52:45 +0000 (16:52 +0200)]
Cleaning up unused views

9 years agoAdding e-mail confirmations
Eugen Rochko [Mon, 3 Oct 2016 14:38:22 +0000 (16:38 +0200)]
Adding e-mail confirmations

9 years agoFix most pages on small screens
Eugen Rochko [Mon, 3 Oct 2016 14:10:17 +0000 (16:10 +0200)]
Fix most pages on small screens

9 years agoMaking public pages responsive, removing reblogs/favs counts from them
Eugen Rochko [Sun, 2 Oct 2016 22:26:00 +0000 (00:26 +0200)]
Making public pages responsive, removing reblogs/favs counts from them

9 years agoSmall fixes
Eugen Rochko [Sun, 2 Oct 2016 21:46:25 +0000 (23:46 +0200)]
Small fixes

9 years agoFix doorkeeper skip_authorization
Eugen Rochko [Sun, 2 Oct 2016 20:55:09 +0000 (22:55 +0200)]
Fix doorkeeper skip_authorization

9 years agoAdd since_id param to feeds
Eugen Rochko [Sun, 2 Oct 2016 20:35:27 +0000 (22:35 +0200)]
Add since_id param to feeds

9 years agoRedirect after sign in to previous page (unless it's a sign in/up/etc page)
Eugen Rochko [Sun, 2 Oct 2016 15:11:08 +0000 (17:11 +0200)]
Redirect after sign in to previous page (unless it's a sign in/up/etc page)

9 years agoAdd API for getting info about authenticated user: /api/v1/accounts/verify_credentials
Eugen Rochko [Sun, 2 Oct 2016 14:14:21 +0000 (16:14 +0200)]
Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials

9 years agoSlightly improved e-mail notifications
Eugen Rochko [Sun, 2 Oct 2016 13:37:35 +0000 (15:37 +0200)]
Slightly improved e-mail notifications

9 years agoValidate against multiple reblogs of same status by same account
Eugen Rochko [Sun, 2 Oct 2016 13:33:24 +0000 (15:33 +0200)]
Validate against multiple reblogs of same status by same account

9 years agoPreparing feeds for better filtering
Eugen Rochko [Sun, 2 Oct 2016 13:28:47 +0000 (15:28 +0200)]
Preparing feeds for better filtering

9 years agoUnreblogging and unfavouriting from the UI
Eugen Rochko [Sun, 2 Oct 2016 13:14:26 +0000 (15:14 +0200)]
Unreblogging and unfavouriting from the UI

9 years agoAdd logging for outgoing http requests
Eugen Rochko [Sun, 2 Oct 2016 12:58:06 +0000 (14:58 +0200)]
Add logging for outgoing http requests

9 years agoFix tests, update goldfinger to catch XML errors
Eugen Rochko [Fri, 30 Sep 2016 21:08:29 +0000 (23:08 +0200)]
Fix tests, update goldfinger to catch XML errors

9 years agoAllow non-https redirect URIs for OAuth apps (AndStatus seems to require this)
Eugen Rochko [Fri, 30 Sep 2016 20:40:31 +0000 (22:40 +0200)]
Allow non-https redirect URIs for OAuth apps (AndStatus seems to require this)

9 years agoMeaningful validation errors in API response
Eugen Rochko [Fri, 30 Sep 2016 20:31:16 +0000 (22:31 +0200)]
Meaningful validation errors in API response

9 years agoAdjust client registration API
Eugen Rochko [Thu, 29 Sep 2016 22:03:08 +0000 (00:03 +0200)]
Adjust client registration API

9 years agoDeleting statuses from UI
Eugen Rochko [Thu, 29 Sep 2016 22:00:45 +0000 (00:00 +0200)]
Deleting statuses from UI

9 years agoFix #56 - Add default avatar
Eugen Rochko [Thu, 29 Sep 2016 19:54:20 +0000 (21:54 +0200)]
Fix #56 - Add default avatar

9 years agoFix #25 - Only latest reblog of status kept on feed as zset value is set to "true...
Eugen Rochko [Thu, 29 Sep 2016 19:40:37 +0000 (21:40 +0200)]
Fix #25 - Only latest reblog of status kept on feed as zset value is set to "true" status ID

9 years agoImprove code style
Eugen Rochko [Thu, 29 Sep 2016 19:28:21 +0000 (21:28 +0200)]
Improve code style

9 years agoFix handling of multiple Link headers (that should not be a thing though)
Eugen Rochko [Tue, 27 Sep 2016 21:49:12 +0000 (23:49 +0200)]
Fix handling of multiple Link headers (that should not be a thing though)

9 years agoFix tests
Eugen Rochko [Tue, 27 Sep 2016 21:23:23 +0000 (23:23 +0200)]
Fix tests

9 years agoAdding landing page
Eugen Rochko [Tue, 27 Sep 2016 21:12:33 +0000 (23:12 +0200)]
Adding landing page

9 years agoFix #58 - disable compose form while image is uploading
Eugen Rochko [Tue, 27 Sep 2016 15:02:30 +0000 (17:02 +0200)]
Fix #58 - disable compose form while image is uploading

9 years agoFix #52 - Add API versioning (v1)
Eugen Rochko [Tue, 27 Sep 2016 14:58:23 +0000 (16:58 +0200)]
Fix #52 - Add API versioning (v1)

9 years agoFix subtle home feed filtering bug
Eugen [Tue, 27 Sep 2016 08:52:37 +0000 (10:52 +0200)]
Fix subtle home feed filtering bug

9 years agoReplace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
Eugen Rochko [Mon, 26 Sep 2016 21:55:21 +0000 (23:55 +0200)]
Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
registration API

9 years agoImprove redirect handling in FetchAtomService
Eugen Rochko [Mon, 26 Sep 2016 15:04:05 +0000 (17:04 +0200)]
Improve redirect handling in FetchAtomService

9 years agoFix #54 - Fetch remote accounts by URL from mentions
Eugen Rochko [Mon, 26 Sep 2016 14:42:38 +0000 (16:42 +0200)]
Fix #54 - Fetch remote accounts by URL from mentions

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.

9 years agoFix #55 - Filter self from pre-filled mentions
Eugen Rochko [Mon, 26 Sep 2016 13:49:28 +0000 (15:49 +0200)]
Fix #55 - Filter self from pre-filled mentions

9 years agoImproved style of settings page
Eugen Rochko [Sun, 25 Sep 2016 13:48:20 +0000 (15:48 +0200)]
Improved style of settings page

9 years agoLimit usernames to 30 chars, statuses to 500, open account after follow form success
Eugen Rochko [Sun, 25 Sep 2016 13:26:56 +0000 (15:26 +0200)]
Limit usernames to 30 chars, statuses to 500, open account after follow form success

9 years agoImproved styling for media/videos in detailed status view
Eugen Rochko [Sun, 25 Sep 2016 12:58:07 +0000 (14:58 +0200)]
Improved styling for media/videos in detailed status view

9 years agoBetter styling for selected status in detailed view
Eugen Rochko [Sun, 25 Sep 2016 12:20:29 +0000 (14:20 +0200)]
Better styling for selected status in detailed view

9 years agoAdd screenshot to readme
Eugen [Sat, 24 Sep 2016 18:44:47 +0000 (20:44 +0200)]
Add screenshot to readme

9 years agoSome extra scopes for user sorting
Eugen Rochko [Sat, 24 Sep 2016 12:59:52 +0000 (14:59 +0200)]
Some extra scopes for user sorting

9 years agoDon't generate stream entries for streamables of remote accounts
Eugen Rochko [Sat, 24 Sep 2016 12:42:29 +0000 (14:42 +0200)]
Don't generate stream entries for streamables of remote accounts

9 years agoImproved partial rendering for threads
Eugen Rochko [Sat, 24 Sep 2016 12:34:44 +0000 (14:34 +0200)]
Improved partial rendering for threads

9 years agoFix #6 - Rate limit GET reqs to 300/5min, POST to 100/5min
Eugen Rochko [Sat, 24 Sep 2016 11:53:54 +0000 (13:53 +0200)]
Fix #6 - Rate limit GET reqs to 300/5min, POST to 100/5min

9 years agoOnly load JS on homepage, no other page uses it
Eugen Rochko [Sat, 24 Sep 2016 11:47:51 +0000 (13:47 +0200)]
Only load JS on homepage, no other page uses it

9 years agoImprove partial rendering and Haml performance (Haml->Hamlit)
Eugen Rochko [Sat, 24 Sep 2016 11:40:42 +0000 (13:40 +0200)]
Improve partial rendering and Haml performance (Haml->Hamlit)

9 years agoTemporarily link "settings" to the static version of the form
Eugen Rochko [Fri, 23 Sep 2016 19:59:21 +0000 (21:59 +0200)]
Temporarily link "settings" to the static version of the form

9 years agoImproved ColumnsArea on smaller windows, improved how ActionBar looks
Eugen Rochko [Fri, 23 Sep 2016 19:52:28 +0000 (21:52 +0200)]
Improved ColumnsArea on smaller windows, improved how ActionBar looks

9 years agoChange output of api/accounts/:id/follow and unfollow to return relationship
Eugen Rochko [Fri, 23 Sep 2016 18:23:26 +0000 (20:23 +0200)]
Change output of api/accounts/:id/follow and unfollow to return relationship
Track relationship in redux state. Display follow/unfollow and following-back
information on account view (unstyled)

9 years agoUploading/undoing media modifies status text. Also: status text trimmed before validation
Eugen Rochko [Thu, 22 Sep 2016 19:39:53 +0000 (21:39 +0200)]
Uploading/undoing media modifies status text. Also: status text trimmed before validation

9 years agoHandle remote account mentions a little better by trying a URL lookup in the db
Eugen Rochko [Thu, 22 Sep 2016 19:10:36 +0000 (21:10 +0200)]
Handle remote account mentions a little  better by trying a URL lookup in the db

9 years agoInfinite scroll for account timelines
Eugen Rochko [Thu, 22 Sep 2016 18:58:35 +0000 (20:58 +0200)]
Infinite scroll for account timelines

9 years agoFix #51 - prevent duplicate attachments for remote statuses
Eugen Rochko [Thu, 22 Sep 2016 18:42:20 +0000 (20:42 +0200)]
Fix #51 - prevent duplicate attachments for remote statuses

9 years agoAdd BTC address for donations to readme
Eugen [Thu, 22 Sep 2016 10:20:46 +0000 (12:20 +0200)]
Add BTC address for donations to readme

9 years agoInfinite scroll for timeline columns
Eugen Rochko [Wed, 21 Sep 2016 23:08:35 +0000 (01:08 +0200)]
Infinite scroll for timeline columns

9 years agoMake in-text mentions open account detailed view when possible
Eugen Rochko [Wed, 21 Sep 2016 22:32:27 +0000 (00:32 +0200)]
Make in-text mentions open account detailed view when possible

9 years agoAPI returns mentions for statuses, compose form pre-fills all relevant usernames...
Eugen Rochko [Wed, 21 Sep 2016 22:09:21 +0000 (00:09 +0200)]
API returns mentions for statuses, compose form pre-fills all relevant usernames into the form when replying

9 years agoImprove README, fix #48
Eugen Rochko [Wed, 21 Sep 2016 21:32:53 +0000 (23:32 +0200)]
Improve README, fix #48

9 years agoFix #50 - Order ancestors/descendants by tree path
Eugen Rochko [Wed, 21 Sep 2016 21:18:28 +0000 (23:18 +0200)]
Fix #50 - Order ancestors/descendants by tree path

9 years agoFix #49 - License changed from GPL-2.0 to AGPL-3.0
Eugen Rochko [Wed, 21 Sep 2016 21:04:34 +0000 (23:04 +0200)]
Fix #49 - License changed from GPL-2.0 to AGPL-3.0

9 years agoFix notifications in UI, added new API for fetching account relationships
Eugen Rochko [Wed, 21 Sep 2016 20:07:18 +0000 (22:07 +0200)]
Fix notifications in UI, added new API for fetching account relationships

9 years agoFix #24 - Thread resolving for remote statuses
Eugen Rochko [Tue, 20 Sep 2016 23:34:14 +0000 (01:34 +0200)]
Fix #24 - Thread resolving for remote statuses

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.

9 years agoFix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS
Eugen Rochko [Tue, 20 Sep 2016 21:18:00 +0000 (23:18 +0200)]
Fix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS

9 years agoSince GNU Social hubs don't seem to return a hub.lease_seconds param in the subscript...
Eugen Rochko [Tue, 20 Sep 2016 01:24:04 +0000 (03:24 +0200)]
Since GNU Social hubs don't seem to return a hub.lease_seconds param in the subscription confirmation request,
we'll have to default that value to the GS "minimum" (from their code) which is 24 hours.

9 years agoMore debugging for PuSH confirmations
Eugen Rochko [Tue, 20 Sep 2016 01:18:55 +0000 (03:18 +0200)]
More debugging for PuSH confirmations

9 years agoAdd more logging to PuSH callback
Eugen Rochko [Tue, 20 Sep 2016 01:12:23 +0000 (03:12 +0200)]
Add more logging to PuSH callback

9 years agoUpgrade to PubSubHubbub 0.4 (removing verify_token)
Eugen Rochko [Tue, 20 Sep 2016 00:43:20 +0000 (02:43 +0200)]
Upgrade to PubSubHubbub 0.4 (removing verify_token)

9 years agoFix rake tasks and loading bar
Eugen Rochko [Mon, 19 Sep 2016 23:53:30 +0000 (01:53 +0200)]
Fix rake tasks and loading bar

9 years agoOStatus2 and Goldfinger gems now have timeouts for requests
Eugen Rochko [Mon, 19 Sep 2016 23:10:51 +0000 (01:10 +0200)]
OStatus2 and Goldfinger gems now have timeouts for requests

9 years agoSeparate PuSH subscriptions from following, add mastodon:push:refresh task,
Eugen Rochko [Mon, 19 Sep 2016 22:39:03 +0000 (00:39 +0200)]
Separate PuSH subscriptions from following, add mastodon:push:refresh task,
respect hub.lease_seconds (fix #46)

9 years agoUpdate OStatus2 library
Eugen Rochko [Mon, 19 Sep 2016 21:52:42 +0000 (23:52 +0200)]
Update OStatus2 library

9 years agoRemove background mask from avatars
Eugen Rochko [Mon, 19 Sep 2016 21:28:22 +0000 (23:28 +0200)]
Remove background mask from avatars

9 years agoRe-organizing components to be more modular, adding loading bars
Eugen Rochko [Mon, 19 Sep 2016 21:25:59 +0000 (23:25 +0200)]
Re-organizing components to be more modular, adding loading bars