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 |
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
|
0723eca115
|
migrate webmention task to common.create_task
also bring back lexrpc logging, other minor docstring/comment updates
|
2023-09-11 16:21:03 -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
|
a9a9193ba0
|
hub.yaml: minor tweaks to get service running
|
2023-09-10 21:54:28 -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
|
f602712676
|
docs: more minor tweaks to protocol comparison table
|
2023-09-10 16:20:55 -07:00 |
Ryan Barrett
|
0e5d980111
|
incoming webmentions: skip backlink check when running locally
|
2023-09-09 15:47:38 -07:00 |
Ryan Barrett
|
eb0bc39e70
|
hub: set arroba.server.storage
|
2023-09-09 15:45:11 -07:00 |
Ryan Barrett
|
fd6e371635
|
make Protocol._targets use per-protocol blocklist check
|
2023-09-09 15:11:52 -07:00 |
Ryan Barrett
|
0d2e4fb66a
|
noop: protocol: label classmethod cls identifiers with from/to
|
2023-09-09 14:19:27 -07:00 |
Ryan Barrett
|
bd7cfa20f6
|
hub: implement atproto-commit task handler, other misc setup
|
2023-09-09 14:02:19 -07:00 |
Ryan Barrett
|
efcd2d89b4
|
common.create_task: only log in local server, don't actually create task
|
2023-09-09 07:51:54 -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
|
57b91a9e49
|
user page snippet rendering: strip HTML from content
fixes #637
|
2023-09-08 14:26:19 -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
|
8b242e65ba
|
move common.is_blacklisted to Protocol so that subclasses can override it
|
2023-09-06 17:35:15 -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
|
f6d8f3a741
|
docs: more protocol comparison table tweaks
|
2023-09-05 19:19:48 -07:00 |
Ryan Barrett
|
6ea7813242
|
start on new hub service for ATProto and eventually Nostr websockets
|
2023-09-05 12:06:07 -07:00 |
Ryan Barrett
|
7b7fbb45ef
|
docs: protocol comparison table: add object ids row, other tweaks
|
2023-09-05 11:04:05 -07:00 |
dependabot[bot]
|
49175bc732
|
build(deps): bump pytz from 2023.3 to 2023.3.post1
Bumps [pytz](https://github.com/stub42/pytz) from 2023.3 to 2023.3.post1.
- [Commits](https://github.com/stub42/pytz/compare/release_2023.3...release_2023.3.post1)
---
updated-dependencies:
- dependency-name: pytz
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-05 05:16:51 -07:00 |
Ryan Barrett
|
b617300e14
|
remove vestigial lexicons symlink
|
2023-09-04 20:01:32 -07:00 |
Ryan Barrett
|
73f8bf29b3
|
switch from arroba's bundled com.atproto lexicons to lexrpc's
|
2023-09-04 19:26:20 -07:00 |
Ryan Barrett
|
f03b97e44a
|
delete XRPC method handlers, they're unused
|
2023-09-04 08:12:17 -07:00 |
dependabot[bot]
|
ceb855f5f8
|
build(deps): bump soupsieve from 2.4.1 to 2.5
Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.4.1 to 2.5.
- [Release notes](https://github.com/facelessuser/soupsieve/releases)
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.4.1...2.5)
---
updated-dependencies:
- dependency-name: soupsieve
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-09-04 05:40:17 -07:00 |
Ryan Barrett
|
375577647b
|
docs: tweaks to protocol comparison grid
|
2023-09-03 22:23:13 -07:00 |
Ryan Barrett
|
d6cfafa676
|
docs: add protocol comparison grid
|
2023-09-03 21:57:52 -07:00 |
Ryan Barrett
|
3971690a1f
|
make dependabot update indirect as well as direct dependency pins
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#allow
|
2023-09-01 18:26:54 -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 |