Commit Graph

90 Commits (404d2050d3e96a05ec15e43f64cd24d5fca9e394)

Author SHA1 Message Date
Eugen Rochko f4bc9620a9 Update settings to re-use admin layout, one big navigation tree, improve settings forms
Eugen Rochko 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
Eugen Rochko ba192f12e3 Added optional two-factor authentication
Eugen Rochko f6a5977f0b Fix key names in statsd
Eugen Rochko d567f21d4f Improve StatsD instrumentation
Eugen Rochko 7329fbd8a4 Fix up timeout, improve contrast on "show more", add responsive style
for extremely wide monitors
Eugen 956da43e19 Fix error
Eugen Rochko 61aee0006e Override Rack::Request to use the same trusted proxy settings as Rails
Eugen Rochko f0de621e76 Fix - Fetch and display previews of URLs using OpenGraph tags
Eugen Rochko 306eb6e9c9 Add optional StatsD performance tracking
Effy Elden ab4f5f5da5 Add Heroku deployment support
Effy Elden a097dd489b Change default S3 ACL string used by Paperclip from 'public' (which is invalid) to 'public-read'
Eugen Rochko 2e71bb031b Fix Paperclip timeout setting. Fix bug introduced in
Eugen Rochko 7ddec6e7c3 Add read timeout to paperclip when it's downloading remote images
Eugen Rochko 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
Eugen Rochko 6d71044c85 Don't use rack timeout in any but production environments
Eugen Rochko 6de079a5af Removing external hub completely, fix fixing digit-only hashtags,
removing web app capability from non-webapp pages
Eugen Rochko 8b93f45f3d Fix paperclip config
Eugen Rochko f114bc7bb7 Update Paperclip config to allow plugging in Minio instead of AWS
Eugen Rochko 1357c1cb3d Add single user mode
Eugen Rochko b362de2232 Adding configurable e-mail blacklist
Eugen Rochko f763e844e8 Do not use expiring links after all
Eugen Rochko 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)
Eugen Rochko 290ffb63cd Fix cloudfront config
Eugen Rochko d3bd10dfe4 Add Cloudfront support
Eugen Rochko 5973ca3d11 Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions of avatars
Eugen Rochko cc70f28f19 Adding rack timeout of 30sec, PuSH jobs moved to push queue so they
can be processed separately
Eugen Rochko c0555f2db6 Don't rate-limit PuSH endpoints
Eugen Rochko 4e351baf88 Fix URLs in inline-rendered XML
Eugen 41ef277da3 Fix URLs in ApplicationController.renderer
Eugen Rochko dda9ac9222 Fix reset date format when rate limited
Eugen Rochko 8efa081f21 Remove Neo4J
Eugen Rochko 8e34bed7cc Mini Profiler not working well, remove it
Eugen Rochko fc90d38893 Moving some counter queries out of subqueries in the API
Eugen Rochko 116ab27e08 i18n for devise mailer too
Eugen Rochko 546c4718e7 Localizations for most server-side strings
Eugen Rochko fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance
Eugen Rochko 86574ea524 Adding Emoji One
Eugen Rochko 2f21f4cc01 Fix region setting for AWS gem
Eugen Rochko dbe00a4156 Improved configuration from ENV, cleaned up timeline filter methods
to be more readable, add extra logging to process feed service
Eugen Rochko b835f4aa1c Fix insecure S3 URLs
Eugen Rochko d14967e1c8 Fix URL configuration when S3 is enabled
Eugen Rochko 45230c56ab Improve S3 config
Eugen Rochko 3ab193bc3f Adding optional S3, fail-mastodon
Eugen Rochko 9467b900a2 Make cookies https-only if LOCAL_HTTPS is true, set X-Frame-Options to DENY,
add permissive CORS to API controllers
Eugen Rochko 720d1f8f3d Restrict access to oauth/applications to admins only
Eugen Rochko a9e40a3d80 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
to the API
Eugen Rochko 43df35213e Improving all forms
Eugen Rochko d5e086a47b Adding application/jrd+json webfinger resource
Eugen Rochko e21a3fe0cd Adding sync of follow relationships to Neo4J, accounts/suggestions API