Ryan Barrett
|
40ba007e9e
|
add User.handle()
|
2023-09-25 10:58:05 -07:00 |
Ryan Barrett
|
d008f8f8ee
|
readme: coveralls badge: use default branch
|
2023-09-25 10:58:05 -07:00 |
Ryan Barrett
|
39752dc7ca
|
ids: allow same from and to protocol in convert_id, convert_handle
|
2023-09-25 10:58:05 -07:00 |
dependabot[bot]
|
4b5bff552e
|
build(deps): bump jsonschema from 4.19.0 to 4.19.1
Bumps [jsonschema](https://github.com/python-jsonschema/jsonschema) from 4.19.0 to 4.19.1.
- [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.19.0...v4.19.1)
---
updated-dependencies:
- dependency-name: jsonschema
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-25 05:34:36 -07:00 |
Ryan Barrett
|
2a7df37529
|
update atproto test_poll_notifications for fetching repo DID doc
|
2023-09-24 20:09:56 -07:00 |
Ryan Barrett
|
d8f2bbbeed
|
special-case Web in a few places in postprocess_as2 and actor handler
|
2023-09-24 20:06:18 -07:00 |
Ryan Barrett
|
021df15f7e
|
Object.as1 from bsky: pass repo DID, handle, PDS to granary
|
2023-09-24 20:02:09 -07:00 |
Ryan Barrett
|
49df75b73a
|
app config: add env vars: PLC_HOST, APPVIEW_HOST
|
2023-09-23 15:01:06 -07:00 |
Ryan Barrett
|
6a951138dc
|
oops, need to implement Web.profile_id after all
Web user ids are domains, eg user.com, but "web id" of a user profile is a full homepage url, eg https://user.com/
|
2023-09-23 14:57:26 -07:00 |
Ryan Barrett
|
325f8b3931
|
AP actor serving: resolve handles
|
2023-09-23 14:57:26 -07:00 |
Ryan Barrett
|
6ae57bfd94
|
atproto: bug fix for getRecord call
|
2023-09-23 13:52:49 -07:00 |
Ryan Barrett
|
ff2be9e1ea
|
/r/ redirects: add bsky.app to domain allowlist
|
2023-09-23 13:50:19 -07:00 |
Ryan Barrett
|
452e49134d
|
add User.profile_id, implement in ATProto
|
2023-09-22 15:40:22 -07:00 |
Ryan Barrett
|
e257d43f21
|
webfinger: if user part isn't an id, try resolving it as a handle
|
2023-09-22 15:14:15 -07:00 |
Ryan Barrett
|
6c87254efb
|
tests: make Fake handles use fake:handle: prefix
|
2023-09-22 14:53:56 -07:00 |
Ryan Barrett
|
169f8d7a2c
|
add Protocol.handle_to_id, implement in all protocols
|
2023-09-22 13:11:15 -07:00 |
Ryan Barrett
|
e97270b344
|
add webfinger.fetch_actor_url, use it in follow
also add a basic test for webfinger.fetch
|
2023-09-22 12:48:00 -07:00 |
Ryan Barrett
|
0d33b6422d
|
add Protocol.owns_handle (and in subclasses)
|
2023-09-22 12:17:42 -07:00 |
Ryan Barrett
|
6a6a1657a7
|
rename Protocol.for_domain => for_bridgy_subdomain
|
2023-09-22 11:55:46 -07:00 |
Ryan Barrett
|
0d2ec18edd
|
add ids.convert_handle
|
2023-09-22 11:42:08 -07:00 |
Ryan Barrett
|
c6a5dd42b6
|
expand DOMAIN_RE to allow more than two segments
|
2023-09-22 11:42:08 -07:00 |
Ryan Barrett
|
f92a2e8cec
|
docs: translating ids table: split ids from handles, add example table
|
2023-09-22 11:42:08 -07:00 |
Ryan Barrett
|
e967bb4ada
|
start centralizing id conversion into new ids.py file
|
2023-09-22 11:42:08 -07:00 |
Ryan Barrett
|
1f9ed741ec
|
minor noop config/deps tweaks
|
2023-09-22 11:42:08 -07:00 |
dependabot[bot]
|
6412f82718
|
build(deps): bump google-cloud-ndb from 2.2.0 to 2.2.1
Bumps [google-cloud-ndb](https://github.com/googleapis/python-ndb) from 2.2.0 to 2.2.1.
- [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.0...v2.2.1)
---
updated-dependencies:
- dependency-name: google-cloud-ndb
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-22 05:25:09 -07:00 |
dependabot[bot]
|
85028271b0
|
build(deps): bump cryptography from 41.0.3 to 41.0.4
Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.3 to 41.0.4.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.3...41.0.4)
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-21 14:25:06 -07:00 |
Ryan Barrett
|
412e569d91
|
circle config python 3.11 bug fix
|
2023-09-21 08:54:57 -07:00 |
Ryan Barrett
|
cb6e96baac
|
upgrade to 3.11
|
2023-09-21 08:44:06 -07:00 |
Ryan Barrett
|
d2430fe36d
|
deps: update google-api-core and related deps to 2.x to support Python 3.11
|
2023-09-20 15:56:16 -07:00 |
Ryan Barrett
|
5214c77f6a
|
Protocol.targets: find and add originals for targets that are copies
both Object and User originals
|
2023-09-19 21:52:28 -07:00 |
Ryan Barrett
|
c1880569b8
|
User.get_by_copy => get_by_copies
|
2023-09-19 21:12:53 -07:00 |
Ryan Barrett
|
5107d003fe
|
Object.as1: genericize converting actor/author id from copy to original
|
2023-09-19 19:59:28 -07:00 |
Ryan Barrett
|
134416cd7b
|
genericize User.get_by_atproto_did to get_for_copy
|
2023-09-19 16:48:16 -07:00 |
Ryan Barrett
|
bb18b5ee0d
|
add new User.copies property
|
2023-09-19 16:07:11 -07:00 |
Ryan Barrett
|
abde77e7eb
|
noop: more comments in ATProto.poll_notifications
|
2023-09-19 12:21:34 -07:00 |
Ryan Barrett
|
8e15a7559d
|
noop: TODO in Protocol.receive_task to use it for web/AP too
|
2023-09-19 11:47:43 -07:00 |
Ryan Barrett
|
df95e41a68
|
add receive task queue
|
2023-09-19 11:34:41 -07:00 |
Ryan Barrett
|
f7792f81c8
|
tasks: add user param to receive, make create_task run inline in local server
|
2023-09-19 11:15:49 -07:00 |
Ryan Barrett
|
cae19172c9
|
Protocol: add receive task handler
|
2023-09-18 19:19:59 -07:00 |
Ryan Barrett
|
55f96c428e
|
common.create_task: run task inline if we're in a local server
|
2023-09-18 19:02:15 -07:00 |
Ryan Barrett
|
7c35fe4b1b
|
atproto.poll_notifications: generate and send AppView JWT
|
2023-09-18 15:04:00 -07:00 |
Ryan Barrett
|
dcbf16db6e
|
Object.as1 conversion from bsky, injecting actor/author
prefer user id to profile object id, default to AT URI repo DID
|
2023-09-18 11:52:17 -07:00 |
Ryan Barrett
|
5b16386fbc
|
User.get_by_atproto_did and Object.as1 from bsky: support native ATProto users
|
2023-09-18 11:41:01 -07:00 |
Ryan Barrett
|
a723be660e
|
Object.as1: inject actor/author when converting from bsky objects
...since they imply actor/author in the AT URI's repo DID.
|
2023-09-18 11:23:11 -07:00 |
Ryan Barrett
|
35ded3514d
|
noop: circle config comment tweak
|
2023-09-18 11:17:32 -07:00 |
Ryan Barrett
|
48e47f5f7d
|
add User.get_by_atproto_did
|
2023-09-17 22:38:33 -07:00 |
Ryan Barrett
|
b49f49bf0c
|
docs: add blockchain row to protocol comparison table
|
2023-09-15 08:50:16 -07:00 |
Ryan Barrett
|
b45635b125
|
noop: move canonicalizing AT URIs TODO from ATProto to Object
|
2023-09-14 16:52:22 -07:00 |
Ryan Barrett
|
b8f55ec352
|
atproto test_poll_notifications: add like object
...now that granary does at least basic conversion of likes
|
2023-09-14 16:29:02 -07:00 |
Ryan Barrett
|
077b5a97bc
|
ATProto.send: populate Object.copies with local record's AT URI
|
2023-09-14 10:20:04 -07:00 |