Commit Graph

500 Commits (fb48cc3b7400f73c01d59a038eaf7fc3020c39f4)

Author SHA1 Message Date
Eugen Rochko 09218d4c01 Use full-text search for autosuggestions 8 years ago
Eugen Rochko 1c17b932fe Enable emojis in reply indicator as well 8 years ago
Eugen Rochko 82fd74d101 Fix modals sizing and add animation to it, fix #140 by only making the text of
status clickable (this also fixes multiple dropdown being openable at the same
time)
8 years ago
Eugen Rochko 0320ea4b85 Fix public timeline query 8 years ago
Eugen Rochko 36921be9aa Fix #131 - Make active favourite buttons yellow 8 years ago
Eugen Rochko ca3b364aea Fix #122 - Add microformats-2 classes to mention links 8 years ago
Eugen Rochko bf5f55a6bb Fix live status removal from public/hashtag channels 8 years ago
Eugen Rochko aabf884c5f Discard misattributed remote statuses, improve timelines filter 8 years ago
Eugen Rochko 17903c6dae Improve filtering of public/hashtag timelines, both in backlog and real-time 8 years ago
Eugen Rochko c5e03a2e0d Status removal is broadcast to public/hashtag timelines too 8 years ago
Eugen Rochko 448ab18a20 Replace setting custom CORS headers with rack-cors, set it on /oauth/token endpoint 8 years ago
Eugen Rochko b13e7dda1f API pagination for all collections using Link header 8 years ago
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
9 years ago
Eugen Rochko 86574ea524 Adding Emoji One 9 years ago
Eugen Rochko b6832553ff Adding more logging 9 years ago
Eugen Rochko cff0b03cbb Fix for thread resolve service and process feed service url method 9 years ago
Eugen Rochko 2f21f4cc01 Fix region setting for AWS gem 9 years ago
Eugen Rochko bb4d1eb2e8 Improve feed regeneration 9 years ago
Eugen Rochko 096bfbad96 Fix typo 9 years ago
Eugen Rochko 11cbe49ffc ProcessFeedService refactor 9 years ago
Eugen Rochko dbe00a4156 Improved configuration from ENV, cleaned up timeline filter methods
to be more readable, add extra logging to process feed service
9 years ago
Eugen Rochko 0400734df7 Click video player to toggle playback 9 years ago
Eugen Rochko a39a92bd22 Fix #135 - More prominent focus style for inputs 9 years ago
Eugen Rochko bec47e40f5 Better look/behaviours for video player/lightbox 9 years ago
Eugen Rochko d0d799f911 Replace react-skylight with own solution that centers images better 9 years ago
Eugen Rochko f5c6baf29d Fix account and hashtag regex 9 years ago
Eugen Rochko c3559d18a3 Do not modify scroll position unless content has been added to the top, not bottom 9 years ago
Eugen Rochko 4a6cc46e81 Keep scroll position when scrolled down and new content is added 9 years ago
Eugen Rochko 23fc424b7a Account notes (bios) can now contain links. Character limit upped to 160 9 years ago
Eugen Rochko d14967e1c8 Fix URL configuration when S3 is enabled 9 years ago
Eugen Rochko 93212bc2c4 Add test for FanOutOnWriteService 9 years ago
Eugen Rochko 7bb28bf780 Improve @mention regex 9 years ago
Eugen Rochko 262adb9791 Fix remote hashtag linking 9 years ago
Eugen Rochko eb47409036 Fix mistake 9 years ago
Eugen Rochko a698b767c1 Fix linking of remote hashtags in UI, add public view of hashtags 9 years ago
Eugen Rochko 48b9619439 Adding hashtags 9 years ago
Eugen Rochko 62292797ec Adding hashtag model 9 years ago
Eugen Rochko 4ea13d8dc9 Fix web app manifests 9 years ago
Eugen Rochko 2463c72006 Add forgotten reducer for FAVOURITES_FETCH_SUCCESS 9 years ago
Eugen Rochko 087b993892 Adding list of who favourited status 9 years ago
Eugen Rochko 6d5ef89356 Reduce code duplication, add touch scrolling behaviour for webkit browsers
on scrollable areas
9 years ago
Eugen Rochko 98c3a5e9c3 Optimize how statuses are re-rendered and relative time intervals 9 years ago
Eugen Rochko 6d26bfd147 Add list of who reblogged status 9 years ago
Eugen Rochko 0405ef977a Aria-labels actually didn't work in React, so removing. Fixing some bugs 9 years ago
Eugen Rochko 159203a7bc Fix #136: Add aria-labels 9 years ago
Eugen Rochko 1828df9bc0 Disable accounts caching too 9 years ago
Eugen Rochko abf664b560 Disable caching of statuses (maybe this will help with the weird bug) 9 years ago
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
9 years ago
Eugen Rochko e4671adc25 Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status 9 years ago
Eugen Rochko c003e70758 Caching should work correctly now (fingers crossed) 9 years ago
Eugen Rochko 562044f36a Need to disable caching again due to bug in Rabl 9 years ago
Eugen Rochko 0160d1d9b5 Enable caching for some rabl views 9 years ago
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
9 years ago
Eugen Rochko 4b357ecf98 Fix subtle bugs, new icon button 9 years ago
Eugen d427df4a8a Merge pull request #132 from marcus-herrmann/master
a11y: Improve icon button component regarding semantics, screen reader usage
9 years ago
Eugen 76a717d549 Merge pull request #129 from fhemberger/fix/a11y-labels
a11y: Add labels to input fields for screenreader
9 years ago
mhe 87aabeb7af a11y: Improve icon button component regarding semantics and screen reader usage 9 years ago
Eugen bc1dba22c5 Fix syntax errors 9 years ago
Frederic Hemberger e7cd6da938 Add touch icons for Chrome, iOS and Windows 10 9 years ago
Frederic Hemberger 5ff2762fcf a11y: Add labels to input fields for screenreader
See: https://dequeuniversity.com/rules/axe/2.1/label
9 years ago
Eugen Rochko 9467b900a2 Make cookies https-only if LOCAL_HTTPS is true, set X-Frame-Options to DENY,
add permissive CORS to API controllers
9 years ago
Frederic Hemberger d991869498 a11y: Add HTML lang attribute and utf8 encoding meta tag
See: https://dequeuniversity.com/rules/axe/2.1/html-has-lang
9 years ago
Eugen Rochko dd03118098 Fix follow icon changing plus to minus, add terms page stub 9 years ago
Eugen Rochko 57304ac375 Catch 404 errors when downloading remote media, add screenshot to landing page 9 years ago
Eugen Rochko bab4904492 Actually fix the reblogs/favs reducer issue 9 years ago
Eugen d88d148d89 Fix forgotten reducers for reblogs/favourites 9 years ago
Eugen 50aaf4667f Fix accounts not being normalized from context statuses 9 years ago
Eugen Rochko 7e35650398 Actually complete the autosuggestion feature 9 years ago
Eugen Rochko c49f6290eb Basic username autocomplete for text area 9 years ago
Eugen Rochko fa1cc2d05a Limit returned followees/followers by API to 40 for now 9 years ago
Eugen Rochko f10feb2e70 Fix common followers API 9 years ago
Eugen Rochko e8ff4c8e56 Refactoring redux state into different reducers 9 years ago
Eugen Rochko 7060bdf04b Hide notes on user lists for now 9 years ago
Eugen Rochko e0a197650a Adding common followers API, fixing fallback query again 9 years ago
Eugen Rochko c913bdfc98 Fix follow suggestion fallback to exclude already followed users 9 years ago
Eugen Rochko bfb6cc5f2c Make suggestions box also use user list components 9 years ago
Eugen Rochko ac4f53a3a2 Improved how user lists look, added follow button to them 9 years ago
Eugen Rochko 1c84d505c8 Adding following/followers lists to the UI 9 years ago
Eugen Rochko 909d0d5e88 Adding public timeline silencing 9 years ago
Eugen Rochko e5565a7e4a Fix suggestions fallback query 9 years ago
Eugen Rochko c1a0633a12 Guard against unexisting statuses rendering 9 years ago
Eugen Rochko de50eff6ac Add opening images in a modal window 9 years ago
Eugen Rochko f8f40f15da Move status components inside individual containers. We still need to select
all statuses/accounts to assemble, but at least lists don't have to be
re-rendered all the time now. Also add "mention" dropdown option
9 years ago
Eugen Rochko b746a931a5 Fix OAuth authorization redirect 9 years ago
Eugen Rochko abb8f5837e Fix public channel 9 years ago
Eugen Rochko a9e40a3d80 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
to the API
9 years ago
Eugen Rochko 852c82435d Fix method return when rescuing 9 years ago
Eugen Rochko 04bbc57690 Fix #100 - Add "back" button to certain views
Also fix reloading of timelines after merge-type events
9 years ago
Eugen Rochko 8698cd3281 Remember scroll position when navigating back, do not needlessly reload
entire timelines (only fetch since last known ID). Side effect: account
timelines no longer update in real-time
9 years ago
Eugen Rochko 1d2175f73c Do not force-transcode uploaded videos to webm (leave mp4 as-is) 9 years ago
Eugen Rochko f88b8ce757 Improve how errors are displayed in the UI 9 years ago
Eugen Rochko aea151a0de Fix #97 - plain text version of devise e-mails 9 years ago
Eugen Rochko 43df35213e Improving all forms 9 years ago
Eugen Rochko 2e0a38d07c Added e-mail edit field to settings, proper format default for webfinger 9 years ago
Eugen Rochko d5e086a47b Adding application/jrd+json webfinger resource 9 years ago
Eugen Rochko 7bb72ff198 Small clean up 9 years ago
Eugen Rochko b62c31306e This should fix it 9 years ago
Eugen Rochko f8b9b0810d Debugging 9 years ago
Eugen Rochko 225ce8cfce More debugging 9 years ago
Eugen Rochko ea44d89383 More debugging 9 years ago