Fork of github.com/did-method-plc/did-method-plc

Merge pull request #99 from did-method-plc/bnewbold/company-name

use legally registered name for company

Changed files
+7 -7
website
spec
v0.1
templates
+1 -1
LICENSE
···
Dual MIT/Apache-2.0 License
-
Copyright (c) 2022-2024 Bluesky PBC
+
Copyright (c) 2022-2025 Bluesky Social PBC
Except as otherwise noted in individual files, this software is licensed under the MIT license (<http://opensource.org/licenses/MIT>), or the Apache License, Version 2.0 (<http://www.apache.org/licenses/LICENSE-2.0>), at your option.
+2 -2
README.md
···
## Motivation
-
[Bluesky PBC](https://bsky.social/) developed DID PLC when designing the [AT Protocol](https://atproto.com) (atproto) because we were not satisfied with any of the existing DID methods. We wanted a strongly consistent, highly available, recoverable, and cryptographically secure method with fast and cheap propagation of updates.
+
[Bluesky Social PBC](https://bsky.social/) developed DID PLC when designing the [AT Protocol](https://atproto.com) (atproto) because we were not satisfied with any of the existing DID methods. We wanted a strongly consistent, highly available, recoverable, and cryptographically secure method with fast and cheap propagation of updates.
PLC stands for "Public Ledger of Credentials". We expect to evolve the system (in a backwards-compatible manner) into something less centralized - likely a permissioned DID consortium. That being said, we do intend to support `did:plc` in the current form until after any successor is deployed, with a reasonable grace period. We would also provide a migration route to allow continued use of existing `did:plc` identifiers.
···
We welcome proposals for small additions to make `did:plc` more generic and reusable for applications other than atproto. But no promises: atproto will remain the focus for the near future.
-
We are enthusiastic about the prospect of moving governance of the `did:plc` method, and operation of registry servers, out of the sole control of Bluesky PBC. Audit log snapshots, mirroring, and automated third-party auditing have all been considered as mechanisms to mitigate the centralized nature of the PLC server.
+
We are enthusiastic about the prospect of moving governance of the `did:plc` method, and operation of registry servers, out of the sole control of Bluesky Social PBC. Audit log snapshots, mirroring, and automated third-party auditing have all been considered as mechanisms to mitigate the centralized nature of the PLC server.
The size of the `verificationMethods`, `alsoKnownAs`, and `service` mappings/arrays may be specifically constrained. And the maximum DAG-CBOR size may be constrained.
+1 -1
package.json
···
"name": "did-method-plc",
"version": "0.0.1",
"repository": "git@github.com:did-method-plc/did-method-plc.git",
-
"author": "Bluesky PBC <hello@blueskyweb.xyz>",
+
"author": "Bluesky Social PBC <hello@blueskyweb.xyz>",
"license": "MIT",
"private": true,
"engines": {
+1 -1
website/spec/v0.1/did-plc.md
···
We welcome proposals for small additions to make `did:plc` more generic and reusable for applications other than atproto. But no promises: atproto will remain the focus for the near future.
-
We are enthusiastic about the prospect of moving governance of the `did:plc` method, and operation of registry servers, out of the sole control of Bluesky PBC. Audit log snapshots, mirroring, and automated third-party auditing have all been considered as mechanisms to mitigate the centralized nature of the PLC server.
+
We are enthusiastic about the prospect of moving governance of the `did:plc` method, and operation of registry servers, out of the sole control of Bluesky Social PBC. Audit log snapshots, mirroring, and automated third-party auditing have all been considered as mechanisms to mitigate the centralized nature of the PLC server.
The size of the `verificationMethods`, `alsoKnownAs`, and `service` mappings/arrays may be specifically constrained. And the maximum DAG-CBOR size may be constrained.
+1 -1
website/templates/base.html
···
<footer class="container-fluid">
<div class="container">
-
<small>Developed by <a href="https://bsky.social">Bluesky PBC</a> for <a href="https://atproto.com">atproto</a></small>
+
<small>Developed by <a href="https://bsky.social">Bluesky Social PBC</a> for <a href="https://atproto.com">atproto</a></small>
</div>
</footer>
{% endblock -%}
+1 -1
website/templates/home.html
···
<p>PLC is a method which implements the W3C Decentralized Identifier (DID) standard. This means it is interoperable and reusable by other applications and organization.</p>
-
<p>Bluesky PBC developed DID PLC when designing the AT Protocol (atproto) because we were not satisfied with any of the existing DID methods. We wanted a strongly consistent, highly available, recoverable, and cryptographically secure method with fast and cheap propagation of updates.</p>
+
<p>Bluesky Social PBC developed DID PLC when designing the AT Protocol (atproto) because we were not satisfied with any of the existing DID methods. We wanted a strongly consistent, highly available, recoverable, and cryptographically secure method with fast and cheap propagation of updates.</p>
<p>PLC stands for "Public Ledger of Credentials". The system has been in production use for several years, with over twelve million registered DIDs in the atproto network as of October 2024. We feel that the existing system provides value and is worth consideration as a persistent identifier for other applications. The system may evolve to add functionality or improve security, but will do so in a backwards-compatible manner so that existing DIDs will continue to resolve.</p>