https://github.com/savely-krasovsky/bsky-did-web
Small utility that helps to create Bluesky account using did:web
https://github.com/savely-krasovsky/bsky-did-web
bluesky bluesky-api decentralized-identity did didweb self-sovereign-identity ssi
Last synced: 10 months ago
JSON representation
Small utility that helps to create Bluesky account using did:web
- Host: GitHub
- URL: https://github.com/savely-krasovsky/bsky-did-web
- Owner: savely-krasovsky
- License: mit
- Created: 2024-02-26T03:14:24.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-04T15:42:57.000Z (over 1 year ago)
- Last Synced: 2025-08-30T08:53:20.886Z (10 months ago)
- Topics: bluesky, bluesky-api, decentralized-identity, did, didweb, self-sovereign-identity, ssi
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 11
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# didweb
> ⚠️WIP
`didweb` is a simple utility that helps to migrate you DID to [Bluesky PDS](https://github.com/bluesky-social/pds).
## Compiling
```
go build -o didweb main.go
```
## Example
```bash
PRIVKEY=$(didweb genkey)
PUBKEY=$(echo -n $PRIVKEY | didweb pubkey)
didweb gendid --handle alice.domain.tld --pubkey $PUBKEY
# upload this did to your .well-known directory
# now you can try to sign up
didweb sign --privkey $PRIVKEY --iss did:web:alice.domain.tld --aud did:web:pds.domain.tld --exp 180 | didweb createAccount --pds https://pds.domain.tld --handle alice.domain.tld --invite pds-domain-tld-invite-code --email alice@domain.tld --password password123
# now you will get new JWT token to complete registration
```