Commit graph

295 commits

Author SHA1 Message Date
lain
1d4bbec6b3 Fix User search.
Now uses a trigram based search. This is a lot faster and gives better
results. Closes #185.
2018-05-16 17:55:20 +02:00
lain
94c1f28ba4 Modify sort index for activities.
This prevents a problem that made the local timeline very slow when
there were few posts.
2018-05-13 12:54:08 +02:00
lain
0abd8a6bad Fix migration. 2018-03-27 19:59:54 +02:00
lain
b56bb88c02 Drop index for 'local', it confuses the query planner. 2018-03-27 19:48:01 +02:00
lain
bd4926288e Speed up follower query. 2018-03-26 10:31:22 +02:00
lain
1d1271ca1e Add index for user follower address. 2018-03-26 09:53:47 +02:00
lain
f48bc5c3e1 Make User.following a postgres array. 2018-02-21 22:20:29 +01:00
Lain Iwakura
4a13b84887 Add recipients field to activities.
Also do some very basic checks for AP message insertion.
2017-12-12 18:07:14 +01:00
Lain Iwakura
50dca016f2 Add count index for local users. 2017-11-30 15:00:12 +01:00
Roger Braun
ccde03285d add sort index for activities 2017-11-09 15:16:10 +01:00
Roger Braun
9e60de695d Fix migration for empty db. 2017-11-09 13:45:17 +01:00
Roger Braun
6bf261589f Update activities in own migration. 2017-11-09 13:32:53 +01:00
Roger Braun
20b8b87743 Update in chunks. 2017-11-09 12:33:38 +01:00
Roger Braun
f1d27a5fbb Add actor column to activities. 2017-11-09 10:41:19 +01:00
Roger Braun
9af560083f Use more efficient user note count update query. 2017-10-24 14:16:17 +02:00
Roger Braun
29c261e75b Drop superflous index. 2017-10-24 11:07:21 +02:00
Roger Braun
9f417fd5e9 Speed up deletion and related queries. 2017-10-23 18:30:09 +02:00
Roger Braun
6af164f27b Add password reset. 2017-10-19 17:37:24 +02:00
Roger Braun
62ca2617cd Add tag index.
This still isn't optimal, but at least it isn't super slow.
2017-09-17 14:05:53 +02:00
Roger Braun
78485e24ac Fixup old migrations. 2017-09-17 00:01:49 +02:00
Roger Braun
f0257c7516 Add fts search index. 2017-09-16 11:06:55 +02:00
Roger Braun
07b694814e Optimize conversation fetching. 2017-09-12 13:48:48 +02:00
Roger Braun
61adf676d5 Add basic mastodon notification support. 2017-09-11 18:53:19 +02:00
Roger Braun
2a298d70f9 Add very basic oauth and mastodon api support. 2017-09-06 19:06:25 +02:00
Roger Braun
396c32a6da Add follower_address to users, add on generation. 2017-07-19 18:49:25 +02:00
Roger Braun
5e17e04144 Make user timelines faster for users with few statuses. 2017-07-01 16:43:10 +02:00
Roger Braun
07cee92cd4 Add correct index. 2017-06-20 16:25:28 +02:00
Roger Braun
9cf38d6796 Use more efficient queries. 2017-06-20 16:18:42 +02:00
Roger Braun
3d714f85a8 Drop the general index on activities.
Indices should be more specific as the general index can lead to
slower queries because postgres can't estimate the specificity of
jsonb indexes very well.
2017-06-20 12:00:58 +02:00
Roger Braun
fb78773112 Make longer bios possible. 2017-05-29 11:33:40 +02:00
Roger Braun
47684c2a2c Make email and nickname case insensitive. 2017-05-22 18:10:50 +02:00
Roger Braun
ff2945dfdc Index users by ap_id. 2017-05-07 00:21:15 +02:00
Roger Braun
56bacc90d1 Fix specs, add local marker to actitivies. 2017-05-02 10:43:35 +02:00
Roger Braun
b9d1fc05b2 Actually make index unique. 2017-05-01 15:42:05 +02:00
Roger Braun
2f093db051 Ensure we have no duplicate ap ids. 2017-05-01 14:54:58 +02:00
Roger Braun
e8a311ecff Add user and hub to websub client subscriptions. 2017-04-27 09:44:20 +02:00
Roger Braun
c5fa682c31 Refactor, add beginnings of websub client subscriptions. 2017-04-26 18:33:10 +02:00
Roger Braun
43d7a4b2cf Add basic fields to support remote users. 2017-04-24 08:49:09 +02:00
Roger Braun
cc330421fd Better activities in ostatus. 2017-04-20 10:16:06 +02:00
Roger Braun
d7e3b72c6a Add avatar objects to user, fix specs. 2017-04-16 15:28:28 +02:00
Roger Braun
03c6148bb3 Add user registration changeset. 2017-04-15 16:40:09 +02:00
Roger Braun
40eb0e4c24 Add index to objects. 2017-03-30 18:06:43 +02:00
Roger Braun
9a8850eb9e Basic status creation and retrieval. 2017-03-21 17:53:20 +01:00
Roger Braun
8de523c8ae Basic AP objects. 2017-03-21 09:21:52 +01:00
Roger Braun
66f536ecba Add user schema. 2017-03-20 21:28:31 +01:00