Ryan Barrett
6325f0e94c
temporarily disable /bridge-user tests, for 245ef44
2024-03-13 13:53:30 -07:00
Ryan Barrett
245ef444f5
disable /bridge-user until Bluesky launch
2024-03-13 13:19:34 -07:00
Ryan Barrett
7bf29d411f
atproto: only enable indieweb.org and snarfed.org, for now
2024-03-13 13:07:30 -07:00
Ryan Barrett
663063e06c
test_integrations: add ATProto => Web follow
2024-03-12 21:41:05 -07:00
Ryan Barrett
7e7556bb02
Web.load: support domain ids, convert to homepage URLs
2024-03-12 21:09:34 -07:00
Ryan Barrett
be56539eb2
ATProto.send: explicitly ignore accepts, undos
2024-03-12 20:48:23 -07:00
Ryan Barrett
aea4880e6f
ATProto.convert: fill in strongRef URIs with DIDs as well as CID
...
also error handling in ATProto.fetch for failed getRecord requests
2024-03-12 14:45:48 -07:00
Ryan Barrett
7edb5a5da9
noop, prune more Object properties from write logging
2024-03-12 11:12:34 -07:00
Ryan Barrett
cf4d105c3e
atproto: when creating new commits, fetch remote objects' CIDs if necessary
...
fixes sending likes, reposts, etc to ATProto
2024-03-12 11:12:34 -07:00
Ryan Barrett
c9c74ac6b3
suppress many Protocol.load logging messages
2024-03-12 11:12:34 -07:00
dependabot[bot]
7d665ec7a5
build(deps): bump packaging from 23.2 to 24.0
...
Bumps [packaging](https://github.com/pypa/packaging ) from 23.2 to 24.0.
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/23.2...24.0 )
---
updated-dependencies:
- dependency-name: packaging
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-12 06:01:29 -07:00
dependabot[bot]
c9e2f2c08c
build(deps): bump requests-oauthlib from 1.3.1 to 1.4.0
...
Bumps [requests-oauthlib](https://github.com/requests/requests-oauthlib ) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/requests/requests-oauthlib/releases )
- [Changelog](https://github.com/requests/requests-oauthlib/blob/master/HISTORY.rst )
- [Commits](https://github.com/requests/requests-oauthlib/compare/v1.3.1...v1.4.0 )
---
updated-dependencies:
- dependency-name: requests-oauthlib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-12 05:37:29 -07:00
Ryan Barrett
0f823b6845
atproto: switch PDS hostname to atproto.brid.gy
...
matches the hostname that's currently whitelisted in the federation beta test
2024-03-11 15:31:31 -07:00
Ryan Barrett
c0b75e4fbd
Protocol.load: return None if the entity is too big
...
fixes https://console.cloud.google.com/errors/detail/CO-fpZfMq_6ktgE;time=P30D?project=bridgy-federated
2024-03-11 15:31:31 -07:00
Ryan Barrett
51254f67de
atproto: tweak profile label, add bridgy-fed-
2024-03-11 15:31:31 -07:00
Ryan Barrett
95e46c5ebb
Revert "cache outbound HTTP request responses, locally to each inbound request"
...
This reverts commit 30debfc8fa
.
seemed promising, but broke in production. Saw a lot of `IncompleteRead`s on both GETs and POSTs. Rolled back for now.
```
('Connection broken: IncompleteRead(9172 bytes read, -4586 more expected)', IncompleteRead(9172 bytes read, -4586 more expected))
...
File "oauth_dropins/webutil/util.py", line 1673, in call
resp = getattr((session or requests), fn)(url, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/session.py", line 102, in get
return self.request('GET', url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/session.py", line 158, in request
return super().request(method, url, *args, headers=headers, **kwargs) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/session.py", line 205, in send
response = self._send_and_cache(request, actions, cached_response, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/session.py", line 233, in _send_and_cache
self.cache.save_response(response, actions.cache_key, actions.expires)
File "requests_cache/backends/base.py", line 89, in save_response
cached_response = CachedResponse.from_response(response, expires=expires)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/models/response.py", line 102, in from_response
obj.raw = CachedHTTPResponse.from_response(response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests_cache/models/raw_response.py", line 69, in from_response
_ = response.content # This property reads, decodes, and stores response content
^^^^^^^^^^^^^^^^
File "requests/models.py", line 899, in content
self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b""
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "requests/models.py", line 818, in generate
raise ChunkedEncodingError(e)
```
2024-03-11 15:31:30 -07:00
dependabot[bot]
fa383df074
build(deps): bump grpcio-status from 1.62.0 to 1.62.1
...
Bumps [grpcio-status](https://grpc.io ) from 1.62.0 to 1.62.1.
---
updated-dependencies:
- dependency-name: grpcio-status
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 05:54:31 -07:00
dependabot[bot]
1720179e24
build(deps): bump redis from 5.0.2 to 5.0.3
...
Bumps [redis](https://github.com/redis/redis-py ) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v5.0.2...v5.0.3 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 05:53:41 -07:00
dependabot[bot]
dea1f9b12f
build(deps): bump grpcio from 1.62.0 to 1.62.1
...
Bumps [grpcio](https://github.com/grpc/grpc ) from 1.62.0 to 1.62.1.
- [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.62.0...v1.62.1 )
---
updated-dependencies:
- dependency-name: grpcio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 05:49:43 -07:00
dependabot[bot]
4a6b604d77
build(deps): bump googleapis-common-protos from 1.62.0 to 1.63.0
...
Bumps [googleapis-common-protos](https://github.com/googleapis/python-api-common-protos ) from 1.62.0 to 1.63.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.62.0...v1.63.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>
2024-03-11 05:49:38 -07:00
dependabot[bot]
e3f6c63ba3
build(deps): bump requests-cache from 1.1.1 to 1.2.0
...
Bumps [requests-cache](https://github.com/requests-cache/requests-cache ) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/requests-cache/requests-cache/releases )
- [Changelog](https://github.com/requests-cache/requests-cache/blob/main/HISTORY.md )
- [Commits](https://github.com/requests-cache/requests-cache/compare/v1.1.1...v1.2.0 )
---
updated-dependencies:
- dependency-name: requests-cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 05:48:30 -07:00
Ryan Barrett
30debfc8fa
cache outbound HTTP request responses, locally to each inbound request
...
using requests-cache. pretty straightforward! for #588
2024-03-08 12:34:49 -08:00
Ryan Barrett
01e5ac51ab
fix crash in Web.owns_id
...
fixes https://console.cloud.google.com/errors/detail/CPOsl7usgr3VUQ;time=P30D?project=bridgy-federated
2024-03-06 14:04:44 -08:00
Ryan Barrett
11a480f1c2
web UI sugar: parse bsky.app URLs into "x's post"
2024-03-06 14:04:44 -08:00
dependabot[bot]
9062572148
build(deps): bump google-cloud-ndb from 2.2.2 to 2.3.0
...
Bumps [google-cloud-ndb](https://github.com/googleapis/python-ndb ) from 2.2.2 to 2.3.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.2.2...v2.3.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>
2024-03-06 04:51:42 -08:00
dependabot[bot]
daed6d3c6d
build(deps): bump pyparsing from 3.1.1 to 3.1.2
...
Bumps [pyparsing](https://github.com/pyparsing/pyparsing ) from 3.1.1 to 3.1.2.
- [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.1...pyparsing_3.1.2 )
---
updated-dependencies:
- dependency-name: pyparsing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 04:46:10 -08:00
dependabot[bot]
27d4e88034
build(deps): bump google-cloud-tasks from 2.16.2 to 2.16.3
...
Bumps [google-cloud-tasks](https://github.com/googleapis/google-cloud-python ) from 2.16.2 to 2.16.3.
- [Release notes](https://github.com/googleapis/google-cloud-python/releases )
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-cloud-python/compare/google-cloud-tasks-v2.16.2...google-cloud-tasks-v2.16.3 )
---
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>
2024-03-06 04:45:56 -08:00
dependabot[bot]
24662051c8
build(deps): bump google-cloud-appengine-logging from 1.4.2 to 1.4.3
...
Bumps [google-cloud-appengine-logging](https://github.com/googleapis/google-cloud-python ) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/googleapis/google-cloud-python/releases )
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-cloud-documentai/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-cloud-python/compare/google-cloud-appengine-logging-v1.4.2...google-cloud-appengine-logging-v1.4.3 )
---
updated-dependencies:
- dependency-name: google-cloud-appengine-logging
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-06 04:44:49 -08:00
Ryan Barrett
7c5496113f
fix a few tests that were using the network
2024-03-04 16:35:38 -08:00
Ryan Barrett
0101cf04ea
atproto: fetch records from AppView (api.bsky.app) instead of PDSes
...
fixes #688
2024-03-04 16:35:31 -08:00
dependabot[bot]
94cfa12ef5
build(deps): bump python-dateutil from 2.9.0 to 2.9.0.post0
...
Bumps [python-dateutil](https://github.com/dateutil/dateutil ) from 2.9.0 to 2.9.0.post0.
- [Release notes](https://github.com/dateutil/dateutil/releases )
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS )
- [Commits](https://github.com/dateutil/dateutil/compare/2.9.0...2.9.0.post0 )
---
updated-dependencies:
- dependency-name: python-dateutil
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 04:50:36 -08:00
Ryan Barrett
396c3a64f3
ATProto.fetch: support bsky.app URLs
2024-03-02 16:50:01 -08:00
Ryan Barrett
c2b8db8687
atproto: self label profiles with 'bridged-from-[protocol]'
...
fixes #827
2024-03-01 13:31:59 -08:00
Ryan Barrett
4f239c92e5
activitypub: drop japanese spam flood mitigation
...
this stopped (at least to BF) as of 2/24
2024-03-01 12:15:45 -08:00
dependabot[bot]
ca60c048fe
build(deps): bump python-dateutil from 2.8.2 to 2.9.0
...
Bumps [python-dateutil](https://github.com/dateutil/dateutil ) from 2.8.2 to 2.9.0.
- [Release notes](https://github.com/dateutil/dateutil/releases )
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS )
- [Commits](https://github.com/dateutil/dateutil/compare/2.8.2...2.9.0 )
---
updated-dependencies:
- dependency-name: python-dateutil
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-01 04:11:21 -08:00
Ryan Barrett
e765eaa710
update tests for snarfed/arroba@375bf19
2024-02-29 15:30:04 -08:00
Ryan Barrett
f647afe70f
atproto: update labels test for snarfed/granary@3057631
2024-02-29 12:52:49 -08:00
Ryan Barrett
0610c3c175
activitypub.actor: check enabled protocols
2024-02-29 12:52:49 -08:00
dependabot[bot]
d2aac7a5ca
build(deps): bump redis from 5.0.1 to 5.0.2
...
Bumps [redis](https://github.com/redis/redis-py ) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v5.0.1...v5.0.2 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-29 04:30:02 -08:00
Ryan Barrett
311ba3ae0a
User.get_or_create: don't overwrite existing fediverse keypair
2024-02-28 16:22:29 -08:00
Ryan Barrett
2e910acace
switch app service from Bluesky sandbox to prod
2024-02-28 16:16:10 -08:00
Ryan Barrett
304fa495a2
switch hub from Bluesky sandbox to prod!
2024-02-28 12:07:06 -08:00
Ryan Barrett
d2865fdb86
add common.ENABLED_BRIDGES, check before conversion and /bridge-user
2024-02-28 12:07:06 -08:00
Ryan Barrett
3ef64948e5
web: log when we can't fetch an apex domain and fall back to www
2024-02-28 12:07:05 -08:00
dependabot[bot]
22b92d4446
build(deps): bump html2text from 2024.2.25 to 2024.2.26
...
Bumps [html2text](https://github.com/Alir3z4/html2text ) from 2024.2.25 to 2024.2.26.
- [Release notes](https://github.com/Alir3z4/html2text/releases )
- [Changelog](https://github.com/Alir3z4/html2text/blob/master/ChangeLog.rst )
- [Commits](https://github.com/Alir3z4/html2text/compare/2024.2.25...2024.2.26 )
---
updated-dependencies:
- dependency-name: html2text
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-28 04:10:21 -08:00
Ryan Barrett
942452f176
AP: ignore unlisted posts
...
for #832
2024-02-27 12:05:18 -08:00
Ryan Barrett
9489204d64
AP: add profile to Content-Type: application/ld+json
...
for #895
2024-02-27 11:38:00 -08:00
Ryan Barrett
fce24c0645
/web-site: don't allow URLs with paths
...
for #882
2024-02-27 11:19:14 -08:00
Ryan Barrett
dc5d7c132a
Web feed polling: limit Object.atom/rss properties to 500K
...
...since the overall entity size imit is 1M: https://cloud.google.com/datastore/docs/concepts/limits
fixes https://console.cloud.google.com/errors/detail/CO-fpZfMq_6ktgE;time=P30D?project=bridgy-federated
2024-02-27 07:00:45 -08:00
Ryan Barrett
8288390cfd
AP inbox delivery, Protocol.receive: error on blocklisted ids
...
fixes https://console.cloud.google.com/errors/detail/CN278MyjhZbtOQ;time=P30D?project=bridgy-federated , https://console.cloud.google.com/errors/detail/CLSnttKfy4v90wE;time=P30D?project=bridgy-federated
2024-02-27 06:42:19 -08:00