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, 12-Feb-2023 05:30:18 JSTsilverpillsilverpill
    in reply to
    • Alex Gleason
    • Shari Vegas :windmill_of_friendship: :1488:

    @alex @ShariVegas First we need to decouple user identity from the server. This means each user has at least two keys, one of which is stored on the server and used for HTTP signatures, and another one is stored on the client. For example, Mitra supports Ethereum keys managed by MetaMask browser extension, and Minisign keys (it's a command-line signing tool). But client-side key can be also stored on the server in a password-encrypted backup. The exact implementation doesn't matter.

    Next we implement identity proofs (FEP-c390). With identity proof you can link user-controlled identity (client-side key, represented by DID) to server-controlled identity (actor ID). Recipients who understand identity proofs see actor ID and DID as different identities of the same person.

    Now users can start to sign activities with their own keys (FEP-8b32). Signed activity is transport-agnostic. It can be delivered by relays or by any other means. Recipients who understand identity proofs may ignore actor property (it could be a relayer actor) and treat signer's identity as primary.

    This is still backwards-compatible with existing Fediverse servers.

    Once a sufficient number of servers/platforms support FEP-c390 and FEP-8b32, we can abandon DNS-based actors and do something similar to what chatternet is doing.

    In conversationSunday, 12-Feb-2023 05:30:18 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.