93 Commits (c4ffffbeedda400a85951ca4fc74ce1d54c96032)

Author SHA1 Message Date
Eugen Rochko 1d0321fc45 Fix pt translations, improve pre-cache queries, removing will_paginate 9 years ago
Eugen Rochko 6ff93845d5 Add basic OEmbed provider API, fix #247 9 years ago
Eugen Rochko 14bd46946d Per-status control for unlisted mode, also federation for unlisted mode 9 years ago
Eugen Rochko 7e90772c92 Unify collection caching code 9 years ago
Eugen Rochko 93a90cd9c3 Delete statuses asynchronously but provide instant feedback in the API 9 years ago
Eugen Rochko 2d2c81765b Adding embedded PuSH server 9 years ago
Eugen Rochko 8a3745a4df Remove stale entries from cache results 9 years ago
Eugen Rochko 8efa081f21 Remove Neo4J 9 years ago
Alyssa Ross cefef2c571 Extract filename obfuscation into module 9 years ago
Andrea Faulds 7161f91313 Rename media to avoid exposing filename (fixes #207) 9 years ago
Eugen Rochko 79a0135869 Cache accounts/:id/statuses and single statuses too 9 years ago
Eugen Rochko 0603971894 Adding sensitive marker to statuses in API 9 years ago
Eugen Rochko 4bdb6a0eaf Rename "publish" to "toot" in english locale, fix lightbox showing old image 9 years ago
Eugen Rochko cf912e01fd Implement includes caching for timelines APIs 9 years ago
Eugen Rochko 5c78547198 More query optimizations 9 years ago
Eugen Rochko fc90d38893 Moving some counter queries out of subqueries in the API 9 years ago
Eugen Rochko 45c7ee39b3 Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously 9 years ago
Eugen Rochko f88ca4a206 Performance improvement for notifications API 9 years ago
Eugen Rochko 52119104b9 Remove some n+1 queries from notifications API 9 years ago
Eugen Rochko e8c27767aa Remove orphaned notifications, add scopes param to app create API 9 years ago
Eugen Rochko da2ef4d676 Adding unified streamable notifications 9 years ago
Eugen Rochko 7dea6a23f7 Move Salmon processing to background as well as PuSH 9 years ago
Eugen Rochko 4f07fb1f0a Fix #144 - Filter statuses from blocked users out of ancestors/descendants results 10 years ago
Eugen Rochko fdc17bea58 Fix rubocop issues, introduce usage of frozen literal to improve performance 10 years ago
Eugen Rochko a91c3ef6ce Delegate processing of incoming PuSH data to background workers 10 years ago
Eugen Rochko cea28e0c1d Fix wrong link header on followers API, wrong link in tabs component, order 10 years ago
Eugen Rochko afded319d2 Add limit to search results 10 years ago
Eugen Rochko 09218d4c01 Use full-text search for autosuggestions 10 years ago
Eugen Rochko 17903c6dae Improve filtering of public/hashtag timelines, both in backlog and real-time 10 years ago
Eugen Rochko b13e7dda1f API pagination for all collections using Link header 10 years ago
Eugen Rochko 9aecc0f48a Move timelines API from statuses to its own controller, add a check for 10 years ago
Eugen Rochko 48b9619439 Adding hashtags 10 years ago
Eugen Rochko 62292797ec Adding hashtag model 10 years ago
Eugen Rochko 3731230c6d Allow @username@domain/@username in follow form, prevent duplicate accounts 10 years ago
Eugen Rochko e4671adc25 Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status 10 years ago
Eugen Rochko 562044f36a Need to disable caching again due to bug in Rabl 10 years ago
Eugen Rochko fa1cc2d05a Limit returned followees/followers by API to 40 for now 10 years ago
Eugen Rochko e0a197650a Adding common followers API, fixing fallback query again 10 years ago
Eugen Rochko a9e40a3d80 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting 10 years ago
Eugen Rochko de1f3aab86 Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API 10 years ago
Eugen Rochko e21a3fe0cd Adding sync of follow relationships to Neo4J, accounts/suggestions API 10 years ago
Eugen Rochko 157f03f8bd No-op for Salmons without body, fail fast if Webfinger does not contain 10 years ago
Eugen Rochko 68eed8c61f Stop logging incoming Atom 10 years ago
Eugen Rochko f49ed8c819 Log incoming Atom from PuSH 10 years ago
Eugen Rochko 427ba27641 Public timeline to exclude users you blocked 10 years ago
Eugen Rochko 22a8801dbc Adding domain blocks 10 years ago
Eugen Rochko 1f650d327d Adding public timeline 10 years ago
Eugen Rochko 15d01a5e08 Better comparison of "local" domain 10 years ago
Eugen Rochko 2f5b205916 Catch Paperclip errors on /api/v1/media, return early from update profile service if XML given is nil 10 years ago
Eugen Rochko 7b9a4af311 API for blocking and unblocking 10 years ago