Ryan Barrett
|
48e47f5f7d
|
add User.get_by_atproto_did
|
2023-09-17 22:38:33 -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 |
Ryan Barrett
|
d3b3ff47f5
|
atproto: start on polling notifications
lots more to do here, 8 new TODOs in this commit 😆
|
2023-09-14 09:42:11 -07:00 |
Ryan Barrett
|
afda648a4a
|
tests: extract out assert_task() method
|
2023-09-13 14:36:24 -07:00 |
Ryan Barrett
|
61b585e715
|
for Objects for ATProto records, require at:// URIs to have DID repos
don't allow handles. https://atproto.com/specs/at-uri-scheme
|
2023-09-13 12:51:34 -07:00 |
Ryan Barrett
|
2bb5db826c
|
atproto: support bsky.app URLs as targets
|
2023-09-12 21:52:21 -07:00 |
Ryan Barrett
|
bd09af9c24
|
atproto: use proper DID docs instead of PLC operations
corresponds to snarfed/arroba@d52cb4d. also fix verifying signature in PLC genesis operation.
|
2023-09-12 11:57:08 -07:00 |
Ryan Barrett
|
a57edf8038
|
Web user signup: remove leading and trailing dots from domains
|
2023-09-10 22:04:00 -07:00 |
Ryan Barrett
|
d2bb9108c7
|
atproto: switch to new simpler atproto-commit task without seq
|
2023-09-10 16:44:05 -07:00 |
Ryan Barrett
|
fd6e371635
|
make Protocol._targets use per-protocol blocklist check
|
2023-09-09 15:11:52 -07:00 |
Ryan Barrett
|
ee3b72fb1e
|
atproto: enqueue atproto-commit task for first commit on new repo
|
2023-09-09 07:50:53 -07:00 |
Ryan Barrett
|
165a403353
|
drop User.k256_pem, use arroba's AtpRepo.signing_key/rotation_key instead
|
2023-09-08 21:52:46 -07:00 |
Ryan Barrett
|
ac06e0fef3
|
atproto: update for arroba rotation key, always create did:plc and repo together
|
2023-09-08 21:08:12 -07:00 |
Ryan Barrett
|
0bb1038c3a
|
updates for appengine_info changes, LOCAL => LOCAL_SERVER etc
snarfed/webutil@722053854a through snarfed/webutil@86d89bd3df
|
2023-09-07 12:01:43 -07:00 |
Ryan Barrett
|
f116dbfa26
|
implement atproto_handle() in Web, ActivityPub, ATProto
|
2023-09-06 19:52:09 -07:00 |
Ryan Barrett
|
f91486db75
|
add new atproto-commit task queue, enqueue tasks for new commits
hub will consume these and emit them to subscribeRepos subscribers
|
2023-09-05 20:10:11 -07:00 |
Ryan Barrett
|
f03b97e44a
|
delete XRPC method handlers, they're unused
|
2023-09-04 08:12:17 -07:00 |
Ryan Barrett
|
70edf4173e
|
ATProto: when creating new repo, add user profile record if available
|
2023-09-01 14:18:50 -07:00 |
Ryan Barrett
|
7949dd0da7
|
ATProto: update target_for to handle non-ATProto users
|
2023-09-01 13:59:28 -07:00 |
Ryan Barrett
|
abf583952c
|
first pass at ATProto.send
|
2023-09-01 12:07:21 -07:00 |
Ryan Barrett
|
3ff42f0cd4
|
User.p256_key = k256_key, for ATProto
|
2023-09-01 07:51:23 -07:00 |
Ryan Barrett
|
3cb1fea53f
|
ATProto: use handle in web_url()
|
2023-08-31 11:50:36 -07:00 |
Ryan Barrett
|
fd4b40fe7c
|
implement default User.ap_actor()
|
2023-08-31 11:49:10 -07:00 |
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 |
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
|
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
|
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 |
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
|
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
|
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 |
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 |
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 |