Eugen Rochko
0400734df7
Click video player to toggle playback
8 years ago
Eugen Rochko
a39a92bd22
Fix #135 - More prominent focus style for inputs
8 years ago
Eugen Rochko
bec47e40f5
Better look/behaviours for video player/lightbox
8 years ago
Eugen Rochko
d0d799f911
Replace react-skylight with own solution that centers images better
8 years ago
Eugen Rochko
f5c6baf29d
Fix account and hashtag regex
8 years ago
Eugen Rochko
c3559d18a3
Do not modify scroll position unless content has been added to the top, not bottom
8 years ago
Eugen Rochko
4a6cc46e81
Keep scroll position when scrolled down and new content is added
8 years ago
Eugen Rochko
23fc424b7a
Account notes (bios) can now contain links. Character limit upped to 160
8 years ago
Eugen Rochko
d14967e1c8
Fix URL configuration when S3 is enabled
8 years ago
Eugen Rochko
93212bc2c4
Add test for FanOutOnWriteService
8 years ago
Eugen Rochko
7bb28bf780
Improve @mention regex
8 years ago
Eugen Rochko
262adb9791
Fix remote hashtag linking
8 years ago
Eugen Rochko
eb47409036
Fix mistake
8 years ago
Eugen Rochko
a698b767c1
Fix linking of remote hashtags in UI, add public view of hashtags
8 years ago
Eugen Rochko
48b9619439
Adding hashtags
8 years ago
Eugen Rochko
62292797ec
Adding hashtag model
8 years ago
Eugen Rochko
4ea13d8dc9
Fix web app manifests
8 years ago
Eugen Rochko
2463c72006
Add forgotten reducer for FAVOURITES_FETCH_SUCCESS
8 years ago
Eugen Rochko
087b993892
Adding list of who favourited status
8 years ago
Eugen Rochko
6d5ef89356
Reduce code duplication, add touch scrolling behaviour for webkit browsers
...
on scrollable areas
8 years ago
Eugen Rochko
98c3a5e9c3
Optimize how statuses are re-rendered and relative time intervals
8 years ago
Eugen Rochko
6d26bfd147
Add list of who reblogged status
8 years ago
Eugen Rochko
0405ef977a
Aria-labels actually didn't work in React, so removing. Fixing some bugs
8 years ago
Eugen Rochko
159203a7bc
Fix #136 : Add aria-labels
8 years ago
Eugen Rochko
1828df9bc0
Disable accounts caching too
8 years ago
Eugen Rochko
abf664b560
Disable caching of statuses (maybe this will help with the weird bug)
8 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
8 years ago
Eugen Rochko
e4671adc25
Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
8 years ago
Eugen Rochko
c003e70758
Caching should work correctly now (fingers crossed)
8 years ago
Eugen Rochko
562044f36a
Need to disable caching again due to bug in Rabl
8 years ago
Eugen Rochko
0160d1d9b5
Enable caching for some rabl views
8 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
8 years ago
Eugen Rochko
4b357ecf98
Fix subtle bugs, new icon button
8 years ago
Eugen
d427df4a8a
Merge pull request #132 from marcus-herrmann/master
...
a11y: Improve icon button component regarding semantics, screen reader usage
8 years ago
Eugen
76a717d549
Merge pull request #129 from fhemberger/fix/a11y-labels
...
a11y: Add labels to input fields for screenreader
8 years ago
mhe
87aabeb7af
a11y: Improve icon button component regarding semantics and screen reader usage
8 years ago
Eugen
bc1dba22c5
Fix syntax errors
8 years ago
Frederic Hemberger
e7cd6da938
Add touch icons for Chrome, iOS and Windows 10
8 years ago
Frederic Hemberger
5ff2762fcf
a11y: Add labels to input fields for screenreader
...
See: https://dequeuniversity.com/rules/axe/2.1/label
8 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
8 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
8 years ago
Eugen Rochko
dd03118098
Fix follow icon changing plus to minus, add terms page stub
8 years ago
Eugen Rochko
57304ac375
Catch 404 errors when downloading remote media, add screenshot to landing page
8 years ago
Eugen Rochko
bab4904492
Actually fix the reblogs/favs reducer issue
8 years ago
Eugen
d88d148d89
Fix forgotten reducers for reblogs/favourites
8 years ago
Eugen
50aaf4667f
Fix accounts not being normalized from context statuses
8 years ago
Eugen Rochko
7e35650398
Actually complete the autosuggestion feature
8 years ago
Eugen Rochko
c49f6290eb
Basic username autocomplete for text area
8 years ago
Eugen Rochko
fa1cc2d05a
Limit returned followees/followers by API to 40 for now
8 years ago
Eugen Rochko
f10feb2e70
Fix common followers API
8 years ago
Eugen Rochko
e8ff4c8e56
Refactoring redux state into different reducers
8 years ago
Eugen Rochko
7060bdf04b
Hide notes on user lists for now
8 years ago
Eugen Rochko
e0a197650a
Adding common followers API, fixing fallback query again
8 years ago
Eugen Rochko
c913bdfc98
Fix follow suggestion fallback to exclude already followed users
8 years ago
Eugen Rochko
bfb6cc5f2c
Make suggestions box also use user list components
8 years ago
Eugen Rochko
ac4f53a3a2
Improved how user lists look, added follow button to them
8 years ago
Eugen Rochko
1c84d505c8
Adding following/followers lists to the UI
8 years ago
Eugen Rochko
909d0d5e88
Adding public timeline silencing
8 years ago
Eugen Rochko
e5565a7e4a
Fix suggestions fallback query
8 years ago
Eugen Rochko
c1a0633a12
Guard against unexisting statuses rendering
8 years ago
Eugen Rochko
de50eff6ac
Add opening images in a modal window
8 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
8 years ago
Eugen Rochko
b746a931a5
Fix OAuth authorization redirect
8 years ago
Eugen Rochko
abb8f5837e
Fix public channel
8 years ago
Eugen Rochko
a9e40a3d80
Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
...
to the API
8 years ago
Eugen Rochko
852c82435d
Fix method return when rescuing
8 years ago
Eugen Rochko
04bbc57690
Fix #100 - Add "back" button to certain views
...
Also fix reloading of timelines after merge-type events
8 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
8 years ago
Eugen Rochko
1d2175f73c
Do not force-transcode uploaded videos to webm (leave mp4 as-is)
8 years ago
Eugen Rochko
f88b8ce757
Improve how errors are displayed in the UI
8 years ago
Eugen Rochko
aea151a0de
Fix #97 - plain text version of devise e-mails
8 years ago
Eugen Rochko
43df35213e
Improving all forms
8 years ago
Eugen Rochko
2e0a38d07c
Added e-mail edit field to settings, proper format default for webfinger
8 years ago
Eugen Rochko
d5e086a47b
Adding application/jrd+json webfinger resource
8 years ago
Eugen Rochko
7bb72ff198
Small clean up
8 years ago
Eugen Rochko
b62c31306e
This should fix it
8 years ago
Eugen Rochko
f8b9b0810d
Debugging
8 years ago
Eugen Rochko
225ce8cfce
More debugging
8 years ago
Eugen Rochko
ea44d89383
More debugging
8 years ago
Eugen Rochko
dd02fc0ec4
More debugging
8 years ago
Eugen Rochko
f3e5625d2d
More debugging
8 years ago
Eugen Rochko
fdd30af595
Will this fix the issue?
8 years ago
Eugen Rochko
6611e3a2ef
More debugging
8 years ago
Eugen Rochko
564e01eaf6
Add console.error to all axios failures
8 years ago
Eugen Rochko
6c05e3063a
Include <id> (identical value to <uri>) on person-type objects in Atom
...
This might help with GS compatibility
8 years ago
Eugen Rochko
a782e3b39d
Actually fix public timeline
8 years ago
Eugen Rochko
e865673175
Fix #82 - only show latest reblog of status in UI
8 years ago
Eugen Rochko
b5c6d00afa
Fix #99 - public timeline not just reblogs, fix #98 infinite scrolling issues
8 years ago
Eugen Rochko
13ee88926d
Increase default number of loaded suggestions to 10
8 years ago
Eugen Rochko
f0f791bb76
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
8 years ago
Eugen Rochko
0895ff414e
Fix RemoveStatusService trying to send delete salmons on behalf of remote statuses
8 years ago
Eugen Rochko
de1f3aab86
Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
8 years ago
Eugen Rochko
1de2833f30
Filter out reblogs of blocked users from public timeline (the not real-time variant)
8 years ago
Eugen Rochko
b8eda3026f
Fix scrolling on small devices for account timelines and compose column
8 years ago
Eugen Rochko
4470330385
Backfill follow suggestions with fallback when not enough results. Cycling
...
through suggestions in UI
8 years ago
Eugen Rochko
db4671fd3f
Fix suggestions fallback
8 years ago
Eugen Rochko
6e0b3ddb0d
Fix follow suggestions order
8 years ago
Eugen Rochko
df2c0b8dad
Fix typo
8 years ago
Eugen Rochko
04bfd4262f
Fix follow suggestions ranking
8 years ago
Eugen Rochko
7075cef8f9
Adding sort by node rank to follow suggestions and fallback to most influential users
8 years ago
Eugen Rochko
67b35a601a
Exclude blocked users from follow suggestions, fix tests
8 years ago
Eugen Rochko
aa9d48343d
Fix suggestions box style for long names
8 years ago
Eugen Rochko
edefd87adf
Fix multiple results return from FollowSuggestion.get
8 years ago
Eugen Rochko
4d336cefac
Add sync command for neo4j, fix configuration, add neo4j to docker-compose, fix seed
8 years ago
Eugen Rochko
20f581f796
Display follow suggestions
8 years ago
Eugen Rochko
e21a3fe0cd
Adding sync of follow relationships to Neo4J, accounts/suggestions API
8 years ago
Eugen Rochko
91144d46ec
Fix duplication of media attachments when a remote status reblogs a local one
8 years ago
Eugen Rochko
244d1307a3
Fix remove status service sending salmons
8 years ago
Eugen Rochko
a3384b6ea6
Add "edit profile" link to dropdown on own profile
8 years ago
Eugen Rochko
7a6d95f70c
E-mail preferences page
8 years ago
Eugen Rochko
9b195f5dd3
Add window titles to auth pages and about page, link sign up/login from about page
8 years ago
Eugen Rochko
33f7e1cf99
Shorten rendered links (strip protocol and www, truncate to 30 chars), redirect
...
to sign in page after sign up instead of root path which redirects to /about
8 years ago
Eugen Rochko
157f03f8bd
No-op for Salmons without body, fail fast if Webfinger does not contain
...
all required resource links (profile page, salmon, atom feed, magic key)
8 years ago
Eugen Rochko
36e7eeb6b9
Treat dfrn:owner like xmlns:author for Friendica compatibility
8 years ago
Eugen Rochko
64302b3c99
Improve Friendica support (but still not there yet)
8 years ago
Eugen Rochko
160b5148ec
Fix magic key in webfinger XRD href
8 years ago
Eugen Rochko
c257b29d86
Fix up a few exceptions
8 years ago
Eugen Rochko
f7f3e6e3be
Fix styles
8 years ago
Eugen Rochko
2ddf4e09f9
Change how convert options are escaped
8 years ago
Eugen Rochko
cdc49c6b4b
Allow mp4 uploads, convert to WebM
8 years ago
Eugen Rochko
45776b55b0
Responsively changing layout to single-column + nav on smaller screens
8 years ago
Eugen Rochko
77efdfa110
Fixing namespaces issue
8 years ago
Eugen Rochko
451733961b
Show media of reblogged statuses in public html view
8 years ago
Eugen Rochko
68eed8c61f
Stop logging incoming Atom
8 years ago
Eugen Rochko
87b618ab02
Fix namespace parsing in Atom feeds
8 years ago
Eugen Rochko
f49ed8c819
Log incoming Atom from PuSH
8 years ago
Eugen Rochko
38ce960ff9
Use Account#find_remote method when possible
8 years ago
Eugen Rochko
cfba03bd27
Don't return unsaved status from ProcessFeedService
8 years ago
Eugen Rochko
81065bc06c
Adding test for ProcessFeedService
8 years ago
Eugen Rochko
3306a5d524
Improve process feed service
8 years ago
Eugen Rochko
dd5e724c3f
Fix reblog mentions Atom
8 years ago
Eugen Rochko
f249a8c187
Include mentions and media attachments of reblogged posts in Atom
8 years ago
Eugen Rochko
65ae9637d6
PuSH unsubscribe needs correct callback URL
8 years ago
Eugen Rochko
aec51e40ee
Make account domains case-insensitive, downcase before checking against local
8 years ago
Eugen Rochko
5f737c7228
Fix default assumed object type (note->activity), make stream entry threaded? check aware of orphaned replies
8 years ago
Eugen Rochko
0634e8dee5
Improved how in-UI profiles look
8 years ago
Eugen Rochko
29e79f770f
Making AccountTimeline into a sub-route
8 years ago
Eugen Rochko
427ba27641
Public timeline to exclude users you blocked
8 years ago
Eugen Rochko
769b1ebbe0
Filter block users and reblogs of them from public timeline
8 years ago
Eugen Rochko
22a8801dbc
Adding domain blocks
8 years ago
Yann Vaillant
35de03fbe3
Strip exif data from uploaded images
...
Using `-strip` cli options from ImageMagick
http://www.imagemagick.org/script/command-line-options.php#strip
fix #85
8 years ago
Eugen Rochko
d85df27053
Fix mistake
8 years ago
Eugen Rochko
bef4d8dab8
Add link to public timeline to getting started screen
8 years ago
Eugen Rochko
ef9d4f4e06
Use reselect to memoize denormalization in UI state
...
Also upgrade react-redux to latest version. This is a performance update
8 years ago
Eugen Rochko
1f650d327d
Adding public timeline
8 years ago
Eugen Rochko
06016453bd
Adding user settings (model and mailer), no form yet
8 years ago
Eugen Rochko
943c69c65d
Fix #73 - Click on in-UI profile avatar/name to open public profile
8 years ago
Eugen Rochko
a4b8069cf5
Styling loading indicator, removing unused routes, adding "getting started" explanation
...
Also, only update relative time every minute instead of 6 seconds. My bad
8 years ago
Eugen Rochko
e8a8703a4b
Fix how missing display name is displayed (fallback to username)
8 years ago
Eugen Rochko
296ce2d45a
Adjusting new CSS for smaller screens
8 years ago