GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Sunday, 19-Nov-2023 06:25:59 JSTsilverpillsilverpill
    in reply to
    • arcanicanis

    @arcanicanis

    >Maybe a public key-based identifier for a ‘activity/actor storage server’?

    I'm proposing DID URLs for IDs. Take a look at section named "Server independent IDs" in FEP-ae97.

    For example, if actor ID is

    did🔑z6MkrJVnaZkeFzdQyMZu1cgjg7k1pZZ6pvBQ7XJPt4swbTQ2

    (just a public key), then we can construct object IDs in the following way:

    did🔑z6MkrJVnaZkeFzdQyMZu1cgjg7k1pZZ6pvBQ7XJPt4swbTQ2/object/f66a006b-fe66-4ca6-9a4c-b292e33712ec

    Resolution process:

    1. Resolve did🔑z6Mkr... to actor object.
    1.1. If you already know this actor, look it up in database.
    1.2. If you don't know this actor, use ?hosts= hint, look it up on specified servers
    1.3. If there's no hint, try to request object from some popular server (mastodon.social?) or from an indexer service
    2. Actor object should contain an up-to-date list of servers where data is replicated.
    3. Resolve DID URL to object
    3.1. If you already know this object, look it up in database
    3.2. If you don't know this object, look it up on servers associated with an actor

    Other types of DIDs will require a different resolution algorithm.

    In conversationSunday, 19-Nov-2023 06:25:59 JST from mitra.socialpermalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.