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
9 years ago
Eugen Rochko
fdc17bea58
Fix rubocop issues, introduce usage of frozen literal to improve performance
9 years ago
Eugen Rochko
a91c3ef6ce
Delegate processing of incoming PuSH data to background workers
9 years ago
Eugen Rochko
cea28e0c1d
Fix wrong link header on followers API, wrong link in tabs component, order
...
account results
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
...
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
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
...
created via remote look-up when domains differ but point to the same resource
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
...
to the API
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
...
all required resource links (profile page, salmon, atom feed, magic key)
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
Eugen Rochko
2c9e672ee2
Integrating block relationships into the API (read-only for now)
10 years ago
Eugen Rochko
9fd3d7b6cd
Add since_id param to feeds
10 years ago
Eugen Rochko
6d7290f47c
Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials
10 years ago
Eugen Rochko
62b057b085
Adjust client registration API
10 years ago
Eugen Rochko
ef2b50c9ac
Deleting statuses from UI
10 years ago
Eugen Rochko
927333f4f8
Improve code style
10 years ago
Eugen Rochko
4f9b7432dd
Fix #52 - Add API versioning (v1)
10 years ago
Eugen Rochko
7e14eefc81
Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
...
registration API
10 years ago
Eugen Rochko
3f9708edc4
Change output of api/accounts/:id/follow and unfollow to return relationship
...
Track relationship in redux state. Display follow/unfollow and following-back
information on account view (unstyled)
10 years ago
Eugen Rochko
c0e9603c92
Fix #50 - Order ancestors/descendants by tree path
10 years ago
Eugen Rochko
e46abc71ca
Fix notifications in UI, added new API for fetching account relationships
10 years ago
Eugen Rochko
1d2856c2af
Since GNU Social hubs don't seem to return a hub.lease_seconds param in the subscription confirmation request,
...
we'll have to default that value to the GS "minimum" (from their code) which is 24 hours.
10 years ago
Eugen Rochko
246330493b
More debugging for PuSH confirmations
10 years ago
Eugen Rochko
a66d34878c
Add more logging to PuSH callback
10 years ago