Ryan Barrett
675e39809e
web UI: tweak user links in user page header
2024-02-11 14:39:09 -08:00
Ryan Barrett
ee213531c5
add scripts/opt_out.py
...
for #783
2024-01-27 14:10:51 -08:00
Ryan Barrett
199fb65dd6
ids.translate_object_id: handle Web.ap_subdomain
...
for https://github.com/snarfed/bridgy-fed/discussions/768
2023-12-24 10:20:04 -08:00
Ryan Barrett
2fafd83344
ids.translate_user_id: handle Web.ap_subdomain
...
for https://github.com/snarfed/bridgy-fed/discussions/768
2023-12-24 10:04:01 -08:00
Ryan Barrett
c816be48ba
ids.translate_handle: add enhanced kwarg
...
for #551
2023-11-29 16:41:09 -08:00
Ryan Barrett
4d095fa3d9
misc cleanup
...
* remove obsolete TODOs, commented out code
* remove obsolete circular imports of per-protocol modules
* minimize Object put in Protocol.load
* remove duplicated Protocol.load tests in test_activitypub
* re-enable rest of ActivityPubUtilsTest.test_postprocess_as2_idempotent
* drop default cls=Web in TestCase.make_user
2023-11-15 14:23:08 -08:00
Ryan Barrett
bca034c4f8
ids: use subdomain-wrapped URLs to convert ATProto to Web/AP
2023-11-06 20:17:23 -08:00
Ryan Barrett
98bb29b333
drop Object.proxy_url, switch callers to ids.translate_object_id
2023-11-06 12:18:11 -08:00
Ryan Barrett
cada99e407
ids.translate_user_id: follow use_instead
2023-11-03 14:53:19 -07:00
Ryan Barrett
6410d0ef1a
ids.translate_object_id: special case Web => AP
...
also preserve local hosts
2023-11-03 11:37:36 -07:00
Ryan Barrett
37d8b5d4fc
ids.translate_user_id: for Web, normalize home page URLs to domains
2023-11-03 11:00:34 -07:00
Ryan Barrett
0725b72812
ids.translate_user_id: special case Web => AP to fed.brid.gy/domain
2023-11-03 06:53:33 -07:00
Ryan Barrett
def5638a64
Protocol.translate: distinguish between object and user ids
2023-11-02 13:08:24 -07:00
Ryan Barrett
9aff3122c0
noop: rename get_for_copy[ies] => get_for_original[s]
2023-11-02 13:08:23 -07:00
Ryan Barrett
c280a3f213
switch Protocol.translate_ids from using subdomain_wrap to translate_object_id
2023-10-26 17:18:01 -07:00
Ryan Barrett
c5959e00f4
add ids.translate_object_id
2023-10-26 16:20:30 -07:00
Ryan Barrett
cfbfba654e
move User.get_for_copy/ies to module level, add Object results
2023-10-26 16:00:03 -07:00
Ryan Barrett
5843235fd1
rename ids.convert_id => translate_user_id, convert_handle => translate_handle
2023-10-26 13:53:31 -07:00
Ryan Barrett
5a07e154ef
use subdomain_wrap in ids.convert
2023-10-24 15:58:03 -07:00
Ryan Barrett
db29ad7757
docs: fix docstring formatting, other tweaks
2023-10-05 23:32:31 -07:00
Ryan Barrett
40ba007e9e
add User.handle()
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
Ryan Barrett
6c87254efb
tests: make Fake handles use fake:handle: prefix
2023-09-22 14:53:56 -07:00
Ryan Barrett
0d33b6422d
add Protocol.owns_handle (and in subclasses)
2023-09-22 12:17:42 -07:00
Ryan Barrett
0d2ec18edd
add ids.convert_handle
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