Wykres commitów

642 Commity (e55f13a11704a498e52942477e3e0b4a7c24997d)

Autor SHA1 Wiadomość Data
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
Jason Robinson dfaa692ea4 Add test ensuring mention classes are not stripped
By process_text_links text util.
2020-04-13 13:22:12 +03:00
Jason Robinson 7c1f1670b1 Fix tags separated by slashes not being identified
Fixes socialhome/socialhome#198
2020-04-13 12:40:35 +03:00
Jason Robinson a2653239d6 Fix some characters stopping tags being identified
Closes socialhome/socialhome#222
2020-04-13 11:46:10 +03:00
Jason Robinson f704175a21 Ensure tags are found also if wrapped within HTML blocks 2020-04-13 11:35:54 +03:00
Jason Robinson 13f0cf0db6 Stop markdownifying received ActivityPub content
It was causing more trouble than benefits. Just accept
HTML content into entities raw_content attribute and
let apps deal with it.
2020-04-12 23:32:42 +03:00
Jason Robinson 8200725e72 Add changelog for the relay fixes 2020-04-07 23:16:55 +03:00