Commit Graph

535 Commits (b13e7dda1f33be43d1667b754b67df71f3187a5c)
 

Author SHA1 Message Date
Eugen Rochko b13e7dda1f API pagination for all collections using Link header
Eugen Rochko 8d7fc5da6c Update README with attribution links and FAQ link
Eugen Rochko 9aecc0f48a Move timelines API from statuses to its own controller, add a check for
resources that require a user context vs those that don't (such as public timeline)

/api/v1/statuses/public   -> /api/v1/timelines/public
/api/v1/statuses/home     -> /api/v1/timelines/home
/api/v1/statuses/mentions -> /api/v1/timelines/mentions
/api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag
Eugen Rochko 86574ea524 Adding Emoji One
Eugen Rochko b6832553ff Adding more logging
Eugen Rochko cff0b03cbb Fix for thread resolve service and process feed service url method
Eugen Rochko 2f21f4cc01 Fix region setting for AWS gem
Eugen Rochko 2d69bf4b3a Fix 50x page image for non-/ paths
Eugen Rochko bb4d1eb2e8 Improve feed regeneration
Eugen Rochko 096bfbad96 Fix typo
Eugen Rochko 11cbe49ffc ProcessFeedService refactor
Eugen Rochko dbe00a4156 Improved configuration from ENV, cleaned up timeline filter methods
to be more readable, add extra logging to process feed service
Eugen Rochko 0400734df7 Click video player to toggle playback
Eugen Rochko a39a92bd22 Fix - More prominent focus style for inputs
Eugen Rochko bec47e40f5 Better look/behaviours for video player/lightbox
Eugen Rochko d0d799f911 Replace react-skylight with own solution that centers images better
Eugen Rochko f5c6baf29d Fix account and hashtag regex
Eugen Rochko c3559d18a3 Do not modify scroll position unless content has been added to the top, not bottom
Eugen Rochko 4a6cc46e81 Keep scroll position when scrolled down and new content is added
Eugen Rochko 23fc424b7a Account notes (bios) can now contain links. Character limit upped to 160
Eugen Rochko b835f4aa1c Fix insecure S3 URLs
Eugen Rochko ea4170785a Downgrade aws gem as this one was incompatible with Paperclip
Eugen Rochko d14967e1c8 Fix URL configuration when S3 is enabled
Eugen Rochko 45230c56ab Improve S3 config
Eugen Rochko 3ab193bc3f Adding optional S3, fail-mastodon
Eugen Rochko 93212bc2c4 Add test for FanOutOnWriteService
Eugen Rochko 7bb28bf780 Improve @mention regex
Eugen Rochko 262adb9791 Fix remote hashtag linking
Eugen Rochko eb47409036 Fix mistake
Eugen Rochko a698b767c1 Fix linking of remote hashtags in UI, add public view of hashtags
Eugen Rochko 48b9619439 Adding hashtags
Eugen Rochko 62292797ec Adding hashtag model
Eugen Rochko 6471a548fe Add pghero for analyzing postgres performance in production
Eugen Rochko 4ea13d8dc9 Fix web app manifests
Eugen Rochko 2463c72006 Add forgotten reducer for FAVOURITES_FETCH_SUCCESS
Eugen Rochko 087b993892 Adding list of who favourited status
Eugen Rochko 6d5ef89356 Reduce code duplication, add touch scrolling behaviour for webkit browsers
on scrollable areas
Eugen Rochko 98c3a5e9c3 Optimize how statuses are re-rendered and relative time intervals
Eugen Rochko 6d26bfd147 Add list of who reblogged status
Eugen Rochko 0405ef977a Aria-labels actually didn't work in React, so removing. Fixing some bugs
Eugen Rochko 159203a7bc Fix : Add aria-labels
Eugen Rochko 1828df9bc0 Disable accounts caching too
Eugen Rochko abf664b560 Disable caching of statuses (maybe this will help with the weird bug)
Eugen Rochko 829d189f44 Add tests for recently added API end points
Eugen Rochko 3731230c6d Allow @username@domain/@username in follow form, prevent duplicate accounts
created via remote look-up when domains differ but point to the same resource
Eugen Rochko e4671adc25 Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
Eugen Rochko c003e70758 Caching should work correctly now (fingers crossed)
Eugen Rochko 562044f36a Need to disable caching again due to bug in Rabl
Eugen Rochko 0160d1d9b5 Enable caching for some rabl views
Eugen Rochko aff22bfdb5 Add own composed status to home without waiting for websocket event
This makes the UI appear less laggy. After all, the status *is* created
right there and then, it's the distribution to home timelines that can take
a while