William Pitcock
4a178b3d65
ActivityPub: implement MRF core hook and baseline noop policy object
2018-04-14 06:32:44 -05:00
eal
48380aeccc
ActivityPub.ex: do not return boosted statuses from blocked users.
2018-04-14 14:26:20 +03:00
Phenethylamine
13a64b82e3
Switch to User.delete for rm_user task
2018-04-12 14:30:53 -04:00
Phenethylamine
4478b9115c
Add rm_user mix task
2018-04-12 02:43:48 -04:00
Gian Sass
907df9b8ed
Fix issue #124
2018-04-11 14:55:49 -04:00
lain
b910483c16
Fix register_user task.
2018-04-10 21:05:53 +02:00
lain
1dd2c8163f
Order masto searches by date.
2018-04-10 18:38:52 +02:00
lambda
d7c2909ce2
Merge branch 'bugfix/user-search-with-at-sign' into 'develop'
...
user: strip leading @ from user query when searching for users if present
Closes #117
See merge request pleroma/pleroma!99
2018-04-09 08:42:01 +00:00
William Pitcock
2edde06042
user: strip leading @ from user query when searching for users if present
...
closes #117
2018-04-09 02:42:37 -05:00
lambda
9998b4519d
Merge branch 'feature/mastodon-api-for-tootstream' into 'develop'
...
mastodon api emulation improvements for tootstream
Closes #101
See merge request pleroma/pleroma!100
2018-04-08 06:02:11 +00:00
lambda
9a2d3705c6
Merge branch 'fix/persisted-mastofe-settings' into 'develop'
...
MastoAPI: Persist frontend timelines and settings.
Closes #113
See merge request pleroma/pleroma!98
2018-04-08 06:01:06 +00:00
William Pitcock
1857f403be
mastodon api: report version as the Mastodon API version supported with the real version in parenthesis
2018-04-07 17:29:28 -05:00
William Pitcock
52a1a40d7d
mastodon api: implement /api/v1/lists stub
2018-04-07 17:29:27 -05:00
lain
8f9bcc4ab0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-04-07 16:41:47 +02:00
lain
70bcdf32bd
Only search in public data for now.
...
This should be the data the user is allowed to see later, but this
will stop accidental private message leaks.
2018-04-07 16:40:45 +02:00
eal
7c47534970
MastoAPI: Persist frontend timelines and settings.
2018-04-07 17:26:56 +03:00
lambda
d41bfd1d47
Merge branch 'bugfix/html-webfinger-host-meta' into 'develop'
...
webfinger: handle situations where the well-known endpoint returns HTML
See merge request pleroma/pleroma!94
2018-04-07 12:19:49 +00:00
eal
e7ddda44c0
Follow import: allow URI in addition to screen_name.
2018-04-07 15:00:23 +03:00
William Pitcock
bf9d3d4aba
XML: use try/catch with XPath functions
2018-04-06 22:56:09 -05:00
lain
60f92e406c
Accept port number in urls.
2018-04-06 16:35:54 +02:00
lain
303289d7da
MastodonAPI search: return only create activities.
2018-04-05 13:59:53 +02:00
RX14
033771d9f1
Fix failure to serve media from custom upload path
2018-04-05 11:46:33 +01:00
lain
d70d1c427a
TwitterAPI: Don't put follows into the public tls.
2018-04-04 15:23:27 +02:00
lain
81600c94f4
Handle + in links.
2018-04-04 11:29:03 +02:00
lain
806550c921
Use user url in mention if we have it.
2018-04-03 18:32:46 +02:00
lain
b3b7ab5d9a
Load all users at once in timelines.
2018-04-02 16:35:41 +02:00
lain
96007753ad
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-04-02 15:29:05 +02:00
lain
360c51f1f5
Use context_ids directly if we have them.
2018-04-02 15:28:35 +02:00
lain
bc31bee7c4
Generates contexts and ids on insertion time.
2018-04-02 15:17:09 +02:00
lain
a4db3a732f
Pre-fetch conversation ids.
2018-04-02 14:46:56 +02:00
lambda
807d243c64
Merge branch 'fix-107' into 'develop'
...
masto api: run emojis through mediaproxy
Closes #107
See merge request pleroma/pleroma!92
2018-04-02 11:24:12 +00:00
lain
cd543d58a1
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-04-02 13:15:38 +02:00
lain
0a14d155d6
Fail faster.
2018-04-02 13:13:14 +02:00
lain
1b57522bba
Fix some test stuff.
2018-04-02 13:13:04 +02:00
Morgan Bazalgette
5e4bb4ad92
masto api: run emojis through mediaproxy
...
fixes #107
2018-04-02 12:04:11 +02:00
lambda
978df55a86
Merge branch 'feature/mastodon-search-tags' into 'develop'
...
mastodon search api: implement a reasonable hashtags stub
See merge request pleroma/pleroma!89
2018-04-01 08:37:45 +00:00
KANEKO Yoshitaka
b3d67750f0
Fix conflict
2018-04-01 16:58:35 +09:00
William Pitcock
2dcc6037d0
mastodon search api: implement a reasonable hashtags stub
2018-04-01 02:12:10 -05:00
William Pitcock
4bf86d4cf5
config: make the upload limit configurable
2018-03-31 19:53:23 -05:00
lambda
5fa8237bc1
Merge branch 'new-mastofe' into 'develop'
...
Bring Mastodon frontend up-to-date
See merge request pleroma/pleroma!87
2018-03-31 19:33:17 +00:00
lain
86525e3a34
Use correct linefeed.
2018-03-31 21:14:33 +02:00
lain
1b03981783
Small fix.
2018-03-31 21:11:46 +02:00
lain
94bbe1addc
Fix typo.
2018-03-31 21:10:56 +02:00
lain
8cbda7c0ee
Modify newlines.
2018-03-31 21:09:58 +02:00
lain
fe1dcf0027
Remove inspect.
2018-03-31 21:02:54 +02:00
lain
9f45e33ae8
Proper info.
2018-03-31 21:00:23 +02:00
lain
ae6e3cb981
No tabs.
2018-03-31 20:48:04 +02:00
lain
2222e5599c
Don't fetch anything except ap_id for follower / following
...
collections.
Should speed up the queries because ecto doesn't have to parse the json.
2018-03-31 20:02:09 +02:00
lain
57b24b2cba
Gopher: Add like / repeat count.
2018-03-31 20:01:55 +02:00
Morgan Bazalgette
7f2174d811
Remove pl-dark-masto-fe, add preloading for common scripts
2018-03-31 19:14:47 +02:00
lain
4e5aa3b3a0
Add gopher server.
2018-03-31 18:12:20 +02:00
lain
802736679c
Remove unused ActivityRepresenter module.
2018-03-30 16:50:30 +02:00
lain
7ab94ae22d
TwitterApiController: Use ActivityView.
2018-03-30 16:30:16 +02:00
lain
e90f8f6c4b
TwApi ActivityView: Add delete activities.
2018-03-30 15:32:43 +02:00
lain
1f32ba052c
TwApi ActivityView: Add follows.
2018-03-30 15:17:13 +02:00
lain
4afbef39f4
Format the code.
2018-03-30 15:01:53 +02:00
lain
480932c8e5
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-03-30 14:48:08 +02:00
lain
c1d529ee94
TwApi ActivityView: Add announces.
2018-03-30 14:46:36 +02:00
lain
1f1caab138
TwApi ActivityView: Add Like rendering.
2018-03-30 13:49:09 +02:00
lain
675839e13c
Fix TwApi reply visibility.
2018-03-30 12:19:57 +02:00
Morgan Bazalgette
457e040473
Add char_limit to initial-state of mastofe
2018-03-30 00:59:49 +02:00
lain
df8fc72491
Don't go through all available emoji.
...
object carry their emoji information.
2018-03-28 09:56:32 +02:00
lain
e30752bc79
Add basic activity view.
2018-03-27 22:24:19 +02:00
lain
37e5014d3e
Reduce OP fetching queries.
2018-03-27 18:18:24 +02:00
lain
ff7afe46b9
Don't try to fetch OP if none is there.
2018-03-27 17:43:08 +02:00
lain
d2099c849d
More Jason changes.
2018-03-27 16:45:38 +02:00
lain
527e803758
Add missing types.
2018-03-27 16:10:41 +02:00
lain
fbc187ac15
Switch to Jason for json handling.
...
It's twice as fast and will be the standard in the coming ecto.
2018-03-27 16:09:08 +02:00
Francis Dinh
61692c7efa
Include the '#' symbol into the link itself
2018-03-27 02:00:04 -04:00
lain
bd4926288e
Speed up follower query.
2018-03-26 10:31:22 +02:00
lain
46f63ea8af
Fix atom feed pagination.
2018-03-26 09:51:43 +02:00
lain
2c1c221301
Fix follower collection id.
2018-03-25 19:34:33 +02:00
lain
09de76ad5a
Return "audio" info in mastodon api.
2018-03-25 17:08:54 +02:00
lambda
809bffbb21
Merge branch 'feature/oauth-token-password' into 'develop'
...
oauth: implement grant_type=password for single-page apps
See merge request pleroma/pleroma!81
2018-03-25 13:40:06 +00:00
KANEKO Yoshitaka
aa19fdef00
Fix favicon and add to index.html
2018-03-25 19:58:12 +09:00
William Pitcock
2aea3bc632
activitypub transmogrifier: rewrite incoming hashtags
2018-03-24 16:42:17 -05:00
lain
847cb15626
Fix tests.
2018-03-24 15:09:09 +01:00
lain
c7be7a9454
Unify user fetching.
2018-03-24 15:02:43 +01:00
lain
e3a81fe58f
Fetch the same data from json webfinger as from xml webfinger.
2018-03-24 14:45:54 +01:00
lain
eb7ce61ca5
Fix hashtags.
2018-03-24 11:03:10 +01:00
William Pitcock
dd21137f38
oauth: implement grant_type=password for single-page apps
2018-03-23 15:53:58 -05:00
lain
fbe9aa3506
Strip html from emoji stuff.
2018-03-23 19:52:08 +01:00
lain
5da2355e71
For outgoing objects, fake mastodon style ap id for ostatus.
2018-03-23 16:07:02 +01:00
lain
b72a25f5b1
Merge branch 'develop' into kaniini/pleroma-feature/activitypub-endpoints
2018-03-22 12:48:56 +01:00
lain
f9ab38a443
Fix test.
2018-03-22 12:37:24 +01:00
William Pitcock
4d3af2af71
webfinger: implement json response parsing
2018-03-22 00:36:12 -05:00
William Pitcock
1decd2ecb2
webfinger: attempt to fall back if LRDD template cannot be found
2018-03-22 00:36:01 -05:00
William Pitcock
8aa639a450
webfinger: support JSON output
2018-03-22 00:35:51 -05:00
William Pitcock
3fcdfb75d0
activitypub: add outbox endpoint
2018-03-22 00:26:54 -05:00
William Pitcock
381ba256bf
activitypub: add restrict_limit
2018-03-22 00:26:47 -05:00
William Pitcock
1a94704230
activitypub: implement following/followers endpoints
2018-03-22 00:26:39 -05:00
lain
c50c7745bc
Fetch relayed messages from source while we don't have linked data sigs.
2018-03-21 07:12:14 +01:00
lambda
9b97b023c5
Merge branch 'feld-Logger' into 'develop'
...
Logging cleanup
See merge request pleroma/pleroma!76
2018-03-20 05:57:47 +00:00
Mark Felder
16d102c153
Clarify that this error is about a problem decoding the expected JSON
...
payload
2018-03-19 18:18:52 +00:00
Mark Felder
96cfc67e05
LRDD, you are special and we love you too
2018-03-19 18:05:53 +00:00
Mark Felder
2702df489f
cap again
2018-03-19 18:00:02 +00:00
Mark Felder
2549a73d6d
start with a capital
2018-03-19 17:58:45 +00:00
Mark Felder
185c030258
AP again
2018-03-19 17:57:58 +00:00
Mark Felder
9a858621d6
AP and WebFinger need love here
2018-03-19 17:56:49 +00:00
Mark Felder
8d561f952f
Make XML feel special too
2018-03-19 17:51:31 +00:00
Mark Felder
032ed2b945
This log message was do do 💩
2018-03-19 17:47:51 +00:00
Mark Felder
4190abbf27
Another WebSub CamelCase
2018-03-19 17:46:53 +00:00
Mark Felder
7430ff9173
Capitalize Atom
2018-03-19 17:44:25 +00:00
Mark Felder
7f77433c0e
CamelCase WebSub in log messages
2018-03-19 17:41:04 +00:00
Mark Felder
25279dba77
Capitalize start of log message
2018-03-19 17:39:12 +00:00
Mark Felder
0cf6f7a54d
capitalize Salmon protocol name
2018-03-19 17:38:54 +00:00
Mark Felder
04395cb9bd
Grammar consistency
...
Most log messages are sentence fragments so make them consistent by
removing periods. Log messages that are expressing urgency with ! or
pending more work with "..." are OK.
2018-03-19 17:31:58 +00:00
Mark Felder
402e775a80
ap -> AP for consistency
2018-03-19 17:28:06 +00:00
lain
ec83175100
Use connection pools.
2018-03-19 17:42:09 +01:00
lain
4d5161b16d
Only fetch if it's http.
2018-03-19 10:28:28 +01:00
William Pitcock
000b3f1837
mastodon api: fix rendering the mentions JSON
...
Signed-off-by: lain <lain@soykaf.club>
2018-03-16 11:25:41 +01:00
William Pitcock
59a76ea464
activitypub transmogrifier: rewrite non-http URLs using the object's external URL
...
Signed-off-by: lain <lain@soykaf.club>
2018-03-14 08:53:29 +01:00
lain
68aa9a2826
Do more jobs by default.
2018-03-13 18:33:08 +01:00
lain
0067c9d2be
Only push to still valid websub subscriptions.
2018-03-13 18:32:17 +01:00
lain
2b2fa94e94
Move stuff around.
2018-03-13 14:58:49 +01:00
Wim Vanderbauwhede
36f615135f
A small patch to show the instance name and favicon in the browser title
...
bar.
2018-03-13 09:37:55 +00:00
lain
30d65639c1
Fix Mastodon emojis.
...
Code by Kaniini
2018-03-13 08:05:43 +01:00
lain
312a8783f8
Ignore incoming empty chat messages.
...
Fixes #62 .
2018-03-12 11:30:12 +01:00
lain
368e085144
Don't validate on missing public key.
2018-03-11 14:47:37 +01:00
lain
a9f78fe8e0
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-03-11 14:43:53 +01:00
lain
f29902a241
More signature debugging.
2018-03-11 14:37:23 +01:00
eal
18e1202a3b
MastoAPI: Add unimplemented status card endpoint.
2018-03-09 20:58:00 +02:00
eal
2e32012d57
Add next and previous headers to user pages and tag timelines.
2018-03-09 16:54:10 +02:00
lain
ff7bc16a7e
Restrict activity fixing more.
...
If we need it for older ones, we can add a task for that later.
2018-03-08 19:09:46 +01:00
lain
611ca385de
Merge branch 'develop' into feature/activitypub
2018-03-08 12:37:06 +01:00
lain
8228ae96d8
Only run the fix-up tasks once.
2018-03-07 20:19:48 +01:00
lain
fcf1937a40
Correctly handle unlisted messages coming in through Ostatus.
2018-03-07 15:45:13 +01:00
lain
b82637f32d
Don't use special query for feed.
2018-03-06 16:04:29 +01:00
lain
0f2bf3eefb
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-03-05 09:27:08 +01:00
lain
0e20d5529a
Add way to disable federation.
2018-03-05 09:26:24 +01:00
lain
d2ad99298e
Handle incoming deletes.
2018-03-03 18:38:40 +01:00
lain
1377b2e569
Restrict public by recipients.
...
This is much faster than going through the json. This does break
unlisted, for which we'll probably have to add another table field.
2018-02-26 10:09:30 +01:00
lain
a17ba0ee0d
Only return posts in TwAPI user view.
2018-02-26 09:02:14 +01:00
lain
82df16f7c3
Actual real fix.
2018-02-25 22:28:53 +01:00
lain
0d69bbc1fb
One more fix.
2018-02-25 22:20:38 +01:00
lain
8c712b3198
Fix context stitching.
2018-02-25 21:42:28 +01:00
lain
e1b0ccce77
Mastodon API context fix.
2018-02-25 21:25:33 +01:00
lain
e9de04b74b
Add support for outgoing update.
2018-02-25 21:08:32 +01:00
lain
5ea6d96dbe
Fix signing bug.
2018-02-25 20:15:04 +01:00
lain
f61fd00db5
Make likes and announces public.
2018-02-25 18:20:06 +01:00
lain
8a47974217
Fix specs.
2018-02-25 18:11:03 +01:00
lain
4ea2a41014
Fix more specs.
2018-02-25 17:48:31 +01:00
lain
d3b0167854
Fix salmon tests.
2018-02-25 17:06:12 +01:00
lain
4d13cc0dc6
Fix specs.
2018-02-25 16:52:33 +01:00
lain
8e7f63afde
Fix specs.
2018-02-25 16:40:37 +01:00
lain
dfaddeb765
Use update_and_set cache.
2018-02-25 16:34:24 +01:00
lain
e3629af4da
Handle remote update activities.
2018-02-25 16:14:25 +01:00
lain
dd97193311
Set conversation to parent conversation.
2018-02-25 13:35:08 +01:00
lain
b76de1ecd3
Some fixes to AP fetching.
2018-02-25 10:56:01 +01:00
lain
0e9bd6d148
Hotfix for tag problems.
2018-02-24 22:28:22 +01:00
lain
7e0ce32f4d
Fix external url in twitterapi.
2018-02-24 20:29:57 +01:00
lain
82e34cae95
Unify object representation.
2018-02-24 20:16:41 +01:00
lain
2b5d265954
Don't deliver to local followers.
2018-02-24 19:04:56 +01:00
lain
df73a9c6d6
.
2018-02-24 18:50:02 +01:00
lain
5bc7628022
Fix.
2018-02-24 18:49:09 +01:00
lain
59ad395ffa
Better signature errors messages.
2018-02-24 18:47:08 +01:00
lain
a7c3ead9e6
Invalidate user after key creation.
2018-02-24 18:23:47 +01:00
lain
fb5add56fa
Bit more signature debugging.
2018-02-24 18:01:49 +01:00
lain
ac67453e8a
More logging for signature problems.
2018-02-24 17:36:26 +01:00
lain
e5fcc51a06
Remove unneccesary subscriptions on update.
2018-02-24 17:36:02 +01:00
lain
fa3aa59248
Add missing alias.
2018-02-24 13:11:39 +01:00
lain
fb02300234
Pleroma AP detection mechanism.
2018-02-24 13:06:53 +01:00
lain
9a4d400ff4
Fix remote following.
2018-02-24 12:49:56 +01:00
lain
06b512acf1
Never update local users from foreign sources.
2018-02-24 12:05:40 +01:00
lain
6744710908
Fixes 4: In Da Hood.
2018-02-24 10:58:16 +01:00
lain
42f30d67fa
Fixes Christmas Special
2018-02-24 10:52:12 +01:00
lain
541a4cbbb6
Oh no! More fixes!
2018-02-24 10:51:15 +01:00
lain
01d5ef65fa
More fixes to user upgrading.
2018-02-24 10:42:47 +01:00
lain
efd4d04933
Fix user upgrading code.
2018-02-24 10:28:38 +01:00
eal
3ecdab0911
Merge branch 'develop' into 'develop'
...
Make user bio optional
See merge request pleroma/pleroma!68
2018-02-24 08:37:13 +00:00
lain
1331a39d39
Webfinger: Remove leading @s.
2018-02-23 16:55:12 +01:00
lain
aa79d64e0d
Correctly stitch mastodon -> ostatus replies.
2018-02-23 15:00:41 +01:00
lain
2583a9f6e8
More logging.
2018-02-23 15:00:19 +01:00
lain
95e6e82138
Correctly display accounts without name.
2018-02-22 19:22:10 +01:00
lain
2757682894
More logging.
2018-02-22 14:57:35 +01:00
lain
5dc68d303b
Get objects that people you know favorite.
2018-02-22 09:02:34 +01:00
lain
c443aec83d
Add banner image to user json.
2018-02-22 08:24:18 +01:00
lain
37e406ae36
Get avatar and banner from AP users.
2018-02-22 08:14:15 +01:00
lain
1555b7fab5
Add AP fixup task.
2018-02-21 22:59:00 +01:00
lain
8895088029
Fix for following type change.
2018-02-21 22:27:16 +01:00
lain
4816b09fa7
Add user upgrade function.
2018-02-21 22:21:40 +01:00
lain
f48bc5c3e1
Make User.following a postgres array.
2018-02-21 22:20:29 +01:00
Ekaterina Vaartis
ec07e087bc
Make user bio optional
2018-02-21 23:31:57 +03:00
lain
94db9ac4db
Merge branch 'develop' into feature/activitypub
2018-02-21 18:34:19 +01:00
lain
56cfe71858
Add moderator task.
2018-02-21 18:33:36 +01:00
lain
765671a5b0
Add password reset task.
2018-02-21 18:24:17 +01:00
lain
a06b9a3e0b
Logging.
2018-02-21 16:22:20 +01:00
lain
67afd024a7
Streamer: Make it less chatty.
2018-02-21 15:44:00 +01:00
lain
810cf8618f
ActivityPub: Fetch missing activities on reply.
2018-02-21 15:22:24 +01:00
lain
947ba6495d
More TwAPI fixes.
2018-02-21 10:31:13 +01:00
lain
92021fd00c
Logging, put incoming ap docs into incoming queue.
2018-02-21 08:57:14 +01:00
lain
279e1ce556
Typo.
2018-02-21 08:54:48 +01:00
lain
66aa35903e
Add missing alias.
2018-02-21 08:51:50 +01:00
lain
b52672294e
Move incoming AP to Federator.
2018-02-21 08:51:03 +01:00
lain
391b3e3586
TwitterAPI: Fix some bugz.
2018-02-21 08:16:04 +01:00
lain
fd95075e32
TwitterAPI: Fix mentions.
2018-02-20 19:50:34 +01:00
lain
eec6a87dbb
Allow moderators to delete posts.
2018-02-20 18:54:13 +01:00
lain
5bc810c452
Add moderator function.
2018-02-20 18:44:50 +01:00
lain
486e205810
Remove some noise.
2018-02-20 08:52:31 +01:00
lain
9c89916969
ActivityPub: One queue item per server.
2018-02-20 08:51:19 +01:00
lain
297a2c7d3f
Ignore duplicate create activities.
2018-02-19 17:37:45 +01:00
lain
ffa2f57c36
Salmons can't carry private information.
2018-02-19 11:14:46 +01:00
lain
6b6ab592ab
AP: Fix incoming conversations.
2018-02-19 10:39:03 +01:00
lain
6b32b9e346
Notifications: Use all recipients, not just "to".
2018-02-19 10:05:26 +01:00
lain
01faa7c555
TwitterAPI: support follow activities without published date.
2018-02-19 09:50:57 +01:00
lain
1633470e4a
TwitterAPI: Only fetch creates, announces, follows.
2018-02-19 09:50:41 +01:00
lain
313f186a66
Ostatus: Use all recipients as mentions.
2018-02-19 08:34:55 +01:00
lain
932d346d35
fix typo.
2018-02-18 23:13:19 +01:00
lain
8b11546334
For existing users, just replace info.
2018-02-18 23:11:31 +01:00
lain
decbf3a47f
fix typo.
2018-02-18 23:02:44 +01:00
lain
342d0b01d1
Only push to followers if they are addressed.
2018-02-18 23:01:37 +01:00
lain
78516a8daa
Salmon: Take both versions of public keys.
2018-02-18 22:57:07 +01:00
lain
dc1d3ceb72
Fix log.
2018-02-18 22:41:38 +01:00
lain
e368b68dcf
Log but ignore signature errors.
2018-02-18 22:40:08 +01:00
lain
76e71f47d3
Inbox: Don't add the same thing twice.
2018-02-18 22:37:44 +01:00
lain
010f818a29
Fix conversations.
2018-02-18 20:52:07 +01:00
lain
deaad6d97a
Fix delivery to CC.
2018-02-18 16:59:41 +01:00
lain
8567feed47
Salmon is ok!
2018-02-18 16:15:04 +01:00
lain
803bdc1a67
Federate non-public over ActivityPub only, do some better signing.
2018-02-18 16:05:25 +01:00
lain
4bc57ef20c
Don't relay non-public messages.
2018-02-18 15:58:18 +01:00
lain
5d89997a70
Respect visibility in API.
2018-02-18 15:50:34 +01:00
lain
5729233c36
Don't show unlisted in public.
2018-02-18 15:32:11 +01:00
lain
c974f6544f
Show users their own posts in timeline.
2018-02-18 15:20:36 +01:00
lain
44586f2967
ActivityPub: Fallback for unhandled outgoing activities.
2018-02-18 15:20:03 +01:00
lain
2997fe1ba9
CommonAPI: If no visibility is given, return parent visibility.
2018-02-18 15:04:26 +01:00
lain
d4b08dd838
MastodonAPI: Post with visibility settings
2018-02-18 14:56:36 +01:00
lain
539340d914
Handle sensitive property.
2018-02-18 14:14:16 +01:00
lain
20e6190ead
Transmogrify outgoing nsfw.
2018-02-18 14:07:13 +01:00
lain
8ca66b5961
ActivityPub: Add conversation id.
2018-02-18 13:58:52 +01:00
lain
912ca56e59
Mastodon StatusView: Return correct visibility.
2018-02-18 13:51:51 +01:00
lain
6ab0aba50a
Transmogrify outgoing hashtags.
2018-02-18 13:51:03 +01:00
lain
6046f10431
Actually fix incoming attachments.
2018-02-18 13:06:51 +01:00
lain
6352dffd13
Drop unhandle activities.
2018-02-18 12:51:35 +01:00
lain
b99eeb2bdf
Try to fetch AP user data first.
2018-02-18 12:27:05 +01:00
lain
68752b2047
Switch protocols to AP when post come in through AP.
2018-02-18 12:04:59 +01:00
lain
77c6c424a6
ActivityPub: Make fake Create activities for objects without one.
2018-02-18 11:24:54 +01:00
lain
81ea359a7c
ActivityPub: Handle incoming announces.
2018-02-17 21:57:31 +01:00
lain
5e36b750c1
ActivityPub: Fetch an object from an id.
2018-02-17 21:56:33 +01:00
lain
0f2ad25a7b
AcitvityPub: Outgoing Announces.
2018-02-17 20:47:45 +01:00
lain
32b995fbb6
ActivityPub: Implement outgoing likes.
2018-02-17 20:22:14 +01:00
lain
e1b12a7782
ActivityPub: Handle incoming likes.
2018-02-17 20:13:12 +01:00
lain
1f98de2079
ActivityPub: Use shared inbox.
2018-02-17 18:39:12 +01:00
lain
ab27c90c9f
ActivityPub: Handle attachments.
2018-02-17 18:38:58 +01:00
lain
fb7b926be3
Handle black name fields on incoming users.
2018-02-17 18:15:48 +01:00
lain
c2d0cb1a29
ActivtyPub Delivery: Use shared inbox if possible.
2018-02-17 16:18:10 +01:00
lain
7b26443a76
ActivityPub: Send out Accept after Follow.
2018-02-17 16:08:55 +01:00
lain
e7b73359e3
ActivityPub: Partly handle incoming follows.
2018-02-17 14:55:44 +01:00
lain
5682e48a25
ActivityPub: tags -> tag.
2018-02-17 14:20:53 +01:00
lain
05ba6ca1b8
Do some transmogrifying for the output.
2018-02-17 14:11:20 +01:00
lain
5a371892a0
Fix specs.
2018-02-17 10:26:44 +01:00
lain
7851b9ba81
ActivityPub: Use recipients fields.
2018-02-15 20:32:07 +01:00
lain
5454ec6a6c
ActivityPubController: Handle inbox data.
2018-02-15 20:00:43 +01:00
lain
ef0300889d
Transmogrifier: Handle basic notice creation.
2018-02-15 20:00:06 +01:00
lain
ae26604378
ActivityPub: Refactor create function.
2018-02-15 19:59:35 +01:00
lain
38b61fddfe
HttpSignature Plug: Skip if already valid.
2018-02-15 19:58:26 +01:00
lain
b331cb449a
Merge branch 'develop' into feature/activitypub
2018-02-12 10:24:15 +01:00
lain
26ccb768d3
Make test output easier to read.
2018-02-12 10:14:11 +01:00
lain
91928b06ab
Merge branch 'hakabahitoyo/pleroma-feature/atom-feed-pagination' into develop
2018-02-12 08:15:37 +01:00
lain
8cf97ee8e1
ActivityPub: Basic note federation with Mastodon.
2018-02-11 20:43:33 +01:00
lain
ce31f3a922
Twitter Representers: Handle Mastodon attachments.
2018-02-11 17:21:06 +01:00
Roger Braun
ae1ec858f4
Basic AP user building.
2018-02-11 17:20:43 +01:00
Roger Braun
52200998c9
Merge branch 'develop' into feature/activitypub
2018-02-11 09:50:55 +01:00
hakabahitoyo
a61f21ff4f
print <link rel="next"> element in atom.feed
2018-02-09 23:10:32 +09:00
Hakaba Hitoyo
7124f12a94
introduce max_id parameter in feed.atom (debug)
2018-02-09 21:46:05 +09:00
Roger Braun
08f458e6df
UtilController: Fix statusnet config api compatibility.
2018-02-09 13:43:12 +01:00
Hakaba Hitoyo
9c61f60558
introduce max_id parameter in feed.atom
2018-02-09 21:41:30 +09:00
lambda
af854f7e01
Merge branch 'develop' into 'develop'
...
action_fallback for OAuth Controller
See merge request pleroma/pleroma!63
2018-02-09 08:57:54 +00:00
lambda
f0cde24f71
Merge branch 'fix/config-disable-chat' into 'develop'
...
Add config option for enabling/disabling chat.
See merge request pleroma/pleroma!58
2018-02-08 18:18:28 +00:00
Calv Collins
73249fa5ff
Changed fallback controller to handle all cases from OAuthController
2018-02-08 18:15:59 +00:00
Calv Collins
314f4775c5
Merge branch 'develop' of https://git.pleroma.social/calv/pleroma into develop
2018-02-08 16:58:31 +00:00
Calv Collins
bdb5dd2194
Create action_fallback for username/password incorrect input
2018-02-08 16:57:30 +00:00
Roger Braun
2f291576e4
Fix compile errors on 1.4.5
2018-02-08 16:03:30 +01:00
eal
286f6698ee
Detect file type if none given.
2018-02-04 15:22:30 +02:00
lambda
61c16193de
Merge branch 'move-backend-images' into 'develop'
...
Move avi.png & banner.png from /priv/static/static to /priv/static/images
See merge request pleroma/pleroma!60
2018-02-03 13:05:20 +00:00
Hakaba Hitoyo
c8a2931549
add backend endpoint /images
2018-02-03 20:52:01 +09:00
Hakaba Hitoyo
ea6d1b2b17
move avi.png & banner.png from /priv/static/static to /priv/static/images
2018-02-03 20:43:14 +09:00
eal
f0745148a3
Add config option for enabling/disabling chat.
2018-02-03 13:42:37 +02:00
eal
29be70c008
Add remote following of local profiles.
2018-02-02 00:14:05 +02:00
eal
ab83e0de6d
TwitterAPI: Add is_local to user view.
2018-02-01 21:41:19 +02:00
eal
0f194dc56b
Merge branch 'feature/instance-thumbnail-api' into 'develop'
...
Provide instance thumbnail in /api/v1/instance
See merge request pleroma/pleroma!55
2018-01-31 18:34:52 +00:00
eal
ab8b9ababa
Split emoji to default and custom.
2018-01-31 16:29:22 +02:00
Hakaba Hitoyo
03c15a54f5
provide instance thumbnail at /api/v1/instance (debug)
2018-01-31 23:09:47 +09:00
Hakaba Hitoyo
e47f60c053
provide instance thumbnail at /api/v1/instance (debug)
2018-01-31 23:04:34 +09:00
Hakaba Hitoyo
a4335e391f
provide instance thumbnail at /api/v1/instance
2018-01-31 22:51:25 +09:00
Roger Braun
5e37adedfb
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2018-01-30 12:21:05 +01:00
Roger Braun
ad0ab3a57b
Merge branch 'hakabahitoyo/pleroma-feature/atom-feed-logo' into develop
2018-01-30 12:20:39 +01:00
Hakaba Hitoyo
cefb6cfea1
provide logo at feed.atom (debug)
2018-01-30 19:37:04 +09:00
Hakaba Hitoyo
b713b28dfd
provide logo at feed.atom
2018-01-30 19:26:07 +09:00
lambda
2f23ae5b68
Merge branch 'pr-upstream-http-proxy' into 'develop'
...
Pr upstream http proxy
See merge request pleroma/pleroma!43
2018-01-30 08:16:31 +00:00
Roger Braun
64e51c2cfa
Fix incoming Pleroma CWs. Closes #96 .
2018-01-29 17:44:35 +01:00
Jeff Becker
066fe1a697
use nil instead of empty string
2018-01-29 10:06:16 -05:00
Jeff Becker
dffde6631d
Merge remote-tracking branch 'upstream/develop' into pr-upstream-http-proxy
2018-01-24 13:15:54 -05:00
Roger Braun
0f722a8c22
Stats: Make less crashy and improve query.
2018-01-20 18:38:30 +01:00
eal
beb13bf3a9
Revert "Revert "Add remote follow pages.""
...
This reverts commit b259b4e4d1
.
2018-01-18 18:42:44 +02:00
eal
57d413e655
Revert "Revert "Add remote follow path to webfinger.""
...
This reverts commit fb5aa34092
.
2018-01-18 18:42:32 +02:00
eal
b259b4e4d1
Revert "Add remote follow pages."
...
This reverts commit 47e8c8db05
.
2018-01-18 03:42:18 +02:00
eal
fb5aa34092
Revert "Add remote follow path to webfinger."
...
This reverts commit bc689740f0
.
2018-01-18 03:42:09 +02:00
eal
47e8c8db05
Add remote follow pages.
2018-01-18 03:11:03 +02:00
eal
bc689740f0
Add remote follow path to webfinger.
2018-01-18 02:38:02 +02:00
eal
b3e7d7ae6d
Fetch external profile in the background.
2018-01-16 15:31:03 +02:00
eal
80f6ac412a
Merge branch 'default-pictures' into 'develop'
...
Add a default profile picture and banner.
See merge request pleroma/pleroma!48
2018-01-15 20:26:49 +00:00
eal
14b086eec2
Add a default profile picture and banner.
...
This removes the placehold.it dependency.
2018-01-15 22:18:17 +02:00
eal
d8db39564e
Move user count to stats agent.
2018-01-14 08:15:11 +02:00
eal
9717166d10
Add a stats agent for storing data from expensive queries.
2018-01-13 18:24:16 +02:00
eal
d56ab43609
Ask for proxy URL if proxy enabled.
...
Also change the true/false question to y/n
2018-01-12 22:38:14 +02:00
Sebastian Huebner
29b7e822fb
added question about activating mediaproxy to config generator
2018-01-09 12:31:11 +01:00
Jeff Becker
1e185b9301
apply proxy settings to media_proxy
2017-12-31 09:25:00 -05:00
Jeff Becker
5ddd15d794
make httppoison use configurable http proxy
2017-12-30 13:08:36 -05:00
eal
5c09d8d3f1
Unlink follow import process from the one processing request.
...
Mistakes were made.
2017-12-23 16:40:43 +02:00
href
0ccd0e5cc9
Remove a useless URI.encode call in MediaProxy
2017-12-21 20:59:10 +01:00
lambda
35ac549a99
Merge branch 'media-proxy' into 'develop'
...
Media proxy
See merge request pleroma/pleroma!34
2017-12-20 14:22:24 +00:00
Lain Iwakura
2a744cdff8
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2017-12-19 16:15:45 +01:00
Lain Iwakura
f1f79c0dca
Fix timelines in subway tooter.
2017-12-19 16:15:07 +01:00
lambda
29c9812789
Merge branch 'fix/twitterapi-follow-lists' into 'develop'
...
Fix follower/following lists.
Closes #29
See merge request pleroma/pleroma!41
2017-12-18 22:44:15 +00:00
Lain Iwakura
47887ac848
MastoAPI: Fix always-sensitive bugs.
2017-12-18 16:56:03 +01:00
Lain Iwakura
846d59a536
Send out salmons before websub.
2017-12-18 16:16:22 +01:00
eal
1969773fb4
Fix follower/following lists.
...
Add tests.
2017-12-18 16:37:26 +02:00
lambda
6b48489237
Merge branch 'feature/follow-import' into 'develop'
...
Add follow import.
See merge request pleroma/pleroma!40
2017-12-18 10:59:57 +00:00
eal
fdfb508259
Run follow import in the background.
2017-12-12 21:04:41 +02:00
eal
d89193a8d7
Allow uploading a file for follow import.
2017-12-12 21:03:28 +02: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
eal
39ccfdc084
Add follow import.
2017-12-12 18:35:23 +02:00
href
f909aec050
proxy emojis
...
(i fix emojos better than gargon but sshhhhh)
2017-12-12 12:30:24 +01:00
href
8e82547179
fix content-type and fallback to image/jpeg
2017-12-12 11:45:55 +01:00
Roger Braun
888ec9e579
ActivityPub: Check inbox requests for valid signature.
2017-12-12 10:17:50 +01:00
Roger Braun
a9c23e1c32
Add plug to validate signed http requests.
2017-12-12 10:17:21 +01:00
Lain Iwakura
64330d9455
ActivityPub: Add object routes / controller.
2017-12-11 18:21:33 +01:00
Lain Iwakura
a89a613e4e
ActivityPub: Use only string keys in views.
2017-12-11 18:20:41 +01:00
Lain Iwakura
da005d3332
ActivityPub: Add Objects View.
2017-12-11 18:19:46 +01:00
lambda
4b06e46a3a
Merge branch 'fix/tootdon-mentions' into 'develop'
...
Fix Tootdon linking the whole status when mentioning someone.
See merge request pleroma/pleroma!39
2017-12-11 16:21:43 +00:00
eal
b00e230760
Add a bunch of useless HTML to mentions.
2017-12-11 18:14:33 +02:00
Roger Braun
c3bcafc51b
HTTPSig: Add method to validate conn
2017-12-11 10:37:40 +01:00
Roger Braun
5599c5920c
Basic incoming AP support.
2017-12-11 10:37:22 +01:00
href
9093b2cf49
Merge remote-tracking branch 'upstream/develop' into media-proxy
2017-12-11 02:45:28 +01:00
href
077faaed8c
Limit body size to 25MB
2017-12-11 02:31:37 +01:00
Roger Braun
25118aeef7
Add link to AP address in webfinger.
2017-12-09 15:34:43 +01:00
Roger Braun
30e9b22f96
Merge branch 'develop' into feature/activitypub
2017-12-09 11:00:56 +01:00
Roger Braun
d5a13c10ac
Merge branch 'feature/user_deletion' into develop
2017-12-09 10:10:45 +01:00
Lain Iwakura
ef2322bdb7
Delete notifications on activity deletion.
2017-12-08 18:17:30 +01:00
Lain Iwakura
bad499b3fd
Basic user deletion.
2017-12-08 17:50:11 +01:00
lambda
35cfbf43a0
Merge branch 'fix/linkify' into 'develop'
...
Fix links with HTML elements and/or parentheses.
See merge request pleroma/pleroma!38
2017-12-08 12:34:03 +00:00
lambda
40c30ab895
Merge branch 'fix/mastoapi-attachment-linking' into 'develop'
...
MastoAPI: don't add attachment links.
Closes #92
See merge request pleroma/pleroma!37
2017-12-08 12:32:33 +00:00
lambda
d7da3ca05d
Merge branch 'postgresetup' into 'develop'
...
first version of safe DB setup
See merge request pleroma/pleroma!32
2017-12-08 12:31:14 +00:00
eal
a3e68f0233
Allow parentheses in links.
2017-12-07 21:38:31 +02:00
eal
bf91e5659f
Fix HTML escape breaking some links.
2017-12-07 21:36:06 +02:00
eal
5436dbaeaf
MastoAPI: don't add attachment links.
2017-12-07 20:44:09 +02:00
Lain Iwakura
6df6ad0b42
User deletion: Remove relationships.
2017-12-07 18:13:05 +01:00
Lain Iwakura
a78ae2a685
Don't follow deactivated users.
2017-12-07 17:51:55 +01:00
Lain Iwakura
b727ecc5e7
Add function to deactivate users.
2017-12-07 17:47:23 +01:00
Lain Iwakura
0ec5aeb8a7
Don't log in deactivated users.
2017-12-07 17:41:34 +01:00
Lain Iwakura
e31a5ff4af
Priority queue fixes.
2017-12-06 16:51:11 +01:00
Lain Iwakura
66c3813ea6
Add basic queue prioritization.
2017-12-05 18:21:30 +01:00
href
72f7baa654
Merge remote-tracking branch 'upstream/develop' into media-proxy
2017-12-05 14:12:15 +01:00
Roger Braun
1c90bfb4f6
Merge remote-tracking branch 'origin/develop' into feature/chat
2017-12-05 10:20:00 +01:00
Roger Braun
5945ec84e9
Don't save user in socket, just save the name.
2017-12-05 10:01:36 +01:00
Roger Braun
69f1024bb0
Add basic channel state.
2017-12-05 09:36:26 +01:00
eal
c1fa1e8844
Fix basic auth for passwords with a colon.
2017-12-04 22:45:16 +02:00
Lain Iwakura
5c40986120
Basic backend chat.
2017-12-04 19:10:15 +01:00
Henry Jameson
964e2dd2f0
unfuck
2017-12-04 04:06:52 +03:00
Henry Jameson
6b60f5f64a
made psql script compatible with migrations or generate_config reruns
2017-12-04 03:56:54 +03:00
Henry Jameson
071f518028
reverts config gen
2017-12-04 03:56:54 +03:00
Henry Jameson
a884e08271
fix
2017-12-04 03:56:54 +03:00
Henry Jameson
4071403117
fixes
2017-12-04 03:56:54 +03:00
Henry Jameson
0673511d39
first version of safe DB setup
2017-12-04 03:56:54 +03:00
Roger Braun
d08a34e88b
OStatus: Add user bio as summary field
...
Fixes problem with bio federation.
2017-12-03 13:34:17 +01:00
Lain Iwakura
5637d163e6
MastodonAPI: Add proper user count.
2017-11-30 14:59:44 +01:00
href
1cb5cbdc6c
Improve error handling, add configuration
2017-11-28 21:44:25 +01:00
href
e28c110eba
mandatory typo fix...
2017-11-28 20:50:42 +01:00
href
5f35fdcf5d
media proxy: good enough wip
2017-11-28 20:50:34 +01:00
lambda
9d1c0ec18d
Merge branch 'salmon-native-keys' into 'develop'
...
Salmon: generate private key with native crypto if available.
See merge request pleroma/pleroma!33
2017-11-28 16:46:01 +00:00
href
4524721fba
Salmon: generate private key with native crypto if available.
2017-11-28 16:50:12 +01:00
Lain Iwakura
c680ae581d
Return xml notice at /notice path.
2017-11-27 17:24:52 +01:00
Lain Iwakura
44dc694882
Add configuration generation tool, update readme.
2017-11-23 16:22:20 +01:00
Roger Braun
d16b613929
MastodonUI login: Show error message on error.
2017-11-23 12:06:14 +01:00
lambda
698a75cb39
Merge branch 'develop' into 'develop'
...
Pleroma-Dark default theme for the Mastodon Frontend
See merge request pleroma/pleroma!27
2017-11-22 14:19:27 +00:00
eal
1625021a9c
Merge branch 'fix/self-follow' into 'develop'
...
Dont include the user in their own follower count.
See merge request pleroma/pleroma!29
2017-11-21 23:09:59 +00:00
eal
e9037ffc8d
Do not include user in their own follower count.
2017-11-21 15:33:09 +02:00
eal
fa19de97ba
MastoAPI: no more than 4 attachments.
2017-11-20 22:49:20 +02:00
Roger Braun
747a68a075
Treat internal emoji like external.
2017-11-20 17:53:21 +01:00
Roger Braun
cf0bbf320d
MastoAPI: Add max_toot_chars.
2017-11-20 08:54:47 +01:00
eal
bd921ca5d7
Fix posts being streamed to non-local websocket channels.
2017-11-20 07:58:43 +02:00
eal
4db5954786
Don't let the user unfollow their own account.
2017-11-20 07:50:56 +02:00
eal
aadf54e0df
Don't show the user in their own following count.
2017-11-20 00:31:39 +02:00
Hyper! (Stitch)
36011fee4e
Add Custom Pleroma-dark theme
2017-11-19 19:07:19 +00:00
Roger Braun
52aa65fe6e
Federator Queue: Add seperate in/out queues.
2017-11-19 15:10:51 +01:00
Roger Braun
5ff5d583b6
MastodonAPI: Streaming fixes.
...
Now shows repeats in the home tl.
2017-11-19 13:47:50 +01:00
Roger Braun
0f099dac67
MastodonAPI: Add sign out.
...
Close #79
2017-11-19 13:23:16 +01:00
Roger Braun
c336a13d2c
MastoAPI: Only return create activties in contexts.
2017-11-19 12:59:23 +01:00
Thog
59770c3f5c
Fix all compilation warnings
2017-11-19 02:22:07 +01:00
lambda
ed3403ad8b
Merge branch 'formatting-fixes' into 'develop'
...
Formatting fixes
Closes #80
See merge request pleroma/pleroma!22
2017-11-18 15:58:44 +00:00
eal
146ec80285
Merge branch 'fix/mastofe-login-redirect' into 'develop'
...
Redirect to Getting Started on login.
See merge request pleroma/pleroma!21
2017-11-18 14:38:05 +00:00
eal
f53cdabcdf
Add #nsfw tag if sensitive content bit is set
2017-11-18 16:30:18 +02:00
eal
31e4277ba5
Don't add summary if empty.
2017-11-18 15:25:22 +02:00
eal
fb118b2978
Don't insert newlines to generated HTML.
...
MastoFE doesn't like them.
2017-11-18 14:46:54 +02:00
eal
66e78c3ec4
Escape HTML instead of discarding it.
2017-11-18 14:43:41 +02:00
Roger Braun
4647bcd6e6
Don't start streamer during tests.
2017-11-18 12:22:07 +01:00
eal
9c60cc88df
Redirect to Getting Started on login.
2017-11-16 20:47:44 +02:00
Roger Braun
a743940463
MastoAPI: Implement all streaming functions.
2017-11-16 16:49:51 +01:00
Roger Braun
5719f69ae3
MastodonAPI: Stream fixes.
2017-11-16 13:48:58 +01:00
Roger Braun
43499848d0
Small css fix.
2017-11-16 12:58:33 +01:00
Shpuld Shpuldson
189513e4ff
Add styles to make login page resemble mastodon's
2017-11-16 13:26:56 +02:00
Roger Braun
8de890a0d9
Add custom emoji to Mastodon UI initial state.
2017-11-16 09:40:06 +01:00
Roger Braun
ced0d64d75
MastoAPI: Make attachment ids strings.
2017-11-15 18:58:39 +01:00
lambda
1cca544e20
Merge branch 'twitterapi-bitlbee' into 'develop'
...
TwitterAPI: Add missing endpoints for bitlbee.
Closes #67
See merge request pleroma/pleroma!18
2017-11-14 16:47:54 +00:00
eal
f9828e578c
TwitterAPI: Add /users/show.
2017-11-14 17:34:48 +02:00
eal
163c658202
TwitterAPI: Add unimplemented /mutes/users/ids.
2017-11-14 16:12:52 +02:00
eal
22bbe27115
TwitterAPI: Add unimplemented /friendships/no_retweets/ids.
2017-11-14 16:10:13 +02:00
eal
3533bf7eac
TwitterAPI: Add /friends/ids.
2017-11-14 16:04:58 +02:00
eal
06c3ee3bac
Accept 1 as true.
2017-11-14 15:54:50 +02:00
eal
c84723b679
MastoAPI: Add media timelines.
2017-11-14 15:41:16 +02:00
Roger Braun
083cd169d2
MastoAPI: Fix repeat api bug.
...
Documentation was wrong, reblogging actually returns the reblog, not
the reblogged status.
2017-11-13 09:48:56 +01:00
Roger Braun
5fc6e9d467
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2017-11-12 14:25:15 +01:00
Roger Braun
d293ceb1b5
Add Mastodon frontend.
2017-11-12 14:23:05 +01:00
lambda
08bc316742
Merge branch 'mastodon-notification-endpoints' into 'develop'
...
MastoAPI: Add notification endpoints get, clear and dismiss.
Closes #42
See merge request pleroma/pleroma!13
2017-11-12 11:08:06 +00:00
lambda
87dee3902a
Merge branch 'filetype-recognition' into 'develop'
...
Use headers for file content type recognition.
See merge request pleroma/pleroma!14
2017-11-12 09:27:59 +00:00
lambda
efcf54dc02
Merge branch 'mastoapi-update-credentials' into 'develop'
...
MastoAPI: Add update credentials endpoint.
Closes #61
See merge request pleroma/pleroma!15
2017-11-12 09:24:32 +00:00
eal
18a95cd375
Add common video and audio types.
2017-11-12 01:20:50 +02:00
eal
fc7483cb3c
MastoAPI: Add update credentials endpoint.
2017-11-12 00:27:09 +02:00
eal
260b148b92
Use headers for file content type recognition.
2017-11-11 23:24:54 +02:00
Roger Braun
414c52509b
MastoAPI: Websocket streaming for federated timeline.
2017-11-11 20:00:11 +01:00
Roger Braun
bd5bdc4c24
MastoAPI: Basic streaming.
2017-11-11 14:59:25 +01:00
Roger Braun
a1923d20e8
MastoAPI: Fix reblog emojis.
2017-11-11 11:18:05 +01:00
Roger Braun
fd12e585c9
Handle existing redirect params.
2017-11-10 18:24:50 +01:00
Roger Braun
1d3d66a841
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2017-11-10 17:37:54 +01:00
Roger Braun
6e9c22c0af
MastoAPI: Use string ids everywhere.
2017-11-10 17:18:19 +01:00
eal
e6a78c6ed0
MastoAPI: Add notification get, clear and dismiss.
2017-11-10 15:24:52 +02:00
Roger Braun
1b8ad9f731
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2017-11-09 16:49:32 +01:00
Roger Braun
266d9c008d
MastoAPI: Fetch statuses in search.
2017-11-09 16:48:45 +01:00
lambda
2247d7580e
Merge branch 'fix-tootdon-image-uploads' into 'develop'
...
Correct mimetype on bad uploads.
See merge request pleroma/pleroma!12
2017-11-09 14:41:44 +00:00
eal
e942e1e552
Correct mimetype on bad uploads.
2017-11-09 15:01:59 +02:00
Roger Braun
f1d27a5fbb
Add actor column to activities.
2017-11-09 10:41:19 +01:00
Roger Braun
41b8a76e96
Re-fetch user data on salmon decode error.
2017-11-09 08:32:54 +01:00
lambda
77e272df2d
Merge branch 'following-you-in-user-view' into 'develop'
...
TwitterAPI user view: add follows_you.
See merge request pleroma/pleroma!11
2017-11-08 17:57:13 +00:00
eal
f7fc048aeb
TwitterAPI user view: add follows_you.
2017-11-08 19:13:03 +02:00
Roger Braun
d2430d5007
Look through whole db for user timelines.
...
They already have an index that's good enough.
2017-11-08 17:25:18 +01:00
eal
4656cb9b99
TwitterAPI user view: add blocks.
2017-11-08 13:02:00 +02:00
eal
6c0758e041
TwitterAPI: Add blocks.
2017-11-08 00:04:53 +02:00
lambda
be67db5547
Merge branch 'mastodon-emoji-endpoint' into 'develop'
...
Add mastodon API endpoint for custom emoji.
See merge request pleroma/pleroma!8
2017-11-07 20:01:15 +00:00
eal
c6210183e1
Add mastodon API endpoint for custom emoji.
2017-11-07 21:55:01 +02:00
lambda
d761b1543a
Merge branch 'authenticated-profile-fetching' into 'develop'
...
Allow profile fetching for authenticated users only.
Closes #54
See merge request pleroma/pleroma!7
2017-11-07 18:58:22 +00:00
Roger Braun
722c4614ad
Allow self-rt.
2017-11-07 16:45:27 +01:00
Roger Braun
7da978f3f5
Linkify fixes.
2017-11-07 12:06:37 +01:00
Roger Braun
6dfa62800a
Revert "Longer timeouts for user fetching."
...
Breaks too many tests.
This reverts commit 7de3a65214
.
2017-11-07 09:41:35 +01:00
Roger Braun
7de3a65214
Longer timeouts for user fetching.
2017-11-07 09:11:19 +01:00
eal
f85566324e
Allow profile fetching for authenticated users only.
2017-11-07 00:33:44 +02:00
lambda
ed1eb5deea
Merge branch 'fix-tootdon-oauth' into 'develop'
...
Fix tootdon logins.
See merge request pleroma/pleroma!6
2017-11-06 20:27:31 +00:00
eal
b0e27b21dd
Fix tootdon logins.
2017-11-06 21:51:31 +02:00
Roger Braun
7252f6b054
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into develop
2017-11-05 12:12:19 +01:00
Roger Braun
046bee34d3
Fix bug when no posts are in the db.
2017-11-05 12:11:59 +01:00
lambda
fa1f11e8e9
Merge branch 'feature/blocks' into 'develop'
...
Feature/blocks
See merge request pleroma/pleroma!5
2017-11-03 08:56:44 +00:00
Roger Braun
c6b9b777da
MastoAPI: Add list of blocked users.
2017-11-03 08:51:17 +01:00
Roger Braun
5bf92e50be
MastoAPI: Add blocking.
2017-11-03 08:38:05 +01:00
Roger Braun
33beb51da4
MastoAPI: Add blocking to AccountView.
2017-11-03 08:23:31 +01:00
Roger Braun
8a1a7191fd
MastoAPI: Fix mentions always being for an anonymous user.
2017-11-03 08:13:39 +01:00
Roger Braun
9b63647aff
MastoApi: Add blocking to fetches.
2017-11-02 22:53:34 +01:00
Roger Braun
d89a7a0b34
TwitterAPI: Add blocking to fetches.
2017-11-02 22:50:42 +01:00
Roger Braun
867ac1e4f5
Handle nil cases.
2017-11-02 22:47:48 +01:00
Roger Braun
8ef58a266b
Don't return blocked users' activities in contexts.
2017-11-02 22:44:36 +01:00
Roger Braun
a47727adde
Don't return activities from blocked users.
2017-11-02 22:37:26 +01:00
Roger Braun
632da6c927
Don't create notifications if the user is blocked.
2017-11-02 22:08:22 +01:00
Roger Braun
6a5f087174
Add blocks to User.
2017-11-02 21:57:37 +01:00
Roger Braun
9be286a900
Handle empty terms / tags.
2017-11-01 09:33:29 +01:00
Roger Braun
6f05367325
Federate out content warnings.
2017-10-31 19:51:58 +01:00
Roger Braun
e014cc6ed8
Allow using cws in mastodon api.
2017-10-31 19:44:36 +01:00
Roger Braun
44295dd49a
MastoAPI: Include CW.
2017-10-31 17:49:47 +01:00
Roger Braun
04217f52c9
TwitterAPI: Display cws.
2017-10-31 17:43:37 +01:00
Roger Braun
4cbf17dac6
Save cws in the activitypub data.
2017-10-31 17:30:46 +01:00
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.
2017-10-31 16:37:11 +01:00
Roger Braun
3037814fde
Only search through last 100_000 activities for fetches.
...
This is purely a performance enhancement
2017-10-31 15:26:37 +01:00
Roger Braun
968a546d4a
MastoAPI: Return id as string instead of integer.
2017-10-31 14:51:41 +01:00
Roger Braun
ce7f9f527c
MastoAPI: Always return an url for statuses.
...
External url if available, id if not.
2017-10-31 14:40:12 +01:00
Roger Braun
502cb38cd6
Move user search to User module.
2017-10-30 19:23:16 +01:00
Mark Felder
efe12e1a73
Fix /api/v1/accounts/search by splitting account search into its own function
2017-10-30 03:37:07 +00:00
eal
2ffc6da207
Clean style.
...
Use 'follow' instead of 'follows' and correct indentation.
2017-10-29 00:30:10 +03:00
eal
c56d28f96c
Fix return type of /api/v1/follows
2017-10-29 00:07:38 +03:00
eal
11d2287476
Return error message on errors
2017-10-28 17:09:32 +03:00
eal
813d2eaaf0
Add mastodon API endpoint for follow
2017-10-28 17:09:32 +03:00
Roger Braun
5293516730
Use more efficient query to fetch likes.
2017-10-24 14:39:01 +02:00
Roger Braun
9af560083f
Use more efficient user note count update query.
2017-10-24 14:16:17 +02:00
Roger Braun
ec546baee9
Use different index for object fetching.
2017-10-24 10:39:23 +02:00
Roger Braun
261ec82451
Return nil for nil object requests.
2017-10-24 08:39:24 +02:00
Roger Braun
b35ff8f755
Use index in basic activity query.
2017-10-23 18:36:53 +02:00
Roger Braun
9f417fd5e9
Speed up deletion and related queries.
2017-10-23 18:30:09 +02:00
Roger Braun
5912dd0f5d
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
2017-10-23 16:28:32 +02:00
Roger Braun
64bc38e009
MastoAPI: Add emoji output.
2017-10-23 16:27:51 +02:00
eal
fe7804e42d
Add an API endpoint for emoji.
2017-10-19 22:51:56 +03:00
Roger Braun
38f3908c14
Revert "Simplify query."
...
This reverts commit a17b261379
.
2017-10-19 17:56:27 +02:00
Roger Braun
6af164f27b
Add password reset.
2017-10-19 17:37:24 +02:00
Roger Braun
a17b261379
Simplify query.
2017-10-18 11:56:47 +02:00
Roger Braun
b4f055b604
Don't reject already accepted subscriptions.
2017-10-05 12:53:16 +02:00
Roger Braun
6268b7e0eb
HTTP Signatures: Work with all test vectors.
2017-09-18 18:10:21 +02:00
Roger Braun
9cefbaf016
Start of HTTP Signatures.
2017-09-18 11:39:57 +02:00
Roger Braun
2b980dea2f
Remove tag links for now, they break some regular links.
2017-09-17 23:03:03 +02:00
Roger Braun
270c903220
Add tag links.
2017-09-17 15:21:44 +02:00
Roger Braun
d009a79df5
TwitterAPI: Return proper error.
...
Fixes #32 .
2017-09-17 14:37:00 +02:00
Roger Braun
ae38b72e24
MastoAPI: Fix reblog view.
2017-09-17 14:25:34 +02:00
Roger Braun
260f09dd6c
MastoAPI: Return reblogs, too.
2017-09-17 14:20:54 +02:00
Roger Braun
6000f61727
MastoAPI: Add repeats to statusview.
2017-09-17 13:54:14 +02:00
Roger Braun
fb46d6fbc4
Prefer post-specific emoji.
2017-09-17 13:24:52 +02:00
Roger Braun
422d0f324f
MastodonAPI: Add user favorites endpoint.
2017-09-17 13:09:49 +02:00
Roger Braun
6d5bd4dcc0
TwitterAPI: Use correct endpoint for tag timeline.
2017-09-17 13:03:46 +02:00
Roger Braun
6877d7aaad
Fix typo.
2017-09-17 12:08:50 +02:00
Roger Braun
255a681782
TwitterAPI: Add tag timeline.
2017-09-17 11:45:16 +02:00
Roger Braun
b7b3e3f263
Use inserted_at as sort in search.
2017-09-17 11:32:24 +02:00
Roger Braun
678dd4c8ec
Use desc id to sort instead of desc inserted_at
...
Should mean the same and is indexed.
2017-09-17 11:16:08 +02:00
Roger Braun
7c82b82197
Make emoji configurable in files.
2017-09-16 16:49:46 +02:00
Roger Braun
959e993c7d
Apply incoming custom emoji.
2017-09-16 16:40:20 +02:00
Roger Braun
16b1fcd271
Handle incoming emoji.
2017-09-16 16:27:48 +02:00
Roger Braun
884006a9e9
Federate emoji out.
2017-09-16 16:14:23 +02:00
Roger Braun
79aeb219d8
Small emoji refactor.
2017-09-16 15:47:45 +02:00
Roger Braun
c17c8ce36d
Don't check limit twice in TwitterAPIController.
2017-09-16 15:47:07 +02:00
Roger Braun
03952a2760
Sort by updated_at
...
the updated_at column isn't indexed, so postgres won't take the wrong index.
2017-09-16 14:51:55 +02:00
Roger Braun
f039c9c19a
Don't specify order in results for now.
2017-09-16 14:40:53 +02:00
Roger Braun
5d1f8dcd1c
TwitterAPI: Add search.
2017-09-16 14:33:47 +02:00
Roger Braun
44693c100d
Federate banners out.
2017-09-16 13:44:08 +02:00
Roger Braun
0fbf1911f5
Banners are objects.
2017-09-16 13:24:15 +02:00
Roger Braun
abac96f41d
Update banner from remote accounts.
2017-09-16 13:16:54 +02:00
Roger Braun
0872f5f394
Add undocumented default user default settings.
2017-09-16 11:52:33 +02:00
Roger Braun
5602293690
Fix callback state.
2017-09-16 11:37:55 +02:00
Roger Braun
c36229c4aa
Add remote user fetching to search.
2017-09-16 11:26:20 +02:00
Roger Braun
73bdfd6c2b
Set search config to 'english'.
2017-09-16 10:50:43 +02:00
Roger Braun
9f0a2a714b
Add basic search.
2017-09-16 10:42:24 +02:00
Roger Braun
d659fcc195
MastoAPI: Fix date in account view.
2017-09-15 17:50:47 +02:00
Roger Braun
c20530e708
Add configuration option for registrations.
2017-09-15 14:39:32 +02:00
Roger Braun
50409326a8
Refactor posting and make character limit configurable.
2017-09-15 14:17:36 +02:00
Roger Braun
ac2893a945
Add instance config options.
2017-09-15 10:26:28 +02:00
Roger Braun
3aaf6608c6
MastoAPI: Set user id on replies.
2017-09-15 08:49:31 +02:00
Roger Braun
f445a1b376
Don't die on fetching problems.
2017-09-15 08:18:29 +02:00
Roger Braun
3ca853fb61
MastoAPI: Follower-related changes
2017-09-14 18:30:05 +02:00
Roger Braun
fc85c9f086
Add tag timelines.
2017-09-14 13:22:09 +02:00
Roger Braun
b0363e8055
MastoAPI: Add favourited_by/reblogged_by.
2017-09-14 09:50:49 +02:00
Roger Braun
ac3f32da7e
Preserve state in oauth
2017-09-14 09:29:51 +02:00
Roger Braun
a8701282d4
MastoAPI: fake out 'application' property.
2017-09-14 09:14:08 +02:00
Roger Braun
6258c6b6b3
MastoAPI: Also return text_url in attachments.
2017-09-14 08:38:48 +02:00
Roger Braun
641c24cdd4
Add media upload endpoint.
2017-09-14 08:08:32 +02:00
Roger Braun
3184939055
Ensure non-null bio.
2017-09-13 17:45:59 +02:00
Roger Braun
d168ef5a9e
MastoAPI: Add accounts getting.
2017-09-13 17:36:02 +02:00
Roger Braun
ad5001828e
Oh no! More datetime fixes!
2017-09-13 17:18:08 +02:00
Roger Braun
14b4029b1d
Reparse time to ensure correct format.
2017-09-13 16:38:29 +02:00
Roger Braun
94be93aad0
Allign datetime format with mastodon.
2017-09-13 16:26:02 +02:00
Roger Braun
d2faee01ee
Return iso8601 date.
2017-09-13 16:09:57 +02:00
Roger Braun
e6286152b9
Fix logic.
2017-09-13 16:05:39 +02:00
Roger Braun
49929321c7
Add relationships to masto api.
2017-09-13 15:55:10 +02:00
Roger Braun
f03524805f
Try host-meta call over https.
2017-09-13 11:59:56 +02:00
Roger Braun
07b694814e
Optimize conversation fetching.
2017-09-12 13:48:48 +02:00
Roger Braun
1bc58230ee
Remove milliseconds from mastodon api response.
2017-09-12 13:31:17 +02:00
Roger Braun
7331733d30
Use signed integer as attachment id.
2017-09-12 11:43:36 +02:00
Roger Braun
b58b35bf56
Use hash of attachment url as id.
...
Pretty hacky, let's see if we can get away with this.
2017-09-12 11:28:12 +02:00
Roger Braun
44a650235b
MastoAPI: Remove domain ending from account name.
2017-09-12 09:34:39 +02:00
Roger Braun
cda01285f4
Add pagination to notifications.
2017-09-12 09:11:36 +02:00
Roger Braun
f1d9f2f6cd
MastoAPI: More link headers.
2017-09-12 09:06:32 +02:00
Roger Braun
0df4a0f26d
Add parentheses.
2017-09-12 08:53:21 +02:00
Roger Braun
02f824f9d5
MastoAPI: Add link headers to home timeline
2017-09-12 08:51:56 +02:00
Roger Braun
cd6cba2f67
log ostatus handling errors.
2017-09-11 21:50:46 +02:00
Roger Braun
f0d41a3abf
Merge branch 'develop' into oauth2
2017-09-11 20:54:44 +02:00
Roger Braun
464c33e9a1
Add follow notifications.
2017-09-11 20:53:11 +02:00
Roger Braun
3bad294058
Add reblogs to notifications.
2017-09-11 20:43:25 +02:00
Roger Braun
bcce3e5dd2
Add favorites to notifications.
2017-09-11 20:41:05 +02:00
Roger Braun
61adf676d5
Add basic mastodon notification support.
2017-09-11 18:53:19 +02:00
Roger Braun
7616b202ea
Add user timelines to Masto Api.
2017-09-10 17:49:13 +02:00
Roger Braun
b8912ff954
Fix masto api context.
2017-09-10 17:20:53 +02:00
Roger Braun
8672d4d12b
Add context to mastodonAPI.
2017-09-10 15:00:13 +02:00
Roger Braun
fc10875895
Add attachments to mastoapi statuses.
2017-09-10 11:51:01 +02:00
Roger Braun
96473dfac0
Reverse mastodon timeline data.
2017-09-10 10:49:15 +02:00
Roger Braun
e8975d06be
Add header image to masto api.
2017-09-10 10:37:34 +02:00
Roger Braun
d66d69c3b4
Small hack to make notifications return empty for now.
2017-09-09 19:19:13 +02:00
Roger Braun
5fe9e4dd3f
Do oauth redirect.
2017-09-09 19:03:57 +02:00
Roger Braun
d625d8db7d
Add unfav to Mastodon API.
2017-09-09 18:30:02 +02:00
Roger Braun
454dc18570
Add favoriting to Mastodon API.
2017-09-09 18:09:37 +02:00
Roger Braun
66e4c710d4
Add reblogging to MastodonAPI.
2017-09-09 17:48:57 +02:00
Roger Braun
4dc517a0bb
Add deletion to masto api.
2017-09-09 13:56:51 +02:00
Roger Braun
be04f725e9
Add more Mastodon API methods.
2017-09-09 13:15:01 +02:00
Roger Braun
59dd240c08
Use token exchange method.
2017-09-09 12:10:46 +02:00
Roger Braun
2b7efff71b
Add Mastodon StatusView.
2017-09-09 12:10:29 +02:00
Roger Braun
c6bdc5960c
Test for Mastodon AccountView
...
Handles users and mentions.
2017-09-09 12:09:53 +02:00
Roger Braun
a22f2e683b
Add type restriction to activitypub fetcher
...
Mainly because Mastodon only returns notes, not the other activities.
2017-09-09 12:05:17 +02:00
Roger Braun
95cedd6000
Make auth tokens usable once and expire them.
2017-09-09 12:02:59 +02:00
Roger Braun
95aa6a3c65
Try to fetch from html again if fetching from atom gives no results.
2017-09-08 09:08:31 +02:00
Roger Braun
2652d9e4ed
Slight cleanup.
2017-09-07 08:58:10 +02:00
Roger Braun
2a298d70f9
Add very basic oauth and mastodon api support.
2017-09-06 19:06:25 +02:00
Roger Braun
a441ee7d21
Workaround for masto reply breakage.
2017-09-05 14:01:37 +02:00
Roger Braun
e9ebfdb83b
Fix remote profile update code.
2017-09-05 11:40:34 +02:00
Roger Braun
632e1f7943
Add delete to TwAPI representer correctly.
2017-09-04 20:48:29 +02:00
Roger Braun
1f9a5272e1
Add delete to TwAPI.
2017-09-04 20:48:14 +02:00
Roger Braun
3438a120cc
Don't delete new delete activity...
2017-09-04 20:47:43 +02:00
Roger Braun
fcf3128a56
Add TwAPI representer for deletes.
2017-09-04 20:03:28 +02:00
Roger Braun
2348b272e0
Create deletes activities for incoming deletes.
2017-09-04 18:47:46 +02:00
Roger Braun
5db535c0b1
Add delete to ActivityPub.
2017-09-04 18:47:33 +02:00
Roger Braun
540dfb4617
Add delete activity representer.
2017-09-04 17:56:09 +02:00
Roger Braun
10e40206c6
Output mastodon-style conversation ids.
2017-09-04 11:04:04 +02:00
Roger Braun
1b1f861bad
Handle mastodon conversation ids.
2017-09-04 11:03:51 +02:00
Roger Braun
6c3a0ffae4
Add banner and background updating.
2017-08-29 17:18:33 +02:00
Roger Braun
5142a8efbb
Add profile update.
2017-08-29 15:14:00 +02:00
Roger Braun
171ef33cbb
More sensible attachment names.
2017-08-28 19:17:38 +02:00
Roger Braun
fecbd099cd
Ignore padding for salmon public keys.
2017-08-25 15:09:05 +02:00
Roger Braun
67bfa19b35
Set twitter-style possibly_sensitive boolena.
2017-08-24 16:27:37 +02:00
Roger Braun
5dc278b1a6
Add activity_type to twitter api output.
2017-08-24 16:18:26 +02:00
Roger Braun
d95b78c72f
Remove email from mastoinfo.
2017-08-24 14:19:54 +02:00
Roger Braun
d1f86ad69f
Basic masto-style info.
2017-08-24 14:15:16 +02:00
Roger Braun
8a97bebc53
More meta info fixes.
2017-08-24 14:07:05 +02:00
Roger Braun
7ccdebe180
Small meta info fixes.
2017-08-24 13:36:28 +02:00
Roger Braun
08bd59e446
Extend webfinger capabilities.
2017-08-24 12:54:53 +02:00
Roger Braun
1a001588e8
Don't break on empty mentions.
2017-08-24 12:54:01 +02:00
Roger Braun
e477608b7e
add correct content type for catch-all
2017-08-22 14:22:36 +02:00
lambadalambda
8004ee8ccf
Merge branch 'patch-1' into 'develop'
...
Fix finmoji title attribute.
See merge request !23
2017-08-18 05:33:42 -04:00
Roger Braun
552cfdbe11
Fix deletion not deleting relevant actions.
2017-08-16 16:29:25 +02:00
Roger Braun
2ab1d915e3
Use unicode regex in mentions and links.
2017-08-14 17:56:45 +02:00
Roger Braun
7d34cec58d
escape attachment urls on creation.
2017-08-09 16:55:18 +02:00
Roger Braun
a32784fe6d
Cowboy and Elixir don't seem to agree on uri encoding...
2017-08-09 16:45:05 +02:00
Roger Braun
9c35456d77
URI encode filenames...
2017-08-09 15:21:34 +02:00
Roger Braun
9fd8640202
Order by id instead of inserted_at to better use indexes.
2017-08-08 12:24:20 +02:00
Roger Braun
763756f879
Also fetch atom links.
2017-08-04 16:57:38 +02:00
Roger Braun
27b8e3affb
Revert "Better error handling for user feeds."
...
This reverts commit 11714fbaa2
.
2017-08-03 17:49:18 +02:00
Roger Braun
11714fbaa2
Better error handling for user feeds.
2017-08-03 17:46:01 +02:00
Roger Braun
7b0dd964be
Slightly nicer webfinger error handling.
2017-08-03 14:14:48 +02:00
Roger Braun
571f07abe3
Try refresh all invalid subscriptions.
...
This is a temporary fix to prevent intermittent problems from cutting
off subscriptions.
2017-08-02 12:42:12 +02:00
Roger Braun
e4a4135c1d
Handle subscriptions in queue.
2017-08-02 12:34:48 +02:00
Roger Braun
54af9e145a
Add some debug info to websub.
2017-08-02 12:03:45 +02:00
Roger Braun
25c733f402
Add href to in-reply-to.
...
THis should enable fetching from pleroma posts.
2017-08-01 17:35:19 +02:00
Roger Braun
f226f46a09
Add basic incoming deletions.
2017-08-01 17:05:07 +02:00
Roger Braun
558ab6e74e
Display html links correctly for remote activies.
2017-08-01 14:05:18 +02:00
Roger Braun
c3dfa1970f
Don't crash on activity handling problems.
2017-08-01 12:41:46 +02:00
Roger Braun
368fa25f1f
Strip all newlines in atom html content to work around mastodon bug.
2017-07-31 13:31:21 +02:00
Roger Braun
00b722430f
Revert "Close br tags."
...
This reverts commit 2eba8e74cc
.
2017-07-31 13:27:38 +02:00
Roger Braun
19e8421947
Revert "Wrap in <p>."
...
This reverts commit c81d0b6f89
.
2017-07-31 13:27:29 +02:00
Roger Braun
3063e3b440
Revert "Remove newlines completely so mastodon doesn't bug out."
...
This reverts commit 0ca3ab7b59
.
2017-07-31 13:27:19 +02:00
Roger Braun
0ca3ab7b59
Remove newlines completely so mastodon doesn't bug out.
2017-07-31 13:06:31 +02:00
Roger Braun
c81d0b6f89
Wrap in <p>.
2017-07-31 12:16:44 +02:00
Roger Braun
2eba8e74cc
Close br tags.
2017-07-31 10:46:29 +02:00
Roger Braun
fc269fd319
Add html alternate link to atom.
2017-07-29 22:07:02 +02:00
Roger Braun
72ca58c540
Save follower count and note count in user.
2017-07-22 17:42:15 +02:00
Roger Braun
a027b0027c
Add friends endpoint.
2017-07-20 20:35:30 +02:00
Roger Braun
94a394e3a8
Add followers endpoint.
2017-07-20 20:29:15 +02:00
Roger Braun
44aef2183e
Add follower / friend fetching to user.
2017-07-20 19:37:41 +02:00
Roger Braun
140f72725d
Use follower address in user entry.
2017-07-19 19:06:49 +02:00
Roger Braun
396c32a6da
Add follower_address to users, add on generation.
2017-07-19 18:49:25 +02:00
エーãƒ
6c70980bff
Fix finmoji title attribute.
2017-07-09 11:00:02 -04:00
Roger Braun
7e9647b146
Fix undo activity.
2017-07-08 11:17:35 +02:00
Roger Braun
e343c0c9c4
Add way to update most recent notification id.
2017-07-02 15:01:59 +02:00
Roger Braun
5e17e04144
Make user timelines faster for users with few statuses.
2017-07-01 16:43:10 +02:00
Roger Braun
ac04ba240a
Larger bio length limit for remote accounts.
2017-07-01 02:00:12 +02:00
Roger Braun
9bdea19d83
For non-create activities, grab the create activity to fav/rt
2017-06-30 16:59:54 +02:00
Roger Braun
cd522d2139
Also fetch posts by id in fav/rts.
2017-06-30 16:53:25 +02:00
Roger Braun
201804b836
Only return posts in TwAPI conversations.
2017-06-30 16:41:09 +02:00
Roger Braun
d4de38e8ff
Order conversation fetches like GS does.
2017-06-30 16:30:19 +02:00
Roger Braun
fc7016a88c
Don't add public recipient to notes that don't contain it.
2017-06-30 15:54:32 +02:00
Roger Braun
d8bbbeb03a
Bio can actually be nil.
2017-06-26 17:00:58 +02:00
Roger Braun
1c074efeaf
Add external links to twapi.
2017-06-25 12:07:08 +02:00
Roger Braun
429992fcc9
Save external link for notes.
2017-06-25 11:57:34 +02:00
Roger Braun
39bacba280
More resilient xml parsing.
2017-06-24 14:35:32 +02:00
Roger Braun
6935fc3e01
Update user data on fetch if it changed.
2017-06-24 13:09:46 +02:00
Roger Braun
ffc9d7708b
Handle webpubs in queue.
2017-06-23 16:37:34 +02:00
Roger Braun
6ee0ca21e2
Some salmon debug fixes.
...
Plus httpoison update.
2017-06-23 16:22:19 +02:00
Roger Braun
4ba6746820
use correct arity .post.
2017-06-23 12:27:40 +02:00
Roger Braun
6a184115a2
Longer timeouts for outgoing federation.
2017-06-23 12:25:53 +02:00
Roger Braun
42633406b3
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
2017-06-20 17:49:15 +02:00
Roger Braun
14d9de39e8
Better debugging.
2017-06-20 17:28:36 +02:00
dtluna
b76001ded3
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
2017-06-20 17:57:04 +03:00
dtluna
08e53df91e
Move util functions to UtilController
2017-06-20 17:55:57 +03:00
Roger Braun
9cf38d6796
Use more efficient queries.
2017-06-20 16:18:42 +02:00
Roger Braun
14a9dd468b
Use more efficient query.
2017-06-20 16:02:17 +02:00
Roger Braun
fe27b61a72
Add some debugging to federations.
2017-06-20 14:10:44 +02:00
Roger Braun
1e6491ec96
Merge branch 'develop' into refactor/user-view
2017-06-20 11:49:41 +02:00
Roger Braun
af49c11193
Work around upserting problems in context mapping.
2017-06-20 09:50:22 +02:00
dtluna
069daf644d
Replace UserRepresenter with UserView
2017-06-20 00:12:37 +03:00
Roger Braun
45c751985e
Move finmojis to representation.
2017-06-19 18:06:58 +02:00
Roger Braun
66b4fee80e
Add finmoji.
2017-06-19 17:51:43 +02:00
Roger Braun
6cac8e3c8b
Downcase tags coming in through the TwAPI.
2017-06-18 19:04:46 +02:00
Roger Braun
5ff4a5eee3
Save incoming tags as lowercase.
2017-06-18 19:01:54 +02:00
Roger Braun
fa82822932
Revert "Add invisible tags to TwAPI output."
...
This reverts commit a92a9dce94
.
2017-06-18 18:59:13 +02:00
Roger Braun
d00571ff75
Fetch user feed on externalprofile request.
...
This is so we always have something to show.
2017-06-18 17:20:39 +02:00
Roger Braun
fafb765c48
Output tags list in TwAPI.
2017-06-18 14:43:44 +02:00
Roger Braun
8feec8d390
Strip unsafe html on output in TwAPI.
2017-06-18 13:40:35 +02:00
Roger Braun
a9bfbcae80
Slightly better html link regex.
2017-06-18 13:29:30 +02:00
Roger Braun
7b41e103e1
Remove html from user bios on display.
...
This is mainly to fix problems of bios coming from mastodong.
2017-06-18 13:17:35 +02:00
Roger Braun
83c657afa5
Do some basic escaping.
2017-06-14 14:46:18 +02:00
Roger Braun
1af9c77736
Move mention parsing to Formatter module.
2017-06-14 13:58:56 +02:00
Roger Braun
eb18b9ebba
Enable user timelines.
2017-06-12 17:12:55 +02:00
Roger Braun
a1cabeea4a
Redirect html user profile request.
2017-06-12 12:52:40 +02:00
Roger Braun
6342fcd5dc
Save correct date for incoming notes.
2017-06-08 16:44:12 +02:00
Roger Braun
00c032783d
Fix NaN statuses per day.
2017-06-05 15:47:37 +02:00
Roger Braun
cdcb201bf5
Represent object publishing date in notes.
2017-06-02 22:47:49 +02:00
Roger Braun
c7fdd1b7ff
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
2017-06-01 11:24:03 +02:00
Roger Braun
4cfe1e0c9b
Make timeouts longer, some servers are very slow.
2017-05-31 18:24:50 +02:00
Roger Braun
80705c7a20
Redirect to frontend on html notice path.
2017-05-31 17:48:22 +02:00
Roger Braun
c6aa60c829
Shorten names in links.
2017-05-30 14:26:31 +02:00
Roger Braun
bdcf42180f
Save remote user bio and update if we see new data.
2017-05-24 17:34:38 +02:00
Roger Braun
94e980d6b4
Output proper published data in ostatus.
2017-05-24 13:54:25 +02:00
Roger Braun
4854a604ef
Extract note handler.
2017-05-20 13:41:33 +02:00
Roger Braun
1085675ec4
Output ref instead of href for conversation.
2017-05-20 10:44:57 +02:00
Roger Braun
9d97be4413
Try fetching shares.
2017-05-19 16:08:46 +02:00
Roger Braun
03b7b2fa24
Also show activities in OStatus.
2017-05-19 15:53:02 +02:00
Roger Braun
8e02fa100f
Add categories to ostatus output.
2017-05-18 18:18:27 +02:00
Roger Braun
b74125900c
save correct inReplyToStatusId.
2017-05-18 17:03:21 +02:00
Roger Braun
042cdf09ca
Wire up inReplyToStatusIds for ostatus.
2017-05-18 16:58:30 +02:00
Roger Braun
48f9df2391
Keep newlines around.
2017-05-18 16:41:16 +02:00
Roger Braun
a92a9dce94
Add invisible tags to TwAPI output.
2017-05-18 16:24:41 +02:00
Roger Braun
beb7b0ef07
Handle incoming tags.
2017-05-18 15:58:18 +02:00
Roger Braun
0da6ade619
Save tags in object.
2017-05-18 15:16:49 +02:00
Roger Braun
9033bfffd2
Twitter API refactoring.
2017-05-17 18:00:20 +02:00
Roger Braun
dcfd494e97
Add Formatter.
2017-05-17 18:00:09 +02:00
Roger Braun
70024632ba
AP refactoring.
2017-05-16 18:19:04 +02:00
Roger Braun
423194520e
Fix mention replacing.
2017-05-15 18:25:21 +02:00
Roger Braun
d95ac274d6
On user making, check if we have a user with that uri.
2017-05-12 18:58:25 +02:00
Roger Braun
04544da8f1
Fetch user on externalprofile if we don't know him
2017-05-12 18:50:47 +02:00
Roger Braun
dd12cf7296
Fix cws.
2017-05-11 17:59:11 +02:00
Roger Braun
932e0e87db
More debugging code.
2017-05-11 09:34:11 +02:00
Roger Braun
2154f729b0
Don't fetch if we don't even have a inReplyTo.
2017-05-11 09:32:03 +02:00
Roger Braun
312772df7c
Add debugging help.
2017-05-11 09:13:14 +02:00
Roger Braun
1b67a59795
Repair retweets.
2017-05-10 19:29:25 +02:00
Roger Braun
9f15937fe6
Actually guess 3 days...
2017-05-10 19:12:40 +02:00
Roger Braun
d2c4a427f1
Only try refreshing every 6 hours.
2017-05-10 19:08:42 +02:00
Roger Braun
ae0e6d8003
Handle cases where we don't get lease_seconds returned.
2017-05-10 19:04:27 +02:00
Roger Braun
153995f832
Correct active state websub name.
2017-05-10 18:54:43 +02:00
Roger Braun
05f2cd0d93
Handle incoming follows.
...
Also Mastodon CWs.
2017-05-10 18:46:23 +02:00
Roger Braun
34a1ce00ec
Set valid_until date.
2017-05-10 18:45:55 +02:00
Roger Braun
a2ca3b8605
Add option to keep id for follows.
2017-05-10 18:45:38 +02:00
Roger Braun
36448d6483
Add externalprofile to TwAPI.
2017-05-10 18:44:57 +02:00
Roger Braun
2e753e8cd7
Refresh subscriptions.
2017-05-10 18:44:06 +02:00
Roger Braun
fca7390c69
Only kick off websubs for local users.
2017-05-10 18:43:14 +02:00
Roger Braun
118c572006
Use changeset for remote user creation.
2017-05-10 10:16:20 +02:00
Roger Braun
373753e595
Add some basic changesets.
2017-05-09 18:11:51 +02:00
Roger Braun
e12a6d5666
Get fresh objects on changes.
...
This will count retweets / favs correctly again.
2017-05-09 18:11:11 +02:00
Roger Braun
71362acb93
Quick fix for database filling.
2017-05-09 00:20:05 +02:00
Roger Braun
1418d72749
Add class=attachment to attachment links.
2017-05-08 20:12:36 +02:00
Roger Braun
8f9c43343e
Merge branch 'develop' of ssh.gitgud.io:lambadalambda/pleroma into develop
2017-05-08 19:35:16 +02:00
Roger Braun
3320c9b176
Fix remote users retweeting local stuff.
2017-05-08 18:19:45 +02:00
Roger Braun
b9da7d3219
typo.
2017-05-07 20:30:34 +02:00
Roger Braun
7303786160
Add some twapi fixes.
2017-05-07 20:20:53 +02:00
Roger Braun
e49770ee88
Add some debugging info.
2017-05-07 20:16:07 +02:00
Roger Braun
db08498a9f
Prevent double insertions.
2017-05-07 20:13:10 +02:00
Roger Braun
4f9328c622
Preserve ids on favorites / retweets.
2017-05-07 20:05:03 +02:00
Roger Braun
b403ea4d2b
Merge branch 'develop' into dtluna/pleroma-feature/unfollow-activity
2017-05-07 19:28:23 +02:00
Roger Braun
60b4b0d725
Safety measures.
2017-05-07 14:52:19 +02:00
Roger Braun
a41aa4e489
Federate follow salmons.
2017-05-07 14:45:37 +02:00
Roger Braun
95ab0dc3c5
Add conversation ids to twapi announce representer.
2017-05-07 12:46:21 +02:00
Roger Braun
c51e15975a
Fix user fetching error.
2017-05-07 12:45:37 +02:00
Roger Braun
fcd34096db
Add one more alias for twapi twkn.
2017-05-06 22:26:36 +02:00
Roger Braun
7db76a0f0e
Address incoming messages to followers.
2017-05-06 14:23:39 +02:00
Roger Braun
bda389d7d9
Subscribe to remote users on following.
2017-05-06 14:09:39 +02:00
Roger Braun
9cafb67fc1
Follow redirects when fetching activities.
...
This can happen for site that started as http and now switched to https.
2017-05-06 13:18:08 +02:00
Roger Braun
22ddddce76
Handle incoming items through the queue.
2017-05-06 12:34:40 +02:00
Roger Braun
7e65cad9fe
Do recursive fetching in-band for now.
...
This is to prevent conversation id problems.
2017-05-06 12:15:48 +02:00
Roger Braun
04f6ece99e
Send salmons and websub in background tasks.
2017-05-05 20:38:10 +02:00
Roger Braun
7752f103f6
Add basic thread fetching.
2017-05-05 20:15:26 +02:00
Roger Braun
00a7183118
Basic queue.
2017-05-05 18:58:29 +02:00
Roger Braun
2d9fdbcc0d
Don't call out if we have the favorited notice locally.
2017-05-05 16:27:03 +02:00
Roger Braun
fa2610c795
Handle incoming favorites, fetch potentially missing messages.
2017-05-05 16:07:44 +02:00
Roger Braun
d982f04a65
Mock HTTPoison in testing.
2017-05-05 14:16:54 +02:00
Roger Braun
7269c51f3a
Some refactoring.
2017-05-05 12:07:38 +02:00