mirror of
https://seed.radicle.dev/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.git
synced 2026-11-16 00:00:37 +08:00
cli: Consolidate policy/scope variants
* Policy::Track -> Policy::Allow * Scope::Trusted -> Scope::Followed
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
Trying to clone a repository that is not in our routing table returns an error:
|
||||
|
||||
``` (fail)
|
||||
$ rad clone rad:zVNuptPuk5XauitpCWSNVCXGGfXW --scope trusted
|
||||
✓ Tracking relationship established for rad:zVNuptPuk5XauitpCWSNVCXGGfXW with scope 'trusted'
|
||||
$ rad clone rad:zVNuptPuk5XauitpCWSNVCXGGfXW --scope followed
|
||||
✓ Tracking relationship established for rad:zVNuptPuk5XauitpCWSNVCXGGfXW with scope 'followed'
|
||||
✗ Error: no seeds found for rad:zVNuptPuk5XauitpCWSNVCXGGfXW
|
||||
```
|
||||
|
||||
@@ -2,8 +2,8 @@ To create a local copy of a repository on the radicle network, we use the
|
||||
`clone` command, followed by the identifier or *RID* of the repository:
|
||||
|
||||
```
|
||||
$ rad clone rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji --scope trusted
|
||||
✓ Tracking relationship established for rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji with scope 'trusted'
|
||||
$ rad clone rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji --scope followed
|
||||
✓ Tracking relationship established for rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji with scope 'followed'
|
||||
✓ Fetching rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji from z6MknSL…StBU8Vi..
|
||||
✓ Forking under z6Mkt67…v4N1tRk..
|
||||
✓ Creating checkout in ./heartwood..
|
||||
|
||||
@@ -37,7 +37,7 @@ $ rad config
|
||||
}
|
||||
},
|
||||
"policy": "block",
|
||||
"scope": "trusted"
|
||||
"scope": "followed"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@@ -2,8 +2,8 @@ Given a private repo `rad:z2ug5mwNKZB8KGpBDRTrWHAMbvHCu` belonging to Alice,
|
||||
Bob tries to fetch it, and even though he's connected to Alice, it fails.
|
||||
|
||||
``` ~bob
|
||||
$ rad seed rad:z2ug5mwNKZB8KGpBDRTrWHAMbvHCu --scope trusted
|
||||
✓ Seeding policy updated for rad:z2ug5mwNKZB8KGpBDRTrWHAMbvHCu with scope 'trusted'
|
||||
$ rad seed rad:z2ug5mwNKZB8KGpBDRTrWHAMbvHCu --scope followed
|
||||
✓ Seeding policy updated for rad:z2ug5mwNKZB8KGpBDRTrWHAMbvHCu with scope 'followed'
|
||||
$ rad ls
|
||||
```
|
||||
``` ~bob (fail)
|
||||
|
||||
@@ -3,7 +3,7 @@ To create your first radicle project, navigate to a git repository, and run
|
||||
the `init` command:
|
||||
|
||||
```
|
||||
$ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope trusted
|
||||
$ rad init --name heartwood --description "Radicle Heartwood Protocol & Stack" --no-confirm --public --scope followed
|
||||
|
||||
Initializing public radicle 👾 project in .
|
||||
|
||||
|
||||
@@ -34,11 +34,11 @@ repository that was already created:
|
||||
|
||||
```
|
||||
$ rad node seeding
|
||||
╭──────────────────────────────────────────────────────╮
|
||||
│ RID Scope Policy │
|
||||
├──────────────────────────────────────────────────────┤
|
||||
│ rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji trusted track │
|
||||
╰──────────────────────────────────────────────────────╯
|
||||
╭───────────────────────────────────────────────────────╮
|
||||
│ RID Scope Policy │
|
||||
├───────────────────────────────────────────────────────┤
|
||||
│ rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji followed allow │
|
||||
╰───────────────────────────────────────────────────────╯
|
||||
```
|
||||
|
||||
If we wish to see which nodes we are following:
|
||||
@@ -48,7 +48,7 @@ $ rad node following
|
||||
╭───────────────────────────────────────────────────────────────────────────╮
|
||||
│ DID Alias Policy │
|
||||
├───────────────────────────────────────────────────────────────────────────┤
|
||||
│ did:key:z6Mkt67GdsW7715MEfRuP4pSZxJRJh6kj6Y48WRqVv4N1tRk Bob track │
|
||||
│ did:key:z6Mkt67GdsW7715MEfRuP4pSZxJRJh6kj6Y48WRqVv4N1tRk Bob allow │
|
||||
╰───────────────────────────────────────────────────────────────────────────╯
|
||||
```
|
||||
|
||||
|
||||
@@ -9,6 +9,6 @@ $ rad follow did:key:z6Mkt67GdsW7715MEfRuP4pSZxJRJh6kj6Y48WRqVv4N1tRk --alias ev
|
||||
Now let's track one of Eve's repositories:
|
||||
|
||||
```
|
||||
$ rad seed rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji --scope trusted --no-fetch
|
||||
✓ Seeding policy updated for rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji with scope 'trusted'
|
||||
$ rad seed rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji --scope followed --no-fetch
|
||||
✓ Seeding policy updated for rad:z42hL2jL4XNk6K8oHQaSWfMgCL7ji with scope 'followed'
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user