Commit Graph

245 Commits

Author SHA1 Message Date
ebc01bf0f6 Make the paperclip filename interpolator smarter about the :original style
If an :original gets converted into another format, it would get saved as
original_filename *anyway*, so generating the extension is pointless and
yields bad results for when you change the style definition later. This way,
old gifs will still have correct URLs
2017-03-05 23:03:49 +01:00
138d21aea8 Update service timeout setting from 15s to 90s 2017-02-13 20:42:02 +01:00
9d5fb49cd8 Merge pull request #603 from evanminto/activitypub-account
Expose ActivityStreams 2.0 representation of accounts
2017-02-07 02:08:40 +01:00
94e213c6c1 Reuse existing controller and route 2017-02-06 01:19:26 -08:00
ccb8ac8573 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
f4bc9620a9 Update settings to re-use admin layout, one big navigation tree, improve settings forms 2017-01-28 03:56:10 +01:00
76e970c856 Do not automatically login after password reset, as it would circumvent two-factor auth (if enabled)
Do not require e-mail address changes to be re-confirmed, it's only trouble for no real benefit
2017-01-27 20:35:16 +01:00
ba192f12e3 Added optional two-factor authentication 2017-01-27 20:35:16 +01:00
f6a5977f0b Fix key names in statsd 2017-01-26 19:46:52 +01:00
d567f21d4f Improve StatsD instrumentation 2017-01-26 19:08:05 +01:00
7329fbd8a4 Fix up timeout, improve contrast on "show more", add responsive style
for extremely wide monitors
2017-01-26 18:48:56 +01:00
956da43e19 Fix error 2017-01-22 23:07:31 +01:00
61aee0006e Override Rack::Request to use the same trusted proxy settings as Rails 2017-01-22 21:01:28 +01:00
f0de621e76 Fix #463 - Fetch and display previews of URLs using OpenGraph tags 2017-01-20 01:00:14 +01:00
306eb6e9c9 Add optional StatsD performance tracking 2017-01-18 23:44:29 +01:00
ab4f5f5da5 Add Heroku deployment support 2017-01-17 22:00:03 +11:00
a097dd489b Change default S3 ACL string used by Paperclip from 'public' (which is invalid) to 'public-read' 2017-01-15 20:58:46 +11:00
2e71bb031b Fix Paperclip timeout setting. Fix bug introduced in #437 2017-01-08 19:12:54 +01:00
7ddec6e7c3 Add read timeout to paperclip when it's downloading remote images 2017-01-07 15:43:56 +01:00
b891a81008 Follow call on locked account creates follow request instead
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
2016-12-22 23:03:57 +01:00
6d71044c85 Don't use rack timeout in any but production environments 2016-12-21 19:10:40 +01:00
6de079a5af Removing external hub completely, fix #333 fixing digit-only hashtags,
removing web app capability from non-webapp pages
2016-12-18 12:24:37 +01:00
8b93f45f3d Fix paperclip config 2016-12-07 17:19:29 +01:00
f114bc7bb7 Update Paperclip config to allow plugging in Minio instead of AWS 2016-12-07 16:59:18 +01:00
1357c1cb3d Add single user mode 2016-12-06 17:19:26 +01:00
b362de2232 Adding configurable e-mail blacklist 2016-12-04 19:07:02 +01:00
f763e844e8 Do not use expiring links after all 2016-12-04 13:02:43 +01:00
80c44ed9c1 Do not autoplay videos, display play button instead. Use expiring links when using S3. Do not keep originals
for avatars/headers, resize avatars down to 120x120 instead of 300x300. Set cache headers on S3 stuff, also
make it private (aka only accessible via expiring links to prevent hotlinking)
2016-12-04 12:28:10 +01:00
290ffb63cd Fix cloudfront config 2016-12-03 22:12:22 +01:00
d3bd10dfe4 Add Cloudfront support 2016-12-03 22:08:15 +01:00
5973ca3d11 Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions of avatars 2016-11-29 14:20:15 +01:00
cc70f28f19 Adding rack timeout of 30sec, PuSH jobs moved to push queue so they
can be processed separately
2016-11-29 02:07:14 +01:00
c0555f2db6 Don't rate-limit PuSH endpoints 2016-11-29 00:44:11 +01:00
4e351baf88 Fix URLs in inline-rendered XML 2016-11-29 00:26:01 +01:00
41ef277da3 Fix URLs in ApplicationController.renderer 2016-11-28 21:21:05 +01:00
dda9ac9222 Fix reset date format when rate limited 2016-11-25 18:20:47 +01:00
8efa081f21 Remove Neo4J 2016-11-24 23:46:27 +01:00
8e34bed7cc Mini Profiler not working well, remove it 2016-11-24 19:59:11 +01:00
fc90d38893 Moving some counter queries out of subqueries in the API 2016-11-22 22:59:54 +01:00
116ab27e08 i18n for devise mailer too 2016-11-16 18:25:21 +01:00
546c4718e7 Localizations for most server-side strings 2016-11-16 00:55:33 +01:00
fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance 2016-11-15 16:56:29 +01:00
86574ea524 Adding Emoji One 2016-11-08 21:46:29 +01:00
2f21f4cc01 Fix region setting for AWS gem 2016-11-08 18:55:46 +01:00
dbe00a4156 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
b835f4aa1c Fix insecure S3 URLs 2016-11-06 20:59:06 +01:00
d14967e1c8 Fix URL configuration when S3 is enabled 2016-11-06 20:43:16 +01:00
45230c56ab Improve S3 config 2016-11-06 18:55:20 +01:00
3ab193bc3f Adding optional S3, fail-mastodon 2016-11-06 18:35:46 +01:00
9467b900a2 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