| links |
|
|---|
-
Added support for FEP-ef61 portable objects to
fedify lookup. It now looks up portable objects by theirap:andap+ef61:IDs, compatible identifiers, and the WebFinger handles of portable actors, and verifies their Object Integrity Proofs. Previously, it failed to look up portable IDs, and refused portable objects found through compatible identifiers as cross-origin objects. The same applies to the collections that-t/--traversetraverses and the objects that--recursefollows. When no gateway returns an acceptable object, the command tells why, e.g., that the object's proof is invalid. [[#288], [#1156], [#1199]] -
Added the
--gatewayoption tofedify lookup,fedify inbox, andfedify webfinger, which specifies the FEP-ef61 gateways to look up portable objects from, e.g., for portable IDs without@gatewaylocation hints. [[#288], [#1156], [#1199]] -
Changed
fedify inbox -f/--followto follow FEP-ef61 portable actors, and changed the-a/--accept-followoption offedify inboxand the-a/--accept-followand-r/--reject-followoptions offedify relayto accept portable IDs and compatible identifiers, which match the actor regardless of@gatewaylocation hints and the gateway of a compatible identifier. [[#288], [#1156], [#1199]] -
Changed
fedify webfingerto accept FEP-ef61 portable actor IDs. As such an ID does not tell which server to ask, the command looks up the actor and then its WebFinger address, which consists of itspreferredUsernameand the host of its first gateway, and reports whether the response links back to the actor. [[#288], [#1156], [#1199]] -
Fixed
fedify lookup --recursereporting a timeout or another network failure of the first object or of a linked object as a possibly private object, suggesting the-a/--authorized-fetchoption. It now reports the actual cause, e.g., “Request timed out after 10 seconds,” like the other modes offedify lookupdo. [[#1156], [#1199]] -
Fixed the
-p/--allow-private-addressoption offedify webfingerbeing ignored. [[#1156], [#1199]]