Eugen Rochko
49b7896953
Fix stale reference
8 years ago
Eugen Rochko
50d3083cbd
Making upload button into a smaller icon button
8 years ago
Eugen Rochko
d42ed78aa4
Fix #110 - Make web UI use browser history, change links in e-mails to link to that
8 years ago
Eugen Rochko
c4eb63c1d4
Debounce autosuggestions requests
8 years ago
Eugen Rochko
f0bdfadab7
Search component
8 years ago
Eugen Rochko
afded319d2
Add limit to search results
8 years ago
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
36921be9aa
Fix #131 - Make active favourite buttons yellow
8 years ago
Eugen Rochko
bf5f55a6bb
Fix live status removal from public/hashtag channels
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
8 years ago
Eugen Rochko
86574ea524
Adding Emoji One
8 years ago
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
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
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
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
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
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
mhe
87aabeb7af
a11y: Improve icon button component regarding semantics and screen reader usage
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
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
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
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
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
a9e40a3d80
Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
...
to the API
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
f88b8ce757
Improve how errors are displayed in the UI
8 years ago
Eugen Rochko
43df35213e
Improving all forms
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
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
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
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
df2c0b8dad
Fix typo
8 years ago
Eugen Rochko
04bfd4262f
Fix follow suggestions ranking
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
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
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
f7f3e6e3be
Fix styles
8 years ago
Eugen Rochko
45776b55b0
Responsively changing layout to single-column + nav on smaller screens
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
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
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
Eugen Rochko
2af3abd279
Fix #79 - break too long lines and hide overflowing characters in status content
8 years ago
Eugen Rochko
05af66d6b9
Fix #80 - pretty scrollbars for lucky webkit users
8 years ago
Eugen Rochko
3554d638b3
Fix #72 - add follow/unfollow button to public profiles
8 years ago
Eugen Rochko
87ba52ad3f
Fix delete option missing from statuses in detailed view
8 years ago
Eugen Rochko
b304cc07d5
Fix #76 - set scrollTop property of element node rather than use scrollTo() method
8 years ago
Eugen Rochko
8bdbe99d69
Fix #71 - Add logout link to UI
8 years ago
Eugen Rochko
68402228f3
Fix #70 - disable autocomplete on follow form
8 years ago
Eugen Rochko
70e9dd0b5b
Blocking will prevent e-mail notifications from blocked user, blocks in UI
8 years ago
Eugen Rochko
7b9a4af311
API for blocking and unblocking
8 years ago
Eugen Rochko
fc198a8b4c
Adding e-mail confirmations
8 years ago
Eugen Rochko
b3c7c8700d
Fix most pages on small screens
8 years ago
Eugen Rochko
188c6f326b
Making public pages responsive, removing reblogs/favs counts from them
8 years ago
Eugen Rochko
be86d4e0a3
Preparing feeds for better filtering
8 years ago
Eugen Rochko
1fce687f8e
Unreblogging and unfavouriting from the UI
8 years ago
Eugen Rochko
4909bbf415
Add logging for outgoing http requests
8 years ago
Eugen Rochko
ef2b50c9ac
Deleting statuses from UI
8 years ago
Eugen Rochko
e63aebff7a
Adding landing page
8 years ago
Eugen Rochko
45a96e899e
Fix #58 - disable compose form while image is uploading
8 years ago
Eugen Rochko
4f9b7432dd
Fix #52 - Add API versioning (v1)
8 years ago
Eugen Rochko
7e14eefc81
Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
...
registration API
8 years ago
Eugen Rochko
0bd4608ad1
Fix #55 - Filter self from pre-filled mentions
8 years ago
Eugen Rochko
693383234c
Improved style of settings page
8 years ago
Eugen Rochko
e9bc4a4a08
Limit usernames to 30 chars, statuses to 500, open account after follow form success
8 years ago
Eugen Rochko
62b384824d
Improved styling for media/videos in detailed status view
8 years ago
Eugen Rochko
15f51dbf8c
Better styling for selected status in detailed view
8 years ago
Eugen Rochko
db6df6ddb3
Only load JS on homepage, no other page uses it
8 years ago
Eugen Rochko
95d72b2249
Temporarily link "settings" to the static version of the form
8 years ago
Eugen Rochko
0c75ce1122
Improved ColumnsArea on smaller windows, improved how ActionBar looks
8 years ago
Eugen Rochko
3f9708edc4
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)
8 years ago
Eugen Rochko
c6d893a71d
Uploading/undoing media modifies status text. Also: status text trimmed before validation
8 years ago
Eugen Rochko
b1a670af8d
Handle remote account mentions a little better by trying a URL lookup in the db
8 years ago
Eugen Rochko
2a84271e85
Infinite scroll for account timelines
8 years ago
Eugen Rochko
2c0261ac25
Infinite scroll for timeline columns
8 years ago
Eugen Rochko
74dfefabd3
Make in-text mentions open account detailed view when possible
8 years ago
Eugen Rochko
bc98865c1a
API returns mentions for statuses, compose form pre-fills all relevant usernames into the form when replying
8 years ago
Eugen Rochko
e46abc71ca
Fix notifications in UI, added new API for fetching account relationships
8 years ago
Eugen Rochko
6d89edc4f7
Fix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS
8 years ago
Eugen Rochko
a86f21cf90
Fix rake tasks and loading bar
8 years ago
Eugen Rochko
1245ee42fb
Update OStatus2 library
8 years ago
Eugen Rochko
98de6927f3
Remove background mask from avatars
8 years ago
Eugen Rochko
337462aa5e
Re-organizing components to be more modular, adding loading bars
8 years ago
Eugen Rochko
f820edb463
Fix type mistake in account component
8 years ago
Eugen Rochko
ee770c3fd3
Live update account timelines, small fix for replyCompose
8 years ago
Eugen Rochko
0967961de7
Improve how account detailed view looks, load account's statuses
8 years ago
Eugen Rochko
dafcb02153
Remove unused action constants
8 years ago
Eugen Rochko
08896f7dcf
Detailed status view scrollable
8 years ago
Eugen Rochko
ab7291b8fe
Add ancestors/descendants during normalization in timeline reducer
...
This way replies will appear in the detailed view live if they are from
statuses that would be delivered to the user normally
8 years ago
Eugen Rochko
dfd5deacf4
Volume toggle control in VideoPlayer
8 years ago
Eugen Rochko
5342629a0a
Adding webm playback to UI
8 years ago
Eugen Rochko
bd5ad304ba
Adding media controller, 1 webm/compose form allowed, previews generated
8 years ago
Eugen Rochko
0e9c1a297a
Improved error handling for FollowRemoteService
8 years ago
Eugen Rochko
8c0b19012b
Fix #41 , debug #42
8 years ago
Eugen
e906677092
Stop event propagation after IconButton onClick
8 years ago
Eugen Rochko
5b0cef9781
Setting up preliminary "detailed" routes in the UI, new API end-point for fetching status context
8 years ago
Eugen Rochko
2e7aac793a
Adding sense of self to the UI, cleaning up routing, adding third (detail) column
8 years ago
Eugen Rochko
d6a64f45fd
Adding a notification stack for error messages
8 years ago