Eugen Rochko
fc90d38893
Moving some counter queries out of subqueries in the API
8 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
8 years ago
Eugen Rochko
52119104b9
Remove some n+1 queries from notifications API
8 years ago
Eugen Rochko
e8c27767aa
Remove orphaned notifications, add scopes param to app create API
8 years ago
Eugen Rochko
da2ef4d676
Adding unified streamable notifications
8 years ago
Eugen Rochko
e4f56fa942
Don't create attachments if remote file cannot be fetched
8 years ago
Eugen Rochko
882de42bab
Validate presence of text even for remote statuses
8 years ago
Eugen Rochko
2c766bd4b4
Add user locale setting
8 years ago
Eugen Rochko
4f07fb1f0a
Fix #144 - Filter statuses from blocked users out of ancestors/descendants results
8 years ago
Eugen Rochko
fdc17bea58
Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko
8152584cf5
Fix #142 - Escape ILIKE special characters from Account.find_remote
8 years ago
Eugen Rochko
20aa777c58
Weigh username matches higher than domain matches in account search
8 years ago
Eugen Rochko
09218d4c01
Use full-text search for autosuggestions
8 years ago
Eugen Rochko
0320ea4b85
Fix public timeline query
8 years ago
Eugen Rochko
aabf884c5f
Discard misattributed remote statuses, improve timelines filter
8 years ago
Eugen Rochko
17903c6dae
Improve filtering of public/hashtag timelines, both in backlog and real-time
8 years ago
Eugen Rochko
b13e7dda1f
API pagination for all collections using Link header
8 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
8 years ago
Eugen Rochko
bb4d1eb2e8
Improve feed regeneration
8 years ago
Eugen Rochko
f5c6baf29d
Fix account and hashtag regex
8 years ago
Eugen Rochko
23fc424b7a
Account notes (bios) can now contain links. Character limit upped to 160
8 years ago
Eugen Rochko
7bb28bf780
Improve @mention regex
8 years ago
Eugen Rochko
48b9619439
Adding hashtags
8 years ago
Eugen Rochko
62292797ec
Adding hashtag model
8 years ago
Eugen Rochko
0160d1d9b5
Enable caching for some rabl views
8 years ago
Eugen Rochko
57304ac375
Catch 404 errors when downloading remote media, add screenshot to landing page
8 years ago
Eugen Rochko
fa1cc2d05a
Limit returned followees/followers by API to 40 for now
8 years ago
Eugen Rochko
f10feb2e70
Fix common followers API
8 years ago
Eugen Rochko
e0a197650a
Adding common followers API, fixing fallback query again
8 years ago
Eugen Rochko
c913bdfc98
Fix follow suggestion fallback to exclude already followed users
8 years ago
Eugen Rochko
bfb6cc5f2c
Make suggestions box also use user list components
8 years ago
Eugen Rochko
909d0d5e88
Adding public timeline silencing
8 years ago
Eugen Rochko
e5565a7e4a
Fix suggestions fallback query
8 years ago
Eugen Rochko
abb8f5837e
Fix public channel
8 years ago
Eugen Rochko
a9e40a3d80
Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
...
to the API
8 years ago
Eugen Rochko
04bbc57690
Fix #100 - Add "back" button to certain views
...
Also fix reloading of timelines after merge-type events
8 years ago
Eugen Rochko
1d2175f73c
Do not force-transcode uploaded videos to webm (leave mp4 as-is)
8 years ago
Eugen Rochko
a782e3b39d
Actually fix public timeline
8 years ago
Eugen Rochko
b5c6d00afa
Fix #99 - public timeline not just reblogs, fix #98 infinite scrolling issues
8 years ago
Eugen Rochko
13ee88926d
Increase default number of loaded suggestions to 10
8 years ago
Eugen Rochko
de1f3aab86
Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
8 years ago
Eugen Rochko
1de2833f30
Filter out reblogs of blocked users from public timeline (the not real-time variant)
8 years ago
Eugen Rochko
4470330385
Backfill follow suggestions with fallback when not enough results. Cycling
...
through suggestions in UI
8 years ago
Eugen Rochko
db4671fd3f
Fix suggestions fallback
8 years ago
Eugen Rochko
6e0b3ddb0d
Fix follow suggestions order
8 years ago
Eugen Rochko
04bfd4262f
Fix follow suggestions ranking
8 years ago
Eugen Rochko
7075cef8f9
Adding sort by node rank to follow suggestions and fallback to most influential users
8 years ago
Eugen Rochko
67b35a601a
Exclude blocked users from follow suggestions, fix tests
8 years ago
Eugen Rochko
edefd87adf
Fix multiple results return from FollowSuggestion.get
8 years ago
Eugen Rochko
4d336cefac
Add sync command for neo4j, fix configuration, add neo4j to docker-compose, fix seed
8 years ago