Eugen Rochko
f1d2c46ded
Improve feed regeneration
2016-11-08 02:08:32 +01:00
Eugen Rochko
663c0edd8d
Fix typo
2016-11-08 01:48:17 +01:00
Eugen Rochko
434c3fb2f7
ProcessFeedService refactor
2016-11-08 01:44:51 +01:00
Eugen Rochko
8f0869876b
Improved configuration from ENV, cleaned up timeline filter methods
...
to be more readable, add extra logging to process feed service
2016-11-07 23:20:52 +01:00
Eugen Rochko
5d46b8d285
Click video player to toggle playback
2016-11-07 19:05:32 +01:00
Eugen Rochko
97d9150779
Fix #135 - More prominent focus style for inputs
2016-11-07 18:45:44 +01:00
Eugen Rochko
4a9a053b90
Better look/behaviours for video player/lightbox
2016-11-07 18:42:39 +01:00
Eugen Rochko
24abc550ab
Replace react-skylight with own solution that centers images better
2016-11-07 18:23:36 +01:00
Eugen Rochko
b225b8d32e
Fix account and hashtag regex
2016-11-07 17:35:25 +01:00
Eugen Rochko
4d2b690582
Do not modify scroll position unless content has been added to the top, not bottom
2016-11-07 02:11:38 +01:00
Eugen Rochko
8ac4c4eed1
Keep scroll position when scrolled down and new content is added
2016-11-07 02:02:55 +01:00
Eugen Rochko
6d948a809e
Account notes (bios) can now contain links. Character limit upped to 160
2016-11-07 01:14:12 +01:00
Eugen Rochko
54b9a42b3a
Fix URL configuration when S3 is enabled
2016-11-06 20:43:16 +01:00
Eugen Rochko
5ad6611101
Add test for FanOutOnWriteService
2016-11-06 15:56:34 +01:00
Eugen Rochko
f0956d434c
Improve @mention regex
2016-11-05 22:09:51 +01:00
Eugen Rochko
c6461dc247
Fix remote hashtag linking
2016-11-05 17:54:19 +01:00
Eugen Rochko
bb517d832d
Fix mistake
2016-11-05 17:48:53 +01:00
Eugen Rochko
814907e870
Fix linking of remote hashtags in UI, add public view of hashtags
2016-11-05 17:44:14 +01:00
Eugen Rochko
cb22dce970
Adding hashtags
2016-11-05 17:13:14 +01:00
Eugen Rochko
082e57fc13
Adding hashtag model
2016-11-04 19:12:59 +01:00
Eugen Rochko
5b1e01f000
Fix web app manifests
2016-11-04 14:19:58 +01:00
Eugen Rochko
c625dd46d0
Add forgotten reducer for FAVOURITES_FETCH_SUCCESS
2016-11-04 14:15:25 +01:00
Eugen Rochko
5285e9b1f9
Adding list of who favourited status
2016-11-04 13:39:24 +01:00
Eugen Rochko
12a420f0f3
Reduce code duplication, add touch scrolling behaviour for webkit browsers
...
on scrollable areas
2016-11-04 13:32:14 +01:00
Eugen Rochko
ef16a48c5f
Optimize how statuses are re-rendered and relative time intervals
2016-11-04 12:48:53 +01:00
Eugen Rochko
1f9aaede07
Add list of who reblogged status
2016-11-03 20:16:14 +01:00
Eugen Rochko
db3322033f
Aria-labels actually didn't work in React, so removing. Fixing some bugs
2016-11-03 19:52:09 +01:00
Eugen Rochko
be2b3eb241
Fix #136 : Add aria-labels
2016-11-03 19:19:39 +01:00
Eugen Rochko
ca8208c1a7
Disable accounts caching too
2016-11-03 19:06:11 +01:00
Eugen Rochko
d44997809c
Disable caching of statuses (maybe this will help with the weird bug)
2016-11-03 18:55:55 +01:00
Eugen Rochko
4c3885b952
Allow @username@domain/@username in follow form, prevent duplicate accounts
...
created via remote look-up when domains differ but point to the same resource
2016-11-03 16:57:44 +01:00
Eugen Rochko
7a527c947d
Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
2016-11-03 14:50:22 +01:00
Eugen Rochko
389535429e
Caching should work correctly now (fingers crossed)
2016-11-03 14:12:45 +01:00
Eugen Rochko
695f62e49e
Need to disable caching again due to bug in Rabl
2016-11-03 13:59:31 +01:00
Eugen Rochko
71836838dd
Enable caching for some rabl views
2016-11-03 13:28:36 +01:00
Eugen Rochko
6c4efc9cab
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
2016-11-03 11:06:55 +01:00
Eugen Rochko
72565e9e61
Fix subtle bugs, new icon button
2016-11-02 22:29:19 +01:00
Eugen
e0d7b3401c
Merge pull request #132 from marcus-herrmann/master
...
a11y: Improve icon button component regarding semantics, screen reader usage
2016-11-02 21:53:05 +01:00
Eugen
735dc8a14b
Merge pull request #129 from fhemberger/fix/a11y-labels
...
a11y: Add labels to input fields for screenreader
2016-11-02 21:53:00 +01:00
mhe
7867bfc281
a11y: Improve icon button component regarding semantics and screen reader usage
2016-11-02 20:18:39 +01:00
Eugen
9f551f2cbd
Fix syntax errors
2016-11-02 17:13:47 +01:00
Frederic Hemberger
739e8d6605
Add touch icons for Chrome, iOS and Windows 10
2016-11-02 16:05:08 +01:00
Frederic Hemberger
1a6e13a4e5
a11y: Add labels to input fields for screenreader
...
See: https://dequeuniversity.com/rules/axe/2.1/label
2016-11-02 14:53:39 +01:00
Eugen Rochko
e7035a4d39
Make cookies https-only if LOCAL_HTTPS is true, set X-Frame-Options to DENY,
...
add permissive CORS to API controllers
2016-11-02 12:58:15 +01:00
Frederic Hemberger
6c44d9e7f5
a11y: Add HTML lang attribute and utf8 encoding meta tag
...
See: https://dequeuniversity.com/rules/axe/2.1/html-has-lang
2016-11-02 11:01:18 +01:00
Eugen Rochko
36470feeb2
Fix follow icon changing plus to minus, add terms page stub
2016-11-01 18:05:55 +01:00
Eugen Rochko
02a90979c5
Catch 404 errors when downloading remote media, add screenshot to landing page
2016-11-01 16:58:13 +01:00
Eugen Rochko
31cacef08b
Actually fix the reblogs/favs reducer issue
2016-10-31 18:11:49 +01:00
Eugen
8c3f7964fb
Fix forgotten reducers for reblogs/favourites
2016-10-31 16:59:36 +01:00
Eugen
543e8d6a20
Fix accounts not being normalized from context statuses
2016-10-31 01:27:19 +01:00
Eugen Rochko
6448169447
Actually complete the autosuggestion feature
2016-10-30 18:21:38 +01:00
Eugen Rochko
b91faaebbb
Basic username autocomplete for text area
2016-10-30 18:13:05 +01:00
Eugen Rochko
95e65d883a
Limit returned followees/followers by API to 40 for now
2016-10-30 15:14:07 +01:00
Eugen Rochko
e5c0f979cf
Fix common followers API
2016-10-30 15:08:36 +01:00
Eugen Rochko
53de3b66ce
Refactoring redux state into different reducers
2016-10-30 15:06:43 +01:00
Eugen Rochko
1c157c040a
Hide notes on user lists for now
2016-10-29 01:31:33 +02:00
Eugen Rochko
38cacac4b0
Adding common followers API, fixing fallback query again
2016-10-29 01:29:19 +02:00
Eugen Rochko
2917bca72b
Fix follow suggestion fallback to exclude already followed users
2016-10-28 20:35:30 +02:00
Eugen Rochko
f9e06eb819
Make suggestions box also use user list components
2016-10-28 20:26:49 +02:00
Eugen Rochko
553760399f
Improved how user lists look, added follow button to them
2016-10-28 20:05:44 +02:00
Eugen Rochko
b3aab1f3bc
Adding following/followers lists to the UI
2016-10-27 21:59:56 +02:00
Eugen Rochko
1eac265f35
Adding public timeline silencing
2016-10-27 19:33:04 +02:00
Eugen Rochko
d8a66ab492
Fix suggestions fallback query
2016-10-27 19:03:05 +02:00
Eugen Rochko
43905dd59a
Guard against unexisting statuses rendering
2016-10-25 11:13:16 +02:00
Eugen Rochko
68535f58cd
Add opening images in a modal window
2016-10-24 18:08:23 +02:00
Eugen Rochko
5bea337189
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
2016-10-24 18:08:23 +02:00
Eugen Rochko
cab1211ef7
Fix OAuth authorization redirect
2016-10-23 12:05:55 +02:00
Eugen Rochko
d63f0295b9
Fix public channel
2016-10-23 11:56:04 +02:00
Eugen Rochko
6657414266
Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
...
to the API
2016-10-22 19:39:44 +02:00
Eugen Rochko
cc10f56f66
Fix method return when rescuing
2016-10-20 18:36:12 +02:00
Eugen Rochko
4470966cd9
Fix #100 - Add "back" button to certain views
...
Also fix reloading of timelines after merge-type events
2016-10-19 18:20:19 +02:00
Eugen Rochko
fac770fccd
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
2016-10-18 23:06:28 +02:00
Eugen Rochko
39aa7caaa5
Do not force-transcode uploaded videos to webm (leave mp4 as-is)
2016-10-18 17:51:45 +02:00
Eugen Rochko
9d7c7bd342
Improve how errors are displayed in the UI
2016-10-18 17:09:45 +02:00
Eugen Rochko
f46cf245bf
Fix #97 - plain text version of devise e-mails
2016-10-18 16:39:21 +02:00
Eugen Rochko
be98addccc
Improving all forms
2016-10-18 16:37:15 +02:00
Eugen Rochko
683c42724f
Added e-mail edit field to settings, proper format default for webfinger
2016-10-18 03:34:26 +02:00
Eugen Rochko
02613aef3b
Adding application/jrd+json webfinger resource
2016-10-18 02:54:49 +02:00
Eugen Rochko
f4376d4d01
Small clean up
2016-10-18 01:48:46 +02:00
Eugen Rochko
f9659685ab
This should fix it
2016-10-18 01:44:31 +02:00
Eugen Rochko
4a2cb79b58
Debugging
2016-10-18 01:38:32 +02:00
Eugen Rochko
e052929058
More debugging
2016-10-18 01:34:38 +02:00
Eugen Rochko
f3a6be81cc
More debugging
2016-10-18 01:31:03 +02:00
Eugen Rochko
b92c8c3f87
More debugging
2016-10-18 01:22:28 +02:00
Eugen Rochko
f06a788e19
More debugging
2016-10-18 01:16:50 +02:00
Eugen Rochko
1abe6ed990
Will this fix the issue?
2016-10-18 01:11:00 +02:00
Eugen Rochko
032de4b5e8
More debugging
2016-10-18 00:59:18 +02:00
Eugen Rochko
b9ace5a74c
Add console.error to all axios failures
2016-10-18 00:42:04 +02:00
Eugen Rochko
d0240a2cf2
Include <id> (identical value to <uri>) on person-type objects in Atom
...
This might help with GS compatibility
2016-10-17 15:36:37 +02:00
Eugen Rochko
39d6f837db
Actually fix public timeline
2016-10-17 01:59:34 +02:00
Eugen Rochko
9dab51e047
Fix #82 - only show latest reblog of status in UI
2016-10-17 01:34:16 +02:00
Eugen Rochko
b1dee1b6d1
Fix #99 - public timeline not just reblogs, fix #98 infinite scrolling issues
2016-10-17 01:23:41 +02:00
Eugen Rochko
1df4d2e3aa
Increase default number of loaded suggestions to 10
2016-10-16 19:30:01 +02:00
Eugen Rochko
7b52b5ab9e
Don't preload timelines as props, load them when timeline component is mounted
...
This prevents the bug where if you go "back" to the UI after navigating to
another page it loads with the old set of statuses
2016-10-16 19:23:17 +02:00
Eugen Rochko
bcdb0dc310
Fix RemoveStatusService trying to send delete salmons on behalf of remote statuses
2016-10-16 19:14:23 +02:00
Eugen Rochko
41aae40927
Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
2016-10-16 19:10:16 +02:00
Eugen Rochko
19b6f7a013
Filter out reblogs of blocked users from public timeline (the not real-time variant)
2016-10-16 18:35:20 +02:00
Eugen Rochko
1715657fa3
Fix scrolling on small devices for account timelines and compose column
2016-10-16 17:09:00 +02:00
Eugen Rochko
916907580e
Backfill follow suggestions with fallback when not enough results. Cycling
...
through suggestions in UI
2016-10-16 17:04:13 +02:00
Eugen Rochko
395d15e5fd
Fix suggestions fallback
2016-10-15 17:34:00 +02:00