Wykres commitów

1560 Commity (db29ad77574f195387aa0d07f3fec5f04c2decc2)

Autor SHA1 Wiadomość Data
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
Ryan Barrett f3570eac39
tweak representative h-card docs and links to emphasize *representative*
for #626
2023-09-01 08:16:11 -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 cbce996282
circle: force install arroba at head 2023-08-31 11:33:39 -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
dependabot[bot] 2b736bb894 build(deps): bump atproto from 0.0.24 to 0.0.25
Bumps [atproto](https://github.com/MarshalX/atproto) from 0.0.24 to 0.0.25.
- [Release notes](https://github.com/MarshalX/atproto/releases)
- [Changelog](https://github.com/MarshalX/atproto/blob/main/CHANGES.md)
- [Commits](https://github.com/MarshalX/atproto/compare/v0.0.24...v0.0.25)

---
updated-dependencies:
- dependency-name: atproto
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-30 05:16:11 -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