Ryan Barrett
|
6b597c90c3
|
User.get_or_create: abstract propagate and create_for across protocols
|
2024-04-21 11:40:13 -07:00 |
Ryan Barrett
|
f357ea1698
|
ActivityPub: accept non-public DMs to protocol bot users
for #880
|
2024-04-21 08:36:03 -07:00 |
Ryan Barrett
|
1686a2ba91
|
opt in/out prompt: accept yes/no DMs to bot users to enable/disable protocols
for #880
|
2024-04-21 08:08:12 -07:00 |
Ryan Barrett
|
0c37d94191
|
ids.translate_* noop refactoring: from_proto => from_, to_proto => to
|
2024-04-20 21:03:06 -07:00 |
Ryan Barrett
|
7c34689c9f
|
index.yaml: remove obsolete datastore indices
|
2024-04-20 21:02:14 -07:00 |
Ryan Barrett
|
70da21a7f3
|
Protocol.receive: send accepts for bot user follows
|
2024-04-20 21:02:14 -07:00 |
Ryan Barrett
|
1981c8eba8
|
User.get_or_create: propagate obj into existing user
|
2024-04-19 12:53:44 -07:00 |
Ryan Barrett
|
20e061f476
|
Protocol.receive: extract out maybe_accept_follow method
for #880
|
2024-04-19 12:53:44 -07:00 |
Ryan Barrett
|
3c55d7c145
|
protocol: extract out enable/disable_protocol methods
for #880
|
2024-04-19 12:53:44 -07:00 |
dependabot[bot]
|
64a196a8c8
|
build(deps): bump grpcio-status from 1.62.1 to 1.62.2
Bumps [grpcio-status](https://grpc.io) from 1.62.1 to 1.62.2.
---
updated-dependencies:
- dependency-name: grpcio-status
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-19 06:05:10 -07:00 |
dependabot[bot]
|
7dbab83a17
|
build(deps): bump grpcio from 1.62.1 to 1.62.2
Bumps [grpcio](https://github.com/grpc/grpc) from 1.62.1 to 1.62.2.
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](https://github.com/grpc/grpc/compare/v1.62.1...v1.62.2)
---
updated-dependencies:
- dependency-name: grpcio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-19 05:33:19 -07:00 |
Ryan Barrett
|
2886ae180d
|
remove common.ENABLED_PROTOCOLS, use Protocol.DEFAULT_ENABLED_PROTOCOLS instead
also use is_enabled_to in user page template
|
2024-04-18 16:39:15 -07:00 |
Ryan Barrett
|
8bcae4c09d
|
Protocol.receive: following protocol user enables that protocol
for #880
|
2024-04-18 16:09:09 -07:00 |
Ryan Barrett
|
d36885728f
|
Protocol.receive: blocking protocol user disables that protocol
for #880
|
2024-04-18 16:03:51 -07:00 |
Ryan Barrett
|
917732ad4b
|
demote models import in ids.py to top-level to avoid circular import
|
2024-04-18 07:09:52 -07:00 |
Ryan Barrett
|
5556f2756b
|
add cron jobs for ATProto polling posts and notifications
fixes #942
|
2024-04-17 20:20:50 -07:00 |
Ryan Barrett
|
8077a7f4ca
|
remove activitypub from ATProto.enabled_protocols, for now
|
2024-04-17 19:17:04 -07:00 |
Ryan Barrett
|
39a641e000
|
remove USER_ALLOWLIST in favor of User.enabled_protocols
|
2024-04-17 17:02:17 -07:00 |
Ryan Barrett
|
259b7d72dd
|
start on conditional opt in
* add Protocol.DEFAULT_ENABLED_PROTOCOLS
* add User.enabled_protocols
* move common.is_enabled to Protocol.is_enabled_to, include opt out/in
|
2024-04-17 16:43:10 -07:00 |
Ryan Barrett
|
f02ba80304
|
switch from gcloud datastore emulator to firestore emulator
...since the datastore emulator evidently doesn't support != query filters: https://github.com/googleapis/python-ndb/issues/962
|
2024-04-17 11:36:28 -07:00 |
Ryan Barrett
|
393605bde9
|
change ATProto.ABBREV to bsky
🤞, for #961
|
2024-04-17 06:54:16 -07:00 |
dependabot[bot]
|
2036f92ddd
|
build(deps): bump itsdangerous from 2.1.2 to 2.2.0
Bumps [itsdangerous](https://github.com/pallets/itsdangerous) from 2.1.2 to 2.2.0.
- [Release notes](https://github.com/pallets/itsdangerous/releases)
- [Changelog](https://github.com/pallets/itsdangerous/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/itsdangerous/compare/2.1.2...2.2.0)
---
updated-dependencies:
- dependency-name: itsdangerous
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-17 05:50:04 -07:00 |
dependabot[bot]
|
7190503aea
|
build(deps): bump gunicorn from 21.2.0 to 22.0.0
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0)
---
updated-dependencies:
- dependency-name: gunicorn
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-16 19:30:32 -07:00 |
Ryan Barrett
|
bf52d80e0f
|
add protocol logo to user page activities and followers
fixes #939
also drop page size from 30 to 20
|
2024-04-15 19:41:22 -07:00 |
Ryan Barrett
|
12a3bf0862
|
noop: add messages to asserts in ids, atproto
|
2024-04-15 16:44:33 -07:00 |
Ryan Barrett
|
a70702776c
|
atproto: switch to Bluesky butterfly logo
also minor user page language tweak
|
2024-04-15 14:53:54 -07:00 |
Ryan Barrett
|
86ad33b896
|
user page tweak for follow accepts
for #825
|
2024-04-15 14:45:02 -07:00 |
Ryan Barrett
|
374af3aa5c
|
atproto polls: use common.USER_ALLOWLIST
|
2024-04-15 14:08:36 -07:00 |
Ryan Barrett
|
e913ad1f53
|
ATProto.convert: refetch subject for cid if we don't have it
|
2024-04-15 07:31:05 -07:00 |
Ryan Barrett
|
2ec22de09f
|
abstract redirect.py to be multi-protocol
...mostly. creating the underlying user opportunistically is still Web-only.
|
2024-04-14 18:26:34 -07:00 |
Ryan Barrett
|
5b5ed4173a
|
fix tests for f840c8b784
|
2024-04-14 14:57:00 -07:00 |
Ryan Barrett
|
f840c8b784
|
temporarily disable is_enabled checks in ATProto/ActivityPub.convert
for manual testing
|
2024-04-14 14:50:02 -07:00 |
Ryan Barrett
|
cf633efecf
|
update tests for snarfed/granary@75a8f45825
|
2024-04-12 15:11:57 -07:00 |
Ryan Barrett
|
2085b131a1
|
atproto user pages: render DIDs as handles with profile links
for #825
|
2024-04-12 12:34:49 -07:00 |
Ryan Barrett
|
117e121cd2
|
atproto: populate author in feeds (Atom, RSS, etc)
|
2024-04-12 12:04:52 -07:00 |
Ryan Barrett
|
5ec2159546
|
user page: link to bridged Bluesky profile
for #825
|
2024-04-12 08:46:59 -07:00 |
Ryan Barrett
|
ea1f3dce49
|
user page bug fix for 133d640f1d
|
2024-04-12 07:16:06 -07:00 |
Ryan Barrett
|
f67cecd8f9
|
add copy protocol (eg ATProto) handles to user pages
|
2024-04-12 07:16:05 -07:00 |
dependabot[bot]
|
0ed24c19b3
|
build(deps): bump idna from 3.6 to 3.7
Bumps [idna](https://github.com/kjd/idna) from 3.6 to 3.7.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.6...v3.7)
---
updated-dependencies:
- dependency-name: idna
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-11 21:07:14 -07:00 |
Ryan Barrett
|
133d640f1d
|
improve rendering of ATProto interactions on user pages
for #825
|
2024-04-11 15:02:15 -07:00 |
Ryan Barrett
|
817ef1d5d6
|
user pages: only hide indirect AP users, not ATProto
|
2024-04-11 14:24:18 -07:00 |
Ryan Barrett
|
0d549dc039
|
atproto: fix log message
|
2024-04-11 14:21:30 -07:00 |
dependabot[bot]
|
c43a94d0d7
|
build(deps): bump ecdsa from 0.18.0 to 0.19.0
Bumps [ecdsa](https://github.com/tlsfuzzer/python-ecdsa) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/tlsfuzzer/python-ecdsa/releases)
- [Changelog](https://github.com/tlsfuzzer/python-ecdsa/blob/master/NEWS)
- [Commits](https://github.com/tlsfuzzer/python-ecdsa/compare/python-ecdsa-0.18.0...python-ecdsa-0.19.0)
---
updated-dependencies:
- dependency-name: ecdsa
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-11 09:28:19 -07:00 |
dependabot[bot]
|
2bc877da71
|
build(deps): bump flask from 3.0.2 to 3.0.3
Bumps [flask](https://github.com/pallets/flask) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/flask/compare/3.0.2...3.0.3)
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-11 09:28:05 -07:00 |
dependabot[bot]
|
6ceb417026
|
build(deps): bump cbor2 from 5.6.2 to 5.6.3
Bumps [cbor2](https://github.com/agronholm/cbor2) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/agronholm/cbor2/releases)
- [Changelog](https://github.com/agronholm/cbor2/blob/master/docs/versionhistory.rst)
- [Commits](https://github.com/agronholm/cbor2/compare/5.6.2...5.6.3)
---
updated-dependencies:
- dependency-name: cbor2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2024-04-11 05:10:00 -07:00 |
Ryan Barrett
|
561c763fd4
|
atproto handle resolution: test, comments, minor refactoring
for snarfed/granary@d4bff45637
|
2024-04-10 16:34:50 -07:00 |
Ryan Barrett
|
c1acec1a3f
|
clear did.resolve_* caches in tests
for snarfed/arroba@f95365d7c3
|
2024-04-10 15:20:28 -07:00 |
Ryan Barrett
|
bf296802d8
|
pass from_user through to convert() in a few more places
|
2024-04-10 15:16:37 -07:00 |
Ryan Barrett
|
7009267bb0
|
use new handle_or_id kwarg in common.is_enabled calls
|
2024-04-10 11:49:53 -07:00 |
Ryan Barrett
|
056644d19e
|
add handle_or_id kwarg to common.is_enabled
for allowlist of test users while testing a given pair of protocols
|
2024-04-10 11:40:17 -07:00 |