Commit Graph

275 Commits (61a7390b666dc40beda291da426436a9d36f4288)

Author SHA1 Message Date
Eugen Rochko 17903c6dae Improve filtering of public/hashtag timelines, both in backlog and real-time
Eugen Rochko b13e7dda1f API pagination for all collections using Link header
Eugen Rochko 9aecc0f48a Move timelines API from statuses to its own controller, add a check for
resources that require a user context vs those that don't (such as public timeline)

/api/v1/statuses/public   -> /api/v1/timelines/public
/api/v1/statuses/home     -> /api/v1/timelines/home
/api/v1/statuses/mentions -> /api/v1/timelines/mentions
/api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag
Eugen Rochko 48b9619439 Adding hashtags
Eugen Rochko 62292797ec Adding hashtag model
Eugen Rochko 3731230c6d Allow @username@domain/@username in follow form, prevent duplicate accounts
created via remote look-up when domains differ but point to the same resource
Eugen Rochko e4671adc25 Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
Eugen Rochko 562044f36a Need to disable caching again due to bug in Rabl
Eugen Rochko fa1cc2d05a Limit returned followees/followers by API to 40 for now
Eugen Rochko e0a197650a Adding common followers API, fixing fallback query again
Eugen Rochko a9e40a3d80 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
to the API
Eugen Rochko de1f3aab86 Fix - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
Eugen Rochko e21a3fe0cd Adding sync of follow relationships to Neo4J, accounts/suggestions API
Eugen Rochko 427ba27641 Public timeline to exclude users you blocked
Eugen Rochko 1f650d327d Adding public timeline
Eugen Rochko 15d01a5e08 Better comparison of "local" domain
Eugen Rochko 2f5b205916 Catch Paperclip errors on /api/v1/media, return early from update profile service if XML given is nil
Eugen Rochko 7b9a4af311 API for blocking and unblocking
Eugen Rochko 2c9e672ee2 Integrating block relationships into the API (read-only for now)
Eugen Rochko 9fd3d7b6cd Add since_id param to feeds
Eugen Rochko 6d7290f47c Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials
Eugen Rochko 62b057b085 Adjust client registration API
Eugen Rochko ef2b50c9ac Deleting statuses from UI
Eugen Rochko 927333f4f8 Improve code style
Eugen Rochko 4f9b7432dd Fix - Add API versioning (v1)