Jason Robinson
e4db91503b
Fetch and upload embedded images before sending to Matrix
2021-01-01 02:48:40 +02:00
Jason Robinson
82ac0ce3cf
Refactor up the embedded image recognition code from ActivityPub AttachImagesMixin to the base RawContentMixin so Matrix can use that too to upload images pre sending.
2020-12-29 23:12:06 +02:00
Jason Robinson
4566b252a1
Changelog for images in markdown fix
2020-12-27 23:08:36 +02:00
Jason Robinson
f512d8a9dc
Make IDE linter happier in some touched files
2020-12-27 23:04:55 +02:00
Jason Robinson
0bfadd059e
Additional test while hunting for the image delivery bug
2020-12-27 22:59:40 +02:00
Jason Robinson
33c6edac7f
Fix wrongly linkified image urls with markdown AP content
...
When we get a Markdown source in AP, we prefer that over HTML. Our linkifying of urls however should not be run in this case, we want the markdown to be as it was sent.
Fixes broken images between Socialhome instances.
2020-12-27 22:59:21 +02:00
Jason Robinson
e55f13a117
Fix tests
2020-12-27 17:24:27 +02:00
Jason Robinson
48373ad615
Room events are PUT not POST
2020-12-27 02:07:42 +02:00
Jason Robinson
ccd975ce46
Actually fix profile room ID lookup
2020-12-27 01:55:55 +02:00
Jason Robinson
8797a08c02
Fix profile room ID lookup and make code more DRY
2020-12-27 01:43:41 +02:00
Jason Robinson
c40194da95
Support Post entities on Matrix side into profile rooms
2020-12-27 01:10:31 +02:00
Jason Robinson
0abb33a4fb
Merge branch 'matrix-delivery'
2020-12-27 00:39:00 +02:00
Jason Robinson
49e5f0a511
Don't crash on outbound_send if matrix payload has no method
2020-12-27 00:29:13 +02:00
Jason Robinson
7608047b9e
Create Matrix profile rooms
2020-12-27 00:10:06 +02:00
jaywink
7ac452e65c
Merge branch 'matrix-delivery' into 'master'
...
First parts of the Matrix payload delivery
See merge request jaywink/federation!162
2020-12-25 21:07:53 +00:00
Jason Robinson
0d92387339
Ensure method is never None in send_document
2020-12-25 17:08:28 +02:00
Jason Robinson
7bd114ac59
Make handle_send call a bit safer
2020-12-25 16:53:28 +02:00
Jason Robinson
51c46364f3
Include userid in the endpoint when setting displayname
2020-12-25 16:49:14 +02:00
Jason Robinson
3dd9921899
Optionally support PUT in send_document
...
Defaults to POST. Matrix display name update uses PUT.
2020-12-25 01:26:03 +02:00
Jason Robinson
602c576aec
Actually implement matrix build_send
2020-12-25 01:06:21 +02:00
Jason Robinson
6d1304ab68
append not add
2020-12-25 00:48:58 +02:00
Jason Robinson
dc2102a7b8
MatrixProfile now generates a list of payloads
2020-12-25 00:17:10 +02:00
Jason Robinson
c469f74e29
Fix tests
2020-12-24 22:21:20 +02:00
Jason Robinson
d981cb7811
Add mxid to Profile
...
Calculate endpoint for Matrix entities.
2020-12-24 22:15:27 +02:00
Jason Robinson
499d222719
sender_localpart -> shortcode. Give appservices also an exclusive namespace for users and aliases.
2020-12-24 15:36:38 +02:00
Jason Robinson
dfc7264465
Fixes, event type, enums
2020-12-24 01:27:56 +02:00
Jason Robinson
f9d03fd916
Start adding basic Matrix entities
2020-12-24 01:16:31 +02:00
Jason Robinson
82f3aed21b
Start adding outbound parts of delivering Matrix messages
2020-12-24 00:58:13 +02:00
Jason Robinson
d52c21e8bc
Identify Matrix AS payloads
2020-12-24 00:06:27 +02:00
Jason Robinson
524e5efbfd
Add Django views for the Matrix appservice transactions
2020-12-23 23:30:05 +02:00
Jason Robinson
449089a59e
Changelog for appservice commit
2020-12-21 23:10:23 +02:00
Jason Robinson
01dac38921
Add configuration for Matrix appservice registration file
...
Includes a function to print it out in YAML.
Currently requires Django configured.
2020-12-21 23:09:29 +02:00
Jason Robinson
aeb1b37e2c
Update some docs and add words about Matrix
2020-12-21 22:06:00 +02:00
Jason Robinson
1b461806f0
Add Matrix utility function to register users on Dendrite
2020-12-21 22:05:43 +02:00
Jason Robinson
48be2cbb6e
Add `federation.hostmeta` generators for Matrix client and server well-known files.
...
Django views and url configuration also included for convenience.
2020-12-20 17:55:01 +02:00
Jason Robinson
34d04f01f1
Start new development cycle
2020-12-20 17:21:36 +02:00
Jason Robinson
153f779fa5
Fix python version in tox
2020-12-20 03:31:09 +02:00
Jason Robinson
c2239327c3
Release v0.21.0
2020-12-20 03:11:04 +02:00
Jason Robinson
6b93e325a9
Fix some tests for newer Python version
2020-12-20 03:10:29 +02:00
Jason Robinson
836e19b40d
Remove the network utils `fetch_host_ip_and_country` and `fetch_country_by_ip`
...
The library that was used starting to require an API key.
2020-12-20 02:59:17 +02:00
Jason Robinson
26e6e4d04d
Support and test on python 3.8
2020-12-20 02:51:00 +02:00
Jason Robinson
1dd92a9b51
Start new dev cycle
2020-12-20 02:50:42 +02:00
Jason Robinson
f5d88b44bb
Release v0.20.0
2020-12-20 02:43:19 +02:00
jaywink
bbaac0383b
Merge branch 'cross-protocol' into 'master'
...
Cross protocol improvements
See merge request jaywink/federation!161
2020-05-01 22:53:20 +00:00
Jason Robinson
a29ab19166
Extract ActivityPub ID from Diaspora paylaods
...
Extract ActivityPub ID from Diaspora payloads if found as the `activitypub_id` property.
2020-04-25 03:18:21 +03:00
Jason Robinson
e1af61794b
Add AP ID to outbound Diaspora payloads
...
Add ActivityPub ID to outbound Diaspora payloads of types comment, post and profile,
if an URL given as `id`.
2020-04-25 03:04:55 +03:00
Jason Robinson
be89ae5453
Add Diaspora guid/handle to post/profile outbound ActivityPub
...
Add Diaspora extension and guid to outbound ActivityPub payloads, if available. For
profiles, also add handle.
2020-04-25 02:44:02 +03:00
Jason Robinson
9972b9d3fb
Extract Diaspora guid
...
Diaspora entity guid will now be extracted from ActivityPub payloads implementing the Diaspora extension.
2020-04-25 00:32:33 +03:00
jaywink
b4cc7071f4
Merge branch 'inbound-ap-html' into 'master'
...
Stop markdownifying received ActivityPub content
Closes socialhome/socialhome#198 and socialhome/socialhome#222
See merge request jaywink/federation!160
2020-04-13 18:33:18 +00:00
Jason Robinson
9469101549
Fix tag recognition if at start of HTML paragraph
2020-04-13 21:28:22 +03:00