838 Commits (6988b04ec7819d29d996c0a39e33052e625c3f66)

Author SHA1 Message Date
Ben Roberts 90aa720d2e add basic microformats tests (#1803)
8 years ago
Chad Pytel 29f169f7f0 Introduce capybara and first feature spec (#1801)
8 years ago
Bryce Chidester c4fd19a841 Include pkg-config as a gem dependency. (#1717)
8 years ago
maxypy c06f09dfe2 Implementing Subresource Integrity (#1729)
8 years ago
Matt Jankowski fcec9fcd99 Pagination improvements (#1445)
8 years ago
Eugen 68f3ce7d0c API param to exclude notification types from response (#1341)
8 years ago
Matt Jankowski b4950a59bb Version bumps for ruby and misc gems (#1159)
8 years ago
David Authier 9252133084 Use HTTP Accept-Language to detect locale (#1166)
8 years ago
Eugen 24c77e57b2 Rewrite Atom generation from stream entries to use Ox instead of Nokogiri (#1124)
8 years ago
Kurtis Rainbolt-Greene b2c43bcdf0 Mastodon isn't using jbuilder or sdoc, and it prevents an upgrade to 2.4.0
8 years ago
Samy KACIMI 28ed6fb058 alphebatically order test gem group as required by rubocop
8 years ago
Samy KACIMI 06424fd912 fix rubocop issues
8 years ago
Samy KACIMI 9f80b2dd4e add more tests to models
8 years ago
Eugen Rochko e85ec98efb Remove sidekiq-merger
8 years ago
Eugen Rochko e60c473917 Reduce number of items in feeds, optimize regeneration worker slightly,
8 years ago
Eugen Rochko fbf64105a5 Optimize filter methods in FeedManager a bit, use redis pipelining on merge/unmerge feed methods,
8 years ago
Wonderfall 99918c71e7 update Dockerfile
8 years ago
Eugen Rochko 00e99e58db Add proper error page for request timeouts
8 years ago
Eugen Rochko 8946b3cb97 Upgrade Rails to 5.0.2
8 years ago
Eugen Rochko 64be072702 Make account search blazing fast and rank followers/followees higher in the results
8 years ago
Eugen Rochko 7413dcb28a Fix #555 - Use a better URL parser
8 years ago
Eugen Rochko a6b992b18e Speed up capistrano deployments
8 years ago
Eugen Rochko d384845469 Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
8 years ago
Eugen Rochko 28e528bfcb Add capistrano to development environment
8 years ago
Eugen Rochko 9327d05bf7 API for apps to register for push notifications
8 years ago
Eugen Rochko 9b8670c939 Added optional two-factor authentication
8 years ago
Eugen Rochko 096ff9ba38 Removed accidental n+1 query from notifications, updated some deps,
8 years ago
Eugen Rochko 28e65027b2 Fix #365, 1/2 of #408 - replace rails_autolink with URI.regexp, run link_hashtags on simplified_format
8 years ago
Effy Elden 432cc1d3c1 Set remote dev environments to use letter_opener_web, add default .env.vagrant variables
8 years ago
Eugen Rochko f748a91ec7 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko 31d48af0d1 Fix statsd null backend not being initialized properly
8 years ago
Eugen Rochko 86264a950c Add optional StatsD performance tracking
8 years ago
Eugen Rochko 7e7c2bbb0f Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko 992c8d2c41 Add ruby version to Gemfile, move devDependencies in package.json to dependencies,
8 years ago
Eugen Rochko 0ff01c37e4 Update Rails to 5.0.1
8 years ago
Eugen Rochko 66e08d880c Improved admin UI
8 years ago
Eugen Rochko 67db2cd871 Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions of avatars
8 years ago
Eugen Rochko 3c1c2b0e06 Adding rack timeout of 30sec, PuSH jobs moved to push queue so they
8 years ago
Eugen Rochko 30f9e9e624 Remove Neo4J
8 years ago
Eugen Rochko 8ab2fcbb2c Mini Profiler not working well, remove it
8 years ago
Eugen Rochko 30010a6dbd Moving some counter queries out of subqueries in the API
8 years ago
Eugen Rochko 2945c5d3dd Upgrade to latest Rails, which apparently improves ActionCable performance
8 years ago
Eugen Rochko 1b61e404b4 Localizations for most server-side strings
8 years ago
Eugen Rochko e71b152d89 Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko cbfa28b9cc Use full-text search for autosuggestions
8 years ago
Eugen Rochko a6667f7f58 Replace setting custom CORS headers with rack-cors, set it on /oauth/token endpoint
8 years ago
Eugen Rochko 24abc550ab Replace react-skylight with own solution that centers images better
8 years ago
Eugen Rochko d83fbd85ac Downgrade aws gem as this one was incompatible with Paperclip
8 years ago
Eugen Rochko eb6ad973d1 Adding optional S3, fail-mastodon
8 years ago
Eugen Rochko 8ae3306bd3 Add pghero for analyzing postgres performance in production
8 years ago
Eugen Rochko c3c122d2ba Replace in-memory cache store with redis store, should decrease memory
8 years ago
Eugen Rochko 5860094354 Adding sync of follow relationships to Neo4J, accounts/suggestions API
8 years ago
Eugen Rochko d51efdd1dc Adding user settings (model and mailer), no form yet
8 years ago
Eugen Rochko 4909bbf415 Add logging for outgoing http requests
8 years ago
Eugen Rochko 57583f3fb8 Improve partial rendering and Haml performance (Haml->Hamlit)
8 years ago
Eugen Rochko 4bec613897 Fix #24 - Thread resolving for remote statuses
8 years ago
Eugen Rochko af375b5bac Update sidekiq, remove sinatra dependency
8 years ago
Eugen Rochko ce29624c6d Fixing image upload limits, allowing webm, merge/unmerge events trigger
8 years ago
Eugen Rochko 85d89b472d Optimized n+1 queries in accounts Atom and HTML views
8 years ago
Eugen Rochko 0f4bc56719 Improving production logs, removing n+1 on media attachments in atom,
8 years ago
Eugen Rochko bc0692d75b Removing mini-profiler that doesn't work, formatting timelines a bit better
8 years ago
Eugen Rochko 49520d6e62 Adding React.js, Redux, revamping dashboard
8 years ago
Eugen Rochko 6deb9f966e Live timelines using ActionCable
8 years ago
Eugen Rochko 10ba09f546 Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko 85b00d19b8 Moving Salmon notifications to background processing, fixing mini-profiler
9 years ago
Eugen Rochko 318886287b Fixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
9 years ago
Eugen Rochko e24bfbde1a Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections
9 years ago
Eugen Rochko 42dcb0d4cb Adding Sidekiq for background processing (firstly just of mailers)
9 years ago
Eugen Rochko f14f462eaf Adding Turbolinks, adding status posting form on homepage
9 years ago
Eugen Rochko 19a259915e Security update
9 years ago
Eugen Rochko e2b846f630 Adding letter opener for development and Rack::Attack for future rate limiting implementations
9 years ago
Eugen Rochko c349200761 Removing some unused gems, adding pagination to profiles, fix #10
9 years ago
Eugen Rochko 3441361568 Adding simple_form, adding profile settings, header image
9 years ago
Eugen Rochko aab9f57e36 Adding config for puma, dashboard layout, fixing some queries
9 years ago
Eugen Rochko 447cfef62d Improving feed queries, switching API to doorkeeper authentication
9 years ago
Eugen Rochko 6c4c84b161 Distrubute statuses as a fan-out-on-write system, with optional precomputing
9 years ago
Eugen Rochko ab6696e855 Adding doorkeeper, adding a REST API
9 years ago
Eugen Rochko 3824c58853 Adding GNU Public license, adding home timeline, reblog/favourite counters
9 years ago
Eugen Rochko 7e93da3f8d Removing grape and adding devise
9 years ago
Eugen Rochko 0e8f59c16f Refactoring Grape API methods into normal controllers & other things
9 years ago
Eugen Rochko 11ff92c9d7 Adding a test for ReblogService, fixing mentions for remote statuses
9 years ago
Eugen Rochko 2c70f0ecaa Adding paperclip for avatars, fixing design of the public pages
9 years ago
Eugen Rochko 24646d5769 Adding views for the profile and entry pages
9 years ago
Eugen Rochko f16b31f077 Adding a bunch of tests
9 years ago
Eugen Rochko 71fe24096c Adding a Mention model, test stubs
9 years ago
Eugen Rochko fa7868675d Send Salmon interactions
9 years ago
Eugen Rochko 709c6685a9 Made some progress
9 years ago
Eugen Rochko 9c4856bdb1 Initial commit
9 years ago