Roger Braun
4dcbb64f19
Avoid potentially slow count queries for user note count.
...
For a variety of reasons, posgresql won't use the available actor,
type index to do an index only scan. We now just increase the user
note count, which will lead to slightly wrong counts in some cases,
but it's better than the potentially very slow count query.
7 years ago
Roger Braun
3037814fde
Only search through last 100_000 activities for fetches.
...
This is purely a performance enhancement
7 years ago
Roger Braun
968a546d4a
MastoAPI: Return id as string instead of integer.
7 years ago
Roger Braun
ce7f9f527c
MastoAPI: Always return an url for statuses.
...
External url if available, id if not.
7 years ago
Roger Braun
502cb38cd6
Move user search to User module.
7 years ago
Mark Felder
efe12e1a73
Fix /api/v1/accounts/search by splitting account search into its own function
7 years ago
eal
2ffc6da207
Clean style.
...
Use 'follow' instead of 'follows' and correct indentation.
7 years ago
eal
c56d28f96c
Fix return type of /api/v1/follows
7 years ago
eal
11d2287476
Return error message on errors
7 years ago
eal
813d2eaaf0
Add mastodon API endpoint for follow
7 years ago
Roger Braun
5293516730
Use more efficient query to fetch likes.
7 years ago
Roger Braun
9af560083f
Use more efficient user note count update query.
7 years ago
Roger Braun
ec546baee9
Use different index for object fetching.
7 years ago
Roger Braun
261ec82451
Return nil for nil object requests.
7 years ago
Roger Braun
b35ff8f755
Use index in basic activity query.
7 years ago
Roger Braun
9f417fd5e9
Speed up deletion and related queries.
7 years ago
Roger Braun
5912dd0f5d
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
7 years ago
Roger Braun
64bc38e009
MastoAPI: Add emoji output.
7 years ago
eal
fe7804e42d
Add an API endpoint for emoji.
7 years ago
Roger Braun
38f3908c14
Revert "Simplify query."
...
This reverts commit a17b261379
.
7 years ago
Roger Braun
6af164f27b
Add password reset.
7 years ago
Roger Braun
a17b261379
Simplify query.
7 years ago
Roger Braun
b4f055b604
Don't reject already accepted subscriptions.
7 years ago
Roger Braun
2b980dea2f
Remove tag links for now, they break some regular links.
7 years ago
Roger Braun
270c903220
Add tag links.
7 years ago
Roger Braun
d009a79df5
TwitterAPI: Return proper error.
...
Fixes #32 .
7 years ago
Roger Braun
ae38b72e24
MastoAPI: Fix reblog view.
7 years ago
Roger Braun
260f09dd6c
MastoAPI: Return reblogs, too.
7 years ago
Roger Braun
6000f61727
MastoAPI: Add repeats to statusview.
7 years ago
Roger Braun
fb46d6fbc4
Prefer post-specific emoji.
7 years ago
Roger Braun
422d0f324f
MastodonAPI: Add user favorites endpoint.
7 years ago
Roger Braun
6d5bd4dcc0
TwitterAPI: Use correct endpoint for tag timeline.
7 years ago
Roger Braun
6877d7aaad
Fix typo.
7 years ago
Roger Braun
255a681782
TwitterAPI: Add tag timeline.
7 years ago
Roger Braun
b7b3e3f263
Use inserted_at as sort in search.
7 years ago
Roger Braun
678dd4c8ec
Use desc id to sort instead of desc inserted_at
...
Should mean the same and is indexed.
7 years ago
Roger Braun
7c82b82197
Make emoji configurable in files.
7 years ago
Roger Braun
959e993c7d
Apply incoming custom emoji.
7 years ago
Roger Braun
16b1fcd271
Handle incoming emoji.
7 years ago
Roger Braun
884006a9e9
Federate emoji out.
7 years ago
Roger Braun
79aeb219d8
Small emoji refactor.
7 years ago
Roger Braun
c17c8ce36d
Don't check limit twice in TwitterAPIController.
7 years ago
Roger Braun
03952a2760
Sort by updated_at
...
the updated_at column isn't indexed, so postgres won't take the wrong index.
7 years ago
Roger Braun
f039c9c19a
Don't specify order in results for now.
7 years ago
Roger Braun
5d1f8dcd1c
TwitterAPI: Add search.
7 years ago
Roger Braun
44693c100d
Federate banners out.
7 years ago
Roger Braun
0fbf1911f5
Banners are objects.
7 years ago
Roger Braun
abac96f41d
Update banner from remote accounts.
7 years ago
Roger Braun
0872f5f394
Add undocumented default user default settings.
7 years ago
Roger Braun
5602293690
Fix callback state.
7 years ago
Roger Braun
c36229c4aa
Add remote user fetching to search.
7 years ago
Roger Braun
73bdfd6c2b
Set search config to 'english'.
7 years ago
Roger Braun
9f0a2a714b
Add basic search.
7 years ago
Roger Braun
d659fcc195
MastoAPI: Fix date in account view.
7 years ago
Roger Braun
c20530e708
Add configuration option for registrations.
7 years ago
Roger Braun
50409326a8
Refactor posting and make character limit configurable.
7 years ago
Roger Braun
ac2893a945
Add instance config options.
7 years ago
Roger Braun
3aaf6608c6
MastoAPI: Set user id on replies.
7 years ago
Roger Braun
f445a1b376
Don't die on fetching problems.
7 years ago
Roger Braun
3ca853fb61
MastoAPI: Follower-related changes
7 years ago
Roger Braun
fc85c9f086
Add tag timelines.
7 years ago
Roger Braun
b0363e8055
MastoAPI: Add favourited_by/reblogged_by.
7 years ago
Roger Braun
ac3f32da7e
Preserve state in oauth
7 years ago
Roger Braun
a8701282d4
MastoAPI: fake out 'application' property.
7 years ago
Roger Braun
6258c6b6b3
MastoAPI: Also return text_url in attachments.
7 years ago
Roger Braun
641c24cdd4
Add media upload endpoint.
7 years ago
Roger Braun
3184939055
Ensure non-null bio.
7 years ago
Roger Braun
d168ef5a9e
MastoAPI: Add accounts getting.
7 years ago
Roger Braun
ad5001828e
Oh no! More datetime fixes!
7 years ago
Roger Braun
14b4029b1d
Reparse time to ensure correct format.
7 years ago
Roger Braun
94be93aad0
Allign datetime format with mastodon.
7 years ago
Roger Braun
d2faee01ee
Return iso8601 date.
7 years ago
Roger Braun
e6286152b9
Fix logic.
7 years ago
Roger Braun
49929321c7
Add relationships to masto api.
7 years ago
Roger Braun
f03524805f
Try host-meta call over https.
7 years ago
Roger Braun
07b694814e
Optimize conversation fetching.
7 years ago
Roger Braun
1bc58230ee
Remove milliseconds from mastodon api response.
7 years ago
Roger Braun
7331733d30
Use signed integer as attachment id.
7 years ago
Roger Braun
b58b35bf56
Use hash of attachment url as id.
...
Pretty hacky, let's see if we can get away with this.
7 years ago
Roger Braun
44a650235b
MastoAPI: Remove domain ending from account name.
7 years ago
Roger Braun
cda01285f4
Add pagination to notifications.
7 years ago
Roger Braun
f1d9f2f6cd
MastoAPI: More link headers.
7 years ago
Roger Braun
0df4a0f26d
Add parentheses.
7 years ago
Roger Braun
02f824f9d5
MastoAPI: Add link headers to home timeline
7 years ago
Roger Braun
cd6cba2f67
log ostatus handling errors.
7 years ago
Roger Braun
f0d41a3abf
Merge branch 'develop' into oauth2
7 years ago
Roger Braun
464c33e9a1
Add follow notifications.
7 years ago
Roger Braun
3bad294058
Add reblogs to notifications.
7 years ago
Roger Braun
bcce3e5dd2
Add favorites to notifications.
7 years ago
Roger Braun
61adf676d5
Add basic mastodon notification support.
7 years ago
Roger Braun
7616b202ea
Add user timelines to Masto Api.
7 years ago
Roger Braun
b8912ff954
Fix masto api context.
7 years ago
Roger Braun
8672d4d12b
Add context to mastodonAPI.
7 years ago
Roger Braun
fc10875895
Add attachments to mastoapi statuses.
7 years ago
Roger Braun
96473dfac0
Reverse mastodon timeline data.
7 years ago
Roger Braun
e8975d06be
Add header image to masto api.
7 years ago
Roger Braun
d66d69c3b4
Small hack to make notifications return empty for now.
7 years ago
Roger Braun
5fe9e4dd3f
Do oauth redirect.
7 years ago
Roger Braun
d625d8db7d
Add unfav to Mastodon API.
7 years ago
Roger Braun
454dc18570
Add favoriting to Mastodon API.
7 years ago
Roger Braun
66e4c710d4
Add reblogging to MastodonAPI.
7 years ago
Roger Braun
4dc517a0bb
Add deletion to masto api.
7 years ago
Roger Braun
be04f725e9
Add more Mastodon API methods.
7 years ago
Roger Braun
59dd240c08
Use token exchange method.
7 years ago
Roger Braun
2b7efff71b
Add Mastodon StatusView.
7 years ago
Roger Braun
c6bdc5960c
Test for Mastodon AccountView
...
Handles users and mentions.
7 years ago
Roger Braun
a22f2e683b
Add type restriction to activitypub fetcher
...
Mainly because Mastodon only returns notes, not the other activities.
7 years ago
Roger Braun
95cedd6000
Make auth tokens usable once and expire them.
7 years ago
Roger Braun
95aa6a3c65
Try to fetch from html again if fetching from atom gives no results.
7 years ago
Roger Braun
2652d9e4ed
Slight cleanup.
7 years ago
Roger Braun
2a298d70f9
Add very basic oauth and mastodon api support.
7 years ago
Roger Braun
a441ee7d21
Workaround for masto reply breakage.
7 years ago
Roger Braun
e9ebfdb83b
Fix remote profile update code.
7 years ago
Roger Braun
632e1f7943
Add delete to TwAPI representer correctly.
7 years ago
Roger Braun
1f9a5272e1
Add delete to TwAPI.
7 years ago
Roger Braun
3438a120cc
Don't delete new delete activity...
7 years ago
Roger Braun
fcf3128a56
Add TwAPI representer for deletes.
7 years ago
Roger Braun
2348b272e0
Create deletes activities for incoming deletes.
7 years ago
Roger Braun
5db535c0b1
Add delete to ActivityPub.
7 years ago
Roger Braun
540dfb4617
Add delete activity representer.
7 years ago
Roger Braun
10e40206c6
Output mastodon-style conversation ids.
7 years ago
Roger Braun
1b1f861bad
Handle mastodon conversation ids.
7 years ago
Roger Braun
6c3a0ffae4
Add banner and background updating.
7 years ago
Roger Braun
5142a8efbb
Add profile update.
7 years ago
Roger Braun
171ef33cbb
More sensible attachment names.
7 years ago
Roger Braun
fecbd099cd
Ignore padding for salmon public keys.
7 years ago
Roger Braun
67bfa19b35
Set twitter-style possibly_sensitive boolena.
7 years ago
Roger Braun
5dc278b1a6
Add activity_type to twitter api output.
7 years ago
Roger Braun
d95b78c72f
Remove email from mastoinfo.
7 years ago
Roger Braun
d1f86ad69f
Basic masto-style info.
7 years ago
Roger Braun
8a97bebc53
More meta info fixes.
7 years ago
Roger Braun
7ccdebe180
Small meta info fixes.
7 years ago
Roger Braun
08bd59e446
Extend webfinger capabilities.
7 years ago
Roger Braun
1a001588e8
Don't break on empty mentions.
7 years ago
Roger Braun
e477608b7e
add correct content type for catch-all
7 years ago
lambadalambda
8004ee8ccf
Merge branch 'patch-1' into 'develop'
...
Fix finmoji title attribute.
See merge request !23
7 years ago
Roger Braun
552cfdbe11
Fix deletion not deleting relevant actions.
7 years ago
Roger Braun
2ab1d915e3
Use unicode regex in mentions and links.
7 years ago
Roger Braun
7d34cec58d
escape attachment urls on creation.
7 years ago
Roger Braun
a32784fe6d
Cowboy and Elixir don't seem to agree on uri encoding...
7 years ago
Roger Braun
9c35456d77
URI encode filenames...
7 years ago
Roger Braun
9fd8640202
Order by id instead of inserted_at to better use indexes.
7 years ago
Roger Braun
763756f879
Also fetch atom links.
7 years ago
Roger Braun
27b8e3affb
Revert "Better error handling for user feeds."
...
This reverts commit 11714fbaa2
.
7 years ago
Roger Braun
11714fbaa2
Better error handling for user feeds.
7 years ago
Roger Braun
7b0dd964be
Slightly nicer webfinger error handling.
7 years ago
Roger Braun
571f07abe3
Try refresh all invalid subscriptions.
...
This is a temporary fix to prevent intermittent problems from cutting
off subscriptions.
7 years ago
Roger Braun
e4a4135c1d
Handle subscriptions in queue.
7 years ago
Roger Braun
54af9e145a
Add some debug info to websub.
7 years ago
Roger Braun
25c733f402
Add href to in-reply-to.
...
THis should enable fetching from pleroma posts.
7 years ago
Roger Braun
f226f46a09
Add basic incoming deletions.
7 years ago
Roger Braun
558ab6e74e
Display html links correctly for remote activies.
7 years ago
Roger Braun
c3dfa1970f
Don't crash on activity handling problems.
7 years ago
Roger Braun
368fa25f1f
Strip all newlines in atom html content to work around mastodon bug.
7 years ago
Roger Braun
00b722430f
Revert "Close br tags."
...
This reverts commit 2eba8e74cc
.
7 years ago
Roger Braun
19e8421947
Revert "Wrap in <p>."
...
This reverts commit c81d0b6f89
.
7 years ago
Roger Braun
3063e3b440
Revert "Remove newlines completely so mastodon doesn't bug out."
...
This reverts commit 0ca3ab7b59
.
7 years ago
Roger Braun
0ca3ab7b59
Remove newlines completely so mastodon doesn't bug out.
7 years ago
Roger Braun
c81d0b6f89
Wrap in <p>.
7 years ago
Roger Braun
2eba8e74cc
Close br tags.
7 years ago
Roger Braun
fc269fd319
Add html alternate link to atom.
7 years ago
Roger Braun
72ca58c540
Save follower count and note count in user.
7 years ago
Roger Braun
a027b0027c
Add friends endpoint.
7 years ago
Roger Braun
94a394e3a8
Add followers endpoint.
7 years ago
Roger Braun
44aef2183e
Add follower / friend fetching to user.
7 years ago
Roger Braun
140f72725d
Use follower address in user entry.
7 years ago
Roger Braun
396c32a6da
Add follower_address to users, add on generation.
7 years ago
エーロ
6c70980bff
Fix finmoji title attribute.
7 years ago
Roger Braun
7e9647b146
Fix undo activity.
7 years ago
Roger Braun
e343c0c9c4
Add way to update most recent notification id.
7 years ago
Roger Braun
5e17e04144
Make user timelines faster for users with few statuses.
7 years ago
Roger Braun
ac04ba240a
Larger bio length limit for remote accounts.
7 years ago
Roger Braun
9bdea19d83
For non-create activities, grab the create activity to fav/rt
7 years ago
Roger Braun
cd522d2139
Also fetch posts by id in fav/rts.
7 years ago
Roger Braun
201804b836
Only return posts in TwAPI conversations.
7 years ago
Roger Braun
d4de38e8ff
Order conversation fetches like GS does.
7 years ago
Roger Braun
fc7016a88c
Don't add public recipient to notes that don't contain it.
7 years ago
Roger Braun
d8bbbeb03a
Bio can actually be nil.
7 years ago
Roger Braun
1c074efeaf
Add external links to twapi.
7 years ago
Roger Braun
429992fcc9
Save external link for notes.
7 years ago
Roger Braun
39bacba280
More resilient xml parsing.
7 years ago
Roger Braun
6935fc3e01
Update user data on fetch if it changed.
7 years ago
Roger Braun
ffc9d7708b
Handle webpubs in queue.
7 years ago
Roger Braun
6ee0ca21e2
Some salmon debug fixes.
...
Plus httpoison update.
7 years ago
Roger Braun
4ba6746820
use correct arity .post.
7 years ago
Roger Braun
6a184115a2
Longer timeouts for outgoing federation.
7 years ago
Roger Braun
42633406b3
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
7 years ago
Roger Braun
14d9de39e8
Better debugging.
7 years ago
dtluna
b76001ded3
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
7 years ago
dtluna
08e53df91e
Move util functions to UtilController
7 years ago
Roger Braun
9cf38d6796
Use more efficient queries.
7 years ago
Roger Braun
14a9dd468b
Use more efficient query.
7 years ago
Roger Braun
fe27b61a72
Add some debugging to federations.
7 years ago
Roger Braun
1e6491ec96
Merge branch 'develop' into refactor/user-view
7 years ago
Roger Braun
af49c11193
Work around upserting problems in context mapping.
7 years ago
dtluna
069daf644d
Replace UserRepresenter with UserView
7 years ago
Roger Braun
45c751985e
Move finmojis to representation.
7 years ago
Roger Braun
66b4fee80e
Add finmoji.
7 years ago
Roger Braun
6cac8e3c8b
Downcase tags coming in through the TwAPI.
7 years ago
Roger Braun
5ff4a5eee3
Save incoming tags as lowercase.
7 years ago