Ryan Barrett
|
243e28052e
|
CI: catch redefined test methods with flake8
|
2023-06-20 07:07:40 -07:00 |
Ryan Barrett
|
6c0afb4d5c
|
test_protocol: add Protocol.load test for cache
|
2023-06-18 22:37:28 -07:00 |
Ryan Barrett
|
f5133b3ee3
|
bug fix for Protocol.load with remote=False and existing empty Object
fixes https://console.cloud.google.com/errors/detail/CI7JpJWfoff1Ew;time=P30D?project=bridgy-federated
|
2023-06-18 22:26:30 -07:00 |
Ryan Barrett
|
21ab9e34ed
|
Revise Protocol.load shallow and refresh kwargs, rename to local and remote
and use in for_id to optimize datastore usage.
|
2023-06-18 07:30:40 -07:00 |
Ryan Barrett
|
146abbf718
|
add shallow kwarg to Protocol.load
|
2023-06-17 14:13:17 -07:00 |
Ryan Barrett
|
4954a361e0
|
implement Fake.target_for
|
2023-06-17 14:12:43 -07:00 |
Ryan Barrett
|
501406ab7a
|
bring back the /convert/[src]/[dest]/[url] routes, forgot we'd used them in prod
thanks for reporting @gRegorLove!
|
2023-06-17 13:48:44 -07:00 |
Ryan Barrett
|
4778024c7e
|
Circle deploy: add flask_secret_key file
fixes https://console.cloud.google.com/errors/detail/CNHp0eSz84vlyQE;time=P30D?project=bridgy-federated
|
2023-06-17 12:14:31 -07:00 |
Ryan Barrett
|
8b9d0147db
|
postprocess_as2() bug fix for Accepts
|
2023-06-16 14:27:46 -07:00 |
Ryan Barrett
|
1821e90f36
|
add Object.as_as2()
|
2023-06-16 14:09:28 -07:00 |
Ryan Barrett
|
99bb564209
|
drop User.actor_as2
for #547
|
2023-06-16 13:28:33 -07:00 |
Ryan Barrett
|
374354a21f
|
add Protocol.target_for()
for #529
|
2023-06-16 13:16:17 -07:00 |
Ryan Barrett
|
ea1e2777e8
|
User.obj bug fix in followers/ing pages, handle follower/ee user missing as1
|
2023-06-16 12:06:01 -07:00 |
Ryan Barrett
|
8e14ce003f
|
Web: relax domain validation, allow underscores in all segments except TLD
we already have one Web user with an underscore, brandon_swoop.ngrok.io
|
2023-06-16 12:05:55 -07:00 |
Ryan Barrett
|
1b93e455aa
|
deps: add google-cloud-error-reporting
somehow it was initializing itself on prod ok before this. how?
|
2023-06-16 11:55:09 -07:00 |
Ryan Barrett
|
d3c4415cd3
|
migrate User.actor_as2 to obj key pointing to Object
for #547
|
2023-06-15 21:23:31 -07:00 |
Ryan Barrett
|
bbcb8de44a
|
noop test refactoring: finally unify request context push/pop into testutil
|
2023-06-15 15:09:03 -07:00 |
Ryan Barrett
|
60a4a2bb9f
|
move domain non-TLD validation from webfinger into Web
fixes https://console.cloud.google.com/errors/detail/CMG7h4PJju67Og;time=P30D?project=bridgy-federated
|
2023-06-15 11:25:31 -07:00 |
Ryan Barrett
|
b8be57bae7
|
docs: add table on how we infer protocol from ids
for #548
|
2023-06-14 19:46:43 -07:00 |
Ryan Barrett
|
dc385cd079
|
user page activity snippets: fix "replied" phrase
|
2023-06-14 16:20:25 -07:00 |
Ryan Barrett
|
c2f5cbd35e
|
migrate source Protocol in /convert/ endpoints from path to subdomain
for #512, #548
|
2023-06-14 15:02:59 -07:00 |
Ryan Barrett
|
002c6a9740
|
add Protocol.subdomain_url()
for #512, #548
|
2023-06-14 14:57:59 -07:00 |
Ryan Barrett
|
435389d0b9
|
move User.has_redirects, .redirects_error, and .has_hcard to Web
confirmed that no prod ActivityPub entities have values for any of these properties
|
2023-06-14 14:36:30 -07:00 |
Ryan Barrett
|
9bfab5df71
|
continuous deploy on Circle
fixes #540
|
2023-06-14 14:07:25 -07:00 |
Ryan Barrett
|
ed734f3532
|
Protocol.receive: finish full protocol inference based on target ids
for #548, #512
|
2023-06-14 13:46:13 -07:00 |
Ryan Barrett
|
974fa71443
|
Web.username: handle bad acct: URIs
fixes https://console.cloud.google.com/errors/detail/CPLmrpzFs4qTUA;time=P30D?project=bridgy-federated
|
2023-06-14 13:34:29 -07:00 |
Ryan Barrett
|
bfb462e414
|
Protocol.for_id: handle null Object.source_protocol
|
2023-06-13 21:36:56 -07:00 |
Ryan Barrett
|
65e1479d88
|
don't allow Followers from and to the same protocol
also make from and to required
|
2023-06-13 20:58:28 -07:00 |
Ryan Barrett
|
e6f72f33b6
|
Web.load: default check_backlink kwarg to False, pass it through to fetch
|
2023-06-13 20:24:42 -07:00 |
Ryan Barrett
|
7b3aeb2e8e
|
add Protocol.key_for to let us normalize Web keys from http://x.com/ => x.com
for #548, #512
|
2023-06-13 14:30:00 -07:00 |
Ryan Barrett
|
730fa9155d
|
handle per-protocol subdomains in Protocol.for_id
for #548
|
2023-06-13 13:43:41 -07:00 |
Ryan Barrett
|
48c40c10a8
|
add Protocol.for_id and .owns_id
fixes #548
|
2023-06-13 13:21:30 -07:00 |
dependabot[bot]
|
60c3bf5948
|
build(deps): bump googleapis-common-protos from 1.59.0 to 1.59.1
Bumps [googleapis-common-protos](https://github.com/googleapis/python-api-common-protos) from 1.59.0 to 1.59.1.
- [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.0...v1.59.1)
---
updated-dependencies:
- dependency-name: googleapis-common-protos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-06-13 06:00:12 -07:00 |
Ryan Barrett
|
98ec4fafdd
|
Protocol.for_domain: add fed kwarg, support URLs as well as domains
|
2023-06-12 22:05:13 -07:00 |
Ryan Barrett
|
436595c2a2
|
AP users: generalize protocol in Protocol.deliver
for #512
|
2023-06-12 21:43:08 -07:00 |
Ryan Barrett
|
fed9e40145
|
AP users: generalize sending class in Protocol.receive
for #512
|
2023-06-12 20:52:42 -07:00 |
Ryan Barrett
|
3448ec7368
|
AP users: generalize receiving class in Protocol.receive
for #512
|
2023-06-12 19:01:50 -07:00 |
Ryan Barrett
|
f951c143e3
|
fix tests for 0902994af0
|
2023-06-12 15:50:47 -07:00 |
Ryan Barrett
|
0902994af0
|
webfinger: infer protocol from brid.gy subdomain in request or resource
first commit for inferring protocol. exciting! for #512
|
2023-06-12 15:50:00 -07:00 |
Ryan Barrett
|
e7f8710cc4
|
noop test_protocol for_domain/for_request refactoring
|
2023-06-12 14:17:44 -07:00 |
Ryan Barrett
|
239976ca43
|
drop old /acct: URL route for serving Webfinger
honestly no clue where this came from, haven't found it in the spec, couldn't figure out when/why I originally added it in git history. 🤷
|
2023-06-12 13:32:21 -07:00 |
Ryan Barrett
|
743adef653
|
docs: bug fix for identity translation table, Nostr => AP
|
2023-06-12 08:53:34 -07:00 |
dependabot[bot]
|
d9bd76fb62
|
build(deps): bump ujson from 5.7.0 to 5.8.0
Bumps [ujson](https://github.com/ultrajson/ultrajson) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/ultrajson/ultrajson/releases)
- [Commits](https://github.com/ultrajson/ultrajson/compare/5.7.0...5.8.0)
---
updated-dependencies:
- dependency-name: ujson
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-06-12 05:59:36 -07:00 |
Ryan Barrett
|
5420031945
|
docs: identity mapping table, streamline layout
|
2023-06-11 19:57:41 -07:00 |
Ryan Barrett
|
1c02c192f1
|
docs: identity translation: switch to per-protocol subdomains
|
2023-06-11 12:12:07 -07:00 |
Ryan Barrett
|
cb1f80832f
|
AP users: add Protocol.ABBREV, Protocol.OTHER_LABELS
for #512
|
2023-06-11 08:14:17 -07:00 |
Ryan Barrett
|
510cd036bf
|
AP users: add Protocol.for_domain and for_request
getting ready to serve per-protocol subdomains, eg nostr.brid.gy, ap.brid.gy, etc
for #512
|
2023-06-10 19:55:08 -07:00 |
Ryan Barrett
|
4909046506
|
add new brid.gy subdomains and todo to canonicalize them
|
2023-06-10 16:29:58 -07:00 |
Ryan Barrett
|
cb5e7bf8c7
|
noop, minor protocol generalization and cleanup
for #512
|
2023-06-10 15:07:26 -07:00 |
Ryan Barrett
|
6796b47a9f
|
noop: move web.NoMicroformats to common, misc other minor cleanup
|
2023-06-10 07:53:07 -07:00 |