Commit Graph

1241 Commits (0ba2b2d54e615033525899692435745663a0503f)

Author SHA1 Message Date
Eugen Rochko 0ba2b2d54e Fix wrong prediction of whether toot will apear on public timeline in UI 2017-02-07 00:40:35 +01:00
Eugen Rochko af82038b98 Fix preferences save 2017-02-07 00:23:38 +01:00
Eugen Rochko 94cda4cfb9 Add "clear notifications" button, exclude posts from people who have blocked *you* from public/hashtag timelines 2017-02-07 00:06:40 +01:00
Eugen Rochko eb9934c88c Add streaming API channels for local-only statuses 2017-02-06 23:46:14 +01:00
Eugen Rochko b1f2683ecc Add API modifiers to limit returned toots from public/hashtag timelines
to only those from local users; Add link to "extended information" to
getting started in the UI; Add defaults for posting privacy; Change
how publish button looks depending on posting privacy chosen
2017-02-06 23:16:20 +01:00
Eugen Rochko b8ab1bdd70 Add unique request IDs to streaming API to improve logs 2017-02-05 23:37:25 +01:00
Eugen Rochko 43be729e6b Don't allow people to follow people they blocked without unblocking first 2017-02-05 21:04:22 +01:00
Eugen Rochko e4a55302d2 Remove bios from blocked users list, filter out broken entries from API response 2017-02-05 19:39:00 +01:00
Eugen Rochko ef8fba9494 Add link to blocked users to getting started page 2017-02-05 19:22:05 +01:00
Eugen Rochko d384845469 Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
Try to fix Travis CI setup
2017-02-05 19:18:11 +01:00
Eugen Rochko 2f126b1225 Removing failed push notification API, make context loads use cache 2017-02-05 17:51:44 +01:00
Eugen Rochko efa4065029 Preheat status cache 2017-02-05 17:24:18 +01:00
Eugen Rochko 9c736975bd Fix showing ellipsis even when link hasn't been cut off 2017-02-05 15:29:16 +01:00
Eugen Rochko 419d2fd5a9 Fix #552 - Replace image links with image icons in status text in the UI 2017-02-05 15:25:55 +01:00
Eugen Rochko 2d16dea598 Fix content warning margin 2017-02-05 14:50:58 +01:00
Eugen Rochko 9dde86c4f3 Remove react-dnd as it was interfering with text selection. Move content
warning mentions preview into area where actual content would be
2017-02-05 04:11:14 +01:00
Eugen Rochko 728817fba2 Add tracking of delay to streaming API 2017-02-05 03:19:04 +01:00
Eugen Rochko c7b7eb8067 Fix #598 - arrow keys to navigate media; fix #481 - non-exact matches no longer
overshadow requirement for remote-lookup
2017-02-05 03:01:23 +01:00
Eugen Rochko 97bbbcb06c Add next/previous navigation in modal for media attachments 2017-02-05 02:48:11 +01:00
Eugen Rochko 6f8e499fd0 No replies filter on home timeline no longer hides self-replies 2017-02-05 02:02:46 +01:00
Eugen Rochko 35cdb8c261 Getting started on draggable columns 2017-02-05 01:58:25 +01:00
Eugen Rochko 6811dc060d Merge branch 'hoodiek-master' 2017-02-05 01:29:00 +01:00
Eugen Rochko da94eef1af Fix column settings not being scrollable on short screens 2017-02-05 01:27:31 +01:00
Eugen Rochko b8307576ac Display mentions prepended to the content warning 2017-02-05 01:19:27 +01:00
hoodie 8d6aa92b5e untested!! spoiler hotfix for replies
untested, my vagrant is bugged again, submitted at gargron's request
2017-02-04 17:33:46 -05:00
Eugen Rochko 9bd2b6be86 Make the streaming API also handle websockets (because trying to get the browser EventSource interface to
work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead
of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
2017-02-04 00:34:31 +01:00
Eugen Rochko c6f0dfadf7 Add CORS to the streaming API 2017-02-03 18:27:42 +01:00
hoodie b86d1739a3 easier comprehension of toot settings and properties (#595)
sounds complex, but really it just reorganizes the posting options and
adds a seperator line
2017-02-03 15:54:23 +01:00
James 702623b347 fix extraneous text in 2fa readme (#592) 2017-02-03 00:10:22 +01:00
Eugen 0a19f0b2c8 Add tootyfruity 2017-02-02 20:27:53 +01:00
Eugen d693e338b8 Update Sponsors.md 2017-02-02 20:14:02 +01:00
Eugen 11496d174a Update Sponsors.md 2017-02-02 19:43:21 +01:00
Eugen 603c00684d Updated list of top sponsors 2017-02-02 19:40:15 +01:00
Eugen Rochko c51f8dd4e4 Fix streaming API queries 2017-02-02 17:10:59 +01:00
Eugen Rochko e1699dcf56 Fix bug 2017-02-02 16:57:09 +01:00
Eugen Rochko b860cbcbdf Adding documentation for streaming API. Fixing filtering bug 2017-02-02 16:35:06 +01:00
Eugen Rochko 2db5a5a981 Make node read the right .env file 2017-02-02 16:11:36 +01:00
Eugen Rochko d10d56275b Add redis configuration to streaming API 2017-02-02 15:29:41 +01:00
Eugen Rochko 8f7aac3076 Fix potential resource leaks in streaming server 2017-02-02 15:20:31 +01:00
Eugen Rochko 999ecc9d69 Add logging and filtering to the node.js streaming API 2017-02-02 13:56:14 +01:00
Eugen Rochko d4601c094f Add streaming API in Node.js 2017-02-02 01:31:09 +01:00
Eugen Rochko 58c509d3a8 Prevent potential issue with public/hashtag statuses arriving after
they have been loaded and favourited/reblogged from another source

Since the status JSON returned from public/hashtag streams does not
contain favourited/reblogged attributes, merging them should not
override existing ones.
2017-02-02 00:49:25 +01:00
Eugen Rochko 00261b46ec Move rendering of JSON payloads for public/hashtag timelines to
FanOutOnWriteService. The only recipient-specific part on them
is reblogged/favourited. But since only newly created statuses
appear on them, it is safe to assume that both attributes would
be false
2017-02-02 00:39:17 +01:00
Eugen Rochko 727d236fcc Cleaning up format of broadcast real-time messages, removing
redis-backed "mentions" timeline as redundant (given notifications)
2017-02-02 00:03:31 +01:00
Eugen Rochko 1e89e8e74d Looks like log level :debug is required for activerecord times to be tracked 2017-02-01 12:13:16 +01:00
Eugen Rochko 8f9729ec2d Fix activerecord logging in production 2017-02-01 11:34:50 +01:00
Eugen Rochko edcfbee9f5 Fix #529 - Make hashtag timelines show conversations, fix hashtag loading in the UI 2017-01-31 22:35:38 +01:00
Eugen Rochko 0197a0b7f2 Revert to animating avatars by default 2017-01-31 19:16:35 +01:00
Eugen Rochko e73fbf8e03 Fix elephant friend 2017-01-31 19:08:24 +01:00
Eugen Rochko d980ca2514 Fix CORS issue on avatars resampling 2017-01-31 19:06:13 +01:00