Ryan Barrett
5c1032a7e7
implement ATProto.ap_address
2023-08-31 11:19:57 -07:00
Ryan Barrett
36be6b9dd2
implement ATProto.readable_id
2023-08-31 10:58:24 -07:00
Ryan Barrett
e18dabf510
implement ATProto.target_for, .fetch for at:// URIs
2023-08-31 10:48:28 -07:00
Ryan Barrett
96b63487fa
implement ATProto.fetch for DIDs
2023-08-30 20:59:53 -07:00
dependabot[bot]
2b736bb894
build(deps): bump atproto from 0.0.24 to 0.0.25
...
Bumps [atproto](https://github.com/MarshalX/atproto ) from 0.0.24 to 0.0.25.
- [Release notes](https://github.com/MarshalX/atproto/releases )
- [Changelog](https://github.com/MarshalX/atproto/blob/main/CHANGES.md )
- [Commits](https://github.com/MarshalX/atproto/compare/v0.0.24...v0.0.25 )
---
updated-dependencies:
- dependency-name: atproto
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-30 05:16:11 -07:00
Ryan Barrett
6ac1193171
implement ATProto.serve
2023-08-29 12:35:20 -07:00
Ryan Barrett
f16011211e
update tests for granary atom change snarfed/granary@a82ecfd7d9
2023-08-29 11:39:48 -07:00
Ryan Barrett
eb54ec62af
activity feed rendering: convert Mastodon etc URLs to more readable @ names
2023-08-26 09:47:41 -07:00
Ryan Barrett
4f7e394c6e
AP: add #key fragment to publicKey.id so it's not the same as actor id
...
thanks for the nudge @HelgeKrueger!
2023-08-26 09:21:53 -07:00
Ryan Barrett
9daa8f36eb
AP follow/unfollow UI: handle followees with composite url objects
...
ie with namedprofile links
fixes https://console.cloud.google.com/errors/detail/CKmLytj-nPv9RQ;time=P30D?project=bridgy-federated
2023-08-26 07:49:27 -07:00
Ryan Barrett
2742904468
ATProto: implement first pass at web_url
2023-08-23 21:04:17 -07:00
Ryan Barrett
16bbd66d91
ATProto: validate that key id is did:plc or did:web
2023-08-23 20:44:42 -07:00
Ryan Barrett
0c4f23dc18
start on ATProto!
...
for #381
2023-08-23 20:34:32 -07:00
Ryan Barrett
deddaba247
deps: pin atproto, downgrade pyjwt for compatibility
2023-08-23 15:55:46 -07:00
Ryan Barrett
a7e45ea983
deps: add pyca/cryptography, for arroba
2023-08-23 15:28:10 -07:00
Ryan Barrett
fc2d849d7e
readme: start on instructions for adding a new protocol
2023-08-23 15:28:10 -07:00
dependabot[bot]
6dba49e7d0
build(deps): bump websocket-client from 1.6.1 to 1.6.2
...
Bumps [websocket-client](https://github.com/websocket-client/websocket-client ) from 1.6.1 to 1.6.2.
- [Release notes](https://github.com/websocket-client/websocket-client/releases )
- [Changelog](https://github.com/websocket-client/websocket-client/blob/master/ChangeLog )
- [Commits](https://github.com/websocket-client/websocket-client/compare/v1.6.1...v1.6.2 )
---
updated-dependencies:
- dependency-name: websocket-client
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-23 05:28:09 -07:00
dependabot[bot]
b9be9150f5
build(deps): bump flask from 2.3.2 to 2.3.3
...
Bumps [flask](https://github.com/pallets/flask ) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/pallets/flask/releases )
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/flask/compare/2.3.2...2.3.3 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-22 05:20:29 -07:00
Ryan Barrett
6cddd95686
AP: always populate inbox and outbox in actors
...
required by AP! https://www.w3.org/TR/activitypub/#actor-objects
for #614
2023-08-19 15:12:46 -07:00
dependabot[bot]
f8a1ac4ff0
build(deps): bump click from 8.1.6 to 8.1.7
...
Bumps [click](https://github.com/pallets/click ) from 8.1.6 to 8.1.7.
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.1.6...8.1.7 )
---
updated-dependencies:
- dependency-name: click
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-18 05:20:19 -07:00
dependabot[bot]
04bacf0361
build(deps): bump humanize from 4.7.0 to 4.8.0
...
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.7.0 to 4.8.0.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.7.0...4.8.0 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-17 05:15:17 -07:00
dependabot[bot]
fdc23547fb
build(deps): bump werkzeug from 2.3.6 to 2.3.7
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.6 to 2.3.7.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.6...2.3.7 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-14 05:32:37 -07:00
dependabot[bot]
21ae7b33b5
build(deps): bump grpcio from 1.56.2 to 1.57.0
...
Bumps [grpcio](https://github.com/grpc/grpc ) from 1.56.2 to 1.57.0.
- [Release notes](https://github.com/grpc/grpc/releases )
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md )
- [Commits](https://github.com/grpc/grpc/compare/v1.56.2...v1.57.0 )
---
updated-dependencies:
- dependency-name: grpcio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-11 05:42:14 -07:00
Ryan Barrett
53518a3e4d
AP: handle Follow activities sent to shared inbox
...
fixes https://console.cloud.google.com/errors/detail/CKCyj4Cml--vUw;time=P30D?project=bridgy-federated
2023-08-09 11:26:36 -07:00
Ryan Barrett
f95834911b
add websocket deps for granary, lexrpc
2023-08-09 10:39:32 -07:00
Ryan Barrett
9211aa3cae
bug fixes for Object.clear and get_or_create
...
be more careful about clearing and preserving as2/mf2/bsky/our_as1 properties
discovered by @jamietanna, thanks for reporting Jamie!
2023-08-08 10:26:00 -07:00
Ryan Barrett
e6caa1c592
add readthedocs config
2023-08-07 10:42:00 -07:00
dependabot[bot]
e49d1ea725
build(deps): bump jsonschema from 4.18.6 to 4.19.0
...
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema ) from 4.18.6 to 4.19.0.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases )
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.18.6...v4.19.0 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-07 05:07:10 -07:00
dependabot[bot]
76aaaf5f1c
build(deps): bump google-cloud-tasks from 2.14.0 to 2.14.1
...
Bumps [google-cloud-tasks](https://github.com/googleapis/python-tasks ) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/googleapis/python-tasks/releases )
- [Changelog](https://github.com/googleapis/python-tasks/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-tasks/compare/v2.14.0...v2.14.1 )
---
updated-dependencies:
- dependency-name: google-cloud-tasks
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-04 05:19:13 -07:00
dependabot[bot]
fea3c9b2e5
build(deps): bump jsonschema from 4.18.4 to 4.18.6
...
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema ) from 4.18.4 to 4.18.6.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases )
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.18.4...v4.18.6 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-03 05:15:17 -07:00
Ryan Barrett
de5191a10e
bug fix for web user updat profile button
...
for synthesized update/create/delete activities, switch actor id from protocol-specific AP to protocol-agnostic web URL.
thanks @capjamesg for reporting!
2023-08-02 19:12:09 -07:00
Ryan Barrett
62ba627bc9
bug fix for interactive follow with followee Object without as2
...
fixes https://console.cloud.google.com/errors/detail/CIeL-MyNk9z5LQ;time=P30D?project=bridgy-federated , https://console.cloud.google.com/errors/detail/COLs4IvxloWVUg;time=P30D?project=bridgy-federated
2023-08-01 09:47:32 -07:00
dependabot[bot]
d4035d867a
build(deps): bump googleapis-common-protos from 1.59.1 to 1.60.0
...
Bumps [googleapis-common-protos](https://github.com/googleapis/python-api-common-protos ) from 1.59.1 to 1.60.0.
- [Release notes](https://github.com/googleapis/python-api-common-protos/releases )
- [Changelog](https://github.com/googleapis/python-api-common-protos/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-api-common-protos/compare/v1.59.1...v1.60.0 )
---
updated-dependencies:
- dependency-name: googleapis-common-protos
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 05:21:14 -07:00
dependabot[bot]
1230952deb
build(deps): bump pyparsing from 3.1.0 to 3.1.1
...
Bumps [pyparsing](https://github.com/pyparsing/pyparsing ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/pyparsing/pyparsing/releases )
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES )
- [Commits](https://github.com/pyparsing/pyparsing/compare/3.1.0...3.1.1 )
---
updated-dependencies:
- dependency-name: pyparsing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-31 05:48:41 -07:00
dependabot[bot]
0ddeeaca60
build(deps): bump google-cloud-ndb from 2.1.1 to 2.2.0
...
Bumps [google-cloud-ndb](https://github.com/googleapis/python-ndb ) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/googleapis/python-ndb/releases )
- [Changelog](https://github.com/googleapis/python-ndb/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-ndb/compare/v2.1.1...v2.2.0 )
---
updated-dependencies:
- dependency-name: google-cloud-ndb
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-29 15:27:43 -07:00
Ryan Barrett
669481d7d7
deps: upgrade google-cloud-datastore to 2.16.1
2023-07-29 15:22:04 -07:00
Ryan Barrett
e389690276
Web.fetch: handle author missing u-url
...
originally from https://r0ss.me/notes/20230727-starfield-animated-videos.html
2023-07-28 19:13:59 -07:00
Ryan Barrett
b2b5383271
fix authors in RSS and Atom feeds
2023-07-28 15:53:56 -07:00
Ryan Barrett
8850e27374
Activity.target_for: fix infinite loop when author is object id
...
fixes #603 and https://console.cloud.google.com/errors/detail/CLPmoOqegtfm0AE;time=P30D?project=bridgy-federated
2023-07-27 15:06:56 -07:00
Ryan Barrett
2f308b43e2
/convert: use generic Protocol for fed subdomain
...
not entirely sure about this one, will see
for #600
2023-07-26 09:02:23 -07:00
Ryan Barrett
96e523d887
fix Object.proxy_url to use per-protocol subdomains
...
it should have already been using them!
for #600
2023-07-26 09:02:23 -07:00
Ryan Barrett
a1d4806e2a
fix /convert/ redirect on fed.brid.gy to preserve URL-encoding
...
for #600
2023-07-26 09:02:23 -07:00
Ryan Barrett
b57c96d7d5
move AtpNode to arroba
2023-07-26 09:02:23 -07:00
dependabot[bot]
9332506be6
build(deps): bump google-cloud-tasks from 2.13.2 to 2.14.0
...
Bumps [google-cloud-tasks](https://github.com/googleapis/python-tasks ) from 2.13.2 to 2.14.0.
- [Release notes](https://github.com/googleapis/python-tasks/releases )
- [Changelog](https://github.com/googleapis/python-tasks/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-tasks/compare/v2.13.2...v2.14.0 )
---
updated-dependencies:
- dependency-name: google-cloud-tasks
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-26 05:28:02 -07:00
Ryan Barrett
3d23618b1b
Protocol.receive: handle unknown protocol for followeee
...
fixes https://console.cloud.google.com/errors/detail/CKjCqOC34bL3SQ;time=P30D?project=bridgy-federated
2023-07-25 09:53:23 -07:00
Ryan Barrett
aa124413f6
Web: set author to user homepage more carefully
...
for when h-entry author points to non-homepage, eg @techlifeweb's https://techlifeweb.com/blog/2023/07/2023-07-25-post-025/ 's author url is https://techlifeweb.com/hcard
2023-07-24 21:28:37 -07:00
Ryan Barrett
77812b1b61
AP: fix sig verification bug, handle Objects with non-as2 data
...
fixes https://console.cloud.google.com/errors/detail/CKCN17fmoZHraw;time=P30D?project=bridgy-federated
2023-07-24 18:16:50 -07:00
Ryan Barrett
850e8a1dc8
switch convert URLs from ^^ back to #
...
for #581 . the ^^s didn't help with WordPress, which was the original motivation, and they're confusing everyone else.
2023-07-24 14:31:07 -07:00
Ryan Barrett
414fa5f197
Protocol.receive: resume existing create if it's not complete
2023-07-24 14:07:44 -07:00
Ryan Barrett
95cbfba31c
Web: default missing author to homepage, not fed.brid.gy AP actor URL
...
for #599
2023-07-24 12:17:03 -07:00