on master help sign in
breach -> factory reset for user docs
commit79a2b2248699e55e747f83e00a56f7efd9ac0b1f authordrbeefsupreme <drbeefsupreme@discordja.net> dateWed 8 Dec 2021, 15:08 (5 years ago) parentfbdbd8d
17 files changed+141−104
content/docs/azimuth/ecliptic.md+1−1 content/docs/azimuth/life-and-rift.md+1−1 content/docs/glossary/ames.md+3−2 content/docs/glossary/breach.md−28 content/docs/glossary/jael.md+4−1 content/docs/glossary/pier.md+14−4 content/docs/glossary/reset.md+32 content/using/id/_index.md+1−1 content/using/id/guide-to-breaches.md → content/using/id/guide-to-resets.md+48−36 content/using/id/proxies.md+1−1 content/using/id/using-bridge.md+2−2 content/using/os/basics.md+2−2 content/using/os/ship-troubleshooting.md+24−12 content/using/os/stars-and-galaxies.md−8 content/using/running/hosting.md+4−1 content/using/running/port.md+2−2 vercel.json+2−2
content/docs/azimuth/ecliptic.md+1−1
@@ -101,7 +101,7 @@ Corresponds to the layer 2 `%spawn` action.
101101
102102Transfer `_point` to `_target`, clearing all permissions data and keys if
103103`_reset` is true. `_reset` set to makes this transaction a
104−[breach](/using/id/guide-to-breaches), and thus this action increments the
104+[breach](/using/id/guide-to-resets), and thus this action increments the
105105[`continuityNumber`](/docs/azimuth/azimuth-eth#points) of `_point`, and usually
106106the `keyRevisionNumber` as well (see [Life and
107107Rift](/docs/azimuth/life-and-rift)).
content/docs/azimuth/life-and-rift.md+1−1
@@ -7,7 +7,7 @@ template = "doc.html"
77Associated to every Azimuth point are two non-negative integers known as _life_
88and _rift_. This numbering system partition messages according to the quantity
99of networking key changes and quantity of
10−[breaches](/using/id/guide-to-breaches), respectively. This is explained in
10+[breaches](/using/id/guide-to-resets), respectively. This is explained in
1111more detail below. These values are utilized by [Ames](/docs/arvo/ames/ames)
1212and [Jael](/docs/arvo/jael/jael-api) to ensure that communication between
1313ships is always done with the most recent set of networking keys, and that
content/docs/glossary/ames.md+3−2
@@ -11,9 +11,10 @@ Your ship upgrades itself with [OTA updates](/docs/glossary/ota-updates) via com
1111
1212Network continuity occasionally needs to be broken, either at an individual
1313level to fix networking issues or at a network-wide level to update Arvo beyond
14−what OTA updates are capable of doing. These events are called [breaches](/docs/glossary/breach).
14+what OTA updates are capable of doing. These events are called [factory resets](/docs/glossary/reset).
1515### Further Reading
1616
1717- [The Ames tutorial](/docs/arvo/ames/ames): An in-depth technical guide to the Ames protocol.
18−- [A Guide to Breaches](/using/id/guide-to-breaches): Instructions on handling continuity breaches (resets) on the Ames network.
18+- [A Guide to Factory Reset](/using/id/guide-to-resets): Instructions on
19+ perfming factory resets.
1920- [Ship Troubleshooting](/using/os/ship-troubleshooting): General instructions on getting your ship to work, which includes network connectivity issues.
content/docs/glossary/breach.mddeleted−28
@@ -1,28 +0,0 @@
1−+++
2−title = "Breach"
3−template = "doc.html"
4−[extra]
5−category = "arvo"
6−+++
7−
8−Continuity on the [Ames](/docs/glossary/ames) network occasionally needs to be broken
9−(though with increasing rarity) in order to correct a networking error. These
10−infrequent events are known as **breaches**, which cause an individual ship to
11−forget its network message history.
12−
13−Breaches are always initiated by the user, frequently in response to a
14−connectivity error. The easiest way to do this is with [Bridge](/docs/glossary/bridge).
15−There are two types of personal breaches: changing networking keys, and changing
16−the Urbit ID ownership address.
17−
18−Historically, there were also "network breaches", which happened when a major
19−Arvo revision that could not be implemented via an [OTA update](/docs/glossary/ota-updates)
20−occured. Network breaches were effectively breaching every ship on the network
21−at once. The most recent network breach occurred in December 2020, and we expect
22−it to be the final one.
23−
24−### Further Reading
25−
26−- [Guide to breaches](/using/id/guide-to-breaches): A more in-depth
27− explanation of breaches, including how to perform a personal breach.
28−- [Ship Troubleshooting](/using/os/ship-troubleshooting): General instructions on getting your ship to work, which includes network connectivity issues.
content/docs/glossary/jael.md+4−1
@@ -5,4 +5,7 @@ template = "doc.html"
55category = "arvo"
66+++
77
8−**Jael** is the [vane](/docs/glossary/vane) that keeps track of [Azimuth](/docs/glossary/azimuth) related information. For each [ship](/docs/glossary/ship), this consists of its networking keys, its revision number (or _life_), its breach number, and who the sponsor of the ship is.
8+**Jael** is the [vane](/docs/glossary/vane) that keeps track of
9+[Azimuth](/docs/glossary/azimuth) related information. For each
10+[ship](/docs/glossary/ship), this consists of its networking keys, its revision
11+number (or _life_), its factory reset number (or _rift_), and who the sponsor of the ship is.
content/docs/glossary/pier.md+14−4
@@ -5,14 +5,24 @@ template = "doc.html"
55category = "arvo"
66+++
77
8−A **pier** is the directory which contains the state of an Urbit [ship](/docs/glossary/ship). It is automatically created in the current directory when booting a ship for the first time.
8+A **pier** is the directory which contains the state of an Urbit
9+[ship](/docs/glossary/ship). It is automatically created in the current
10+directory when booting a ship for the first time.
911
10−Your pier should be kept safe - if it's deleted, you will need to perform a [breach](/docs/glossary/breach) in order to advise the rest of the network that your ship's state has been lost.
12+Your pier should be kept safe - if it's deleted, you will need to perform a
13+[factory reset](/docs/glossary/reset) in order to inform the rest of the network
14+that your ship's state has been lost.
1115
12−Note that a backup should usually _not_ be taken of your pier as a means of keeping it safe - once the ship is run on the network, the backup will be outdated and running from it will necessitate a breach. A running ship automatically backs up its own state within the pier directory for recovery purposes, so as long as the pier is preserved, recovery from most problems is possible.
16+Note that a backup should usually _not_ be taken of your pier as a means of
17+keeping it safe - once the ship is run on the network, the backup will be
18+outdated and running from it will necessitate a factory reset. A running ship
19+automatically backs up its own state within the pier directory for recovery
20+purposes, so as long as the pier is preserved, recovery from most problems is
21+possible.
1322
1423### Further Reading
1524
1625- [Event Log](/docs/glossary/eventlog): The main important content of the pier directory.
17−- [A Guide to Breaches](/using/id/guide-to-breaches): Instructions on handling continuity breaches (resets) on the Ames network.
26+- [Guide to Factory Resets](/using/id/guide-to-resets): Instructions on
27+ performing a factory reset.
1828- [Ship Troubleshooting](/using/os/ship-troubleshooting): General instructions on getting your ship to work, which includes network connectivity issues.
content/docs/glossary/reset.mdnew file+32
@@ -0,0 +1,32 @@
1++++
2+title = "Factory Reset"
3+template = "doc.html"
4+[extra]
5+category = "arvo"
6++++
7+
8+Continuity on the [Ames](/docs/glossary/ames) network occasionally needs to be
9+broken in order to correct a networking error. These infrequent events are known
10+as **factory resets**, which causes an individual ship to forget its network
11+message history and restores it to the state in which you booted it for the
12+first time.
13+
14+Factory resets are always initiated by the user, frequently in response to a
15+connectivity error. The easiest way to do this is with [Bridge](/docs/glossary/bridge).
16+There are two types of factory resets: changing networking keys, and changing
17+the Urbit ID ownership address.
18+
19+Historically, there were also "network resets", which happened when a major
20+Arvo revision that could not be implemented via an [OTA update](/docs/glossary/ota-updates)
21+occured. Network resets were effectively factory resetting every ship on the network
22+at once. The most recent network reset occurred in December 2020, and we expect
23+it to be the final one.
24+
25+Factory resets used to be called "breaches", and you may still see this language
26+used in some places. The notion is identical, only the name differs.
27+
28+### Further Reading
29+
30+- [Guide to Factory Resets](/using/id/guide-to-resets): A more in-depth
31+ explanation of factory resets, including how to perform one.
32+- [Ship Troubleshooting](/using/os/ship-troubleshooting): General instructions on getting your ship to work, which includes network connectivity issues.
content/using/id/_index.md+1−1
@@ -38,7 +38,7 @@ How to resolve common issues in Bridge.
3838If you own a star, invite pools allow your friends to invite others onto the
3939network.
4040
41−### [Guide to Breaches](/using/id/guide-to-breaches)
41+### [Guide to Resets](/using/id/guide-to-resets)
4242
4343What to do when things go very wrong and you need to start over.
4444
content/using/id/guide-to-breaches.md → content/using/id/guide-to-resets.mdrenamed+48−36
@@ -1,16 +1,19 @@
11+++
2−title = "Guide to Breaches"
2+title = "Guide to Factory Resets"
33weight = 40
44template = "doc.html"
55+++
66
7−An important concept on the [Ames](/docs/arvo/ames/ames) network is that of continuity. Continuity refers to how ships remember the order of their own network messages and the network messages of others -- these messages are numbered, starting from zero. A _breach_ is when ships on the network agree to forget about this sequence and treat one or more ships like they are brand new.
7+An important concept on the [Ames](/docs/arvo/ames/ames) network is that of
8+continuity. Continuity refers to how ships remember the order of their own
9+network messages and the network messages of others -- these messages are
10+numbered, starting from zero. A _factory reset_ is when ships on the network agree to
11+forget about this sequence and treat one or more ships like they are brand new.
812
9−There are two kinds of breaches: (personal) **breaches** and **network breaches**.
13+## Factory Resets
1014
11−## Breaches
12−
13−Ships on the Ames network sometimes need to reset their continuity. A breach is
15+Ships on the Ames network sometimes need to reset their continuity. A factory
16+reset (hereafter just called a _reset_) is
1417when an individual ship announces to the network: "I forgot who I am, let's
1518start over from scratch." That is, it clears its own event log and sends an
1619announcement to the network, asking all ships that have communicated with it to
@@ -18,36 +21,40 @@ reset its networking information in their state. This makes it as though the
1821ship was just started for the first time again, since everyone on the network
1922has forgotten about it.
2023
21−Breaches often fix connectivity issues, but should only be used as a last
22−resort. Before performing a breach, look at alternative fixes in the [Ship
23−Troubleshooting](/using/os/ship-troubleshooting) guide. Also reach out for help in the
24−Help channel in the Urbit Community group `~bitbet-bolbel/urbit-community` to see if there is another option.
25−Connectivity issues are typically related to a bug, and you may be able to help
26−us fix it by emailing us at `support@urbit.org`.
24+Resets often fix connectivity issues, but should only be used as a last
25+resort. Before performing a reset, look at alternative fixes in the [Ship
26+Troubleshooting](/using/os/ship-troubleshooting) guide. Also reach out for help
27+in the Help channel in the Urbit Community group
28+`~bitbet-bolbel/urbit-community` to see if there is another option. Connectivity
29+issues are typically related to a bug, and you may be able to help us fix it by
30+emailing us at `support@urbit.org`.
2731
28−There are two separate sequences of actions you need to take in order to breach.
32+There are two separate sequences of actions you need to take in order to reset.
2933One flow is for when you wish to keep Ethereum ownership address of the ship the
3034same, and the other is for when you are transferring the ship to a new Ethereum
3135ownership address. We make the emphasis about the Ethereum _ownership_ address
32−as changing your [proxies](/docs/glossary/proxies) does not require a
33−breach.
36+as changing your [proxies](/docs/glossary/proxies) does not require a reset.
3437
3538If you will be keeping your ship at the same Ethereum ownership address and
36−would like to perform a breach, follow the steps below.
39+would like to perform a reset, follow the steps below.
3740
3841- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
39−- Click on `OS: Urbit OS Settings` at the bottom, then click `Reset Networking Keys`.
40−- Check the `Breach Continuity` box. Click `Reset Networking Keys`, and then click `Send Transaction` and wait for the progress bar to appear.
42+- Click on `OS: Urbit OS Settings` at the bottom, then click `Reset Networking
43+ Keys`.
44+- Check the `Breach Continuity` box. Click `Reset Networking Keys`, and then
45+ click `Send Transaction` and wait for the progress bar to appear.
4146- Download your new keyfile following these instructions: [Generate your
4247 keyfile](/using/id/using-bridge#generate-your-keyfile).
4348- Delete or archive your old [pier](/docs/glossary/pier).
44−- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the new keyfile.
49+- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the
50+ new keyfile.
4551- Delete your keyfile after successfully booting.
4652- Rejoin your favorite chat channels and subscriptions.
4753
48−If you are transferring a ship to a new Ethereum ownership address you will have the
49−choice as to whether or not you want to breach. This is to cover the case when
50−you are transferring to another address you own. The process here is slightly different.
54+If you are transferring a ship to a new Ethereum ownership address you will have
55+the choice as to whether or not you want to reset. This is to cover the case
56+when you are transferring to another address you own. The process here is
57+slightly different.
5158
5259- Go to [bridge.urbit.org](https://bridge.urbit.org) and log into your identity.
5360- Click on `ID: Identity and security settings` at the bottom, then click
@@ -58,25 +65,30 @@ you are transferring to another address you own. The process here is slightly di
5865- Logout of your current session in Bridge by clicking `Logout` at the top, and
5966 then login to your new ownership address.
6067- From here, following the directions on how to [Accept your
61− transfer](/using/id/using-bridge#accept-your-transfer), [Set your
62− networking keys](/using/id/using-bridge#set-your-networking-keys),
63− and [Generate your
64− keyfile](/using/id/using-bridge#generate-your-keyfile). The option
65− whether or not to breach is in the Accept your Transfer step.
68+ transfer](/using/id/using-bridge#accept-your-transfer), [Set your networking
69+ keys](/using/id/using-bridge#set-your-networking-keys), and [Generate your
70+ keyfile](/using/id/using-bridge#generate-your-keyfile). The option whether or
71+ not to reset is in the Accept your Transfer step.
6672- Delete or archive your old [pier](/docs/glossary/pier).
67−- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the new keyfile.
73+- Proceed to [boot your ship](/getting-started/cli#boot-your-planet) with the
74+ new keyfile.
6875- Delete your keyfile after successfully booting.
6976- Rejoin your favorite chat channels and subscriptions.
7077
71−## Network Breaches
78+## Network Resets
7279
73−Network breaches were events where all ships on the network were required to
74−update to a new continuity era. Network breaches happened when an Arvo update
80+Network resets were events where all ships on the network were required to
81+update to a new continuity era. Network resets happened when an Arvo update
7582was released that could not be implemented via an [OTA
76−update](/docs/glossary/ota-updates). The continuity era is given by an
77−integer in Ames that is incremented when the network breaches. Only ships with
78−the same such value are able to communicate with one another. The most recent
79−network breach occurred in December 2020, and we expect it to have been the final one.
83+update](/docs/glossary/ota-updates). The continuity era is given by an integer
84+in Ames that is incremented when the network resets. Only ships with the same
85+such value are able to communicate with one another. The most recent network
86+reset occurred in December 2020, and we expect it to have been the final one.
8087
81−If another network breach does occur, we will provide accompanying documentation
88+If another network reset does occur, we will provide accompanying documentation
8289on what to do to transfer your ship and all of its data to the new era.
90+
91+## Breaches
92+
93+Factory resets used to be called _breaches_, and you may find this terminology
94+still used in some places. This is an identical concept - only the name differs.
content/using/id/proxies.md+1−1
@@ -25,7 +25,7 @@ address to be the management proxy.
2525- **Management proxy**
2626
2727 Can configure or set Arvo networking keys,
28− [breach](/docs/using/id/guide-to-breaches), and conduct sponsorship related
28+ [factory reset](/docs/using/id/guide-to-resets), and conduct sponsorship related
2929 operations. Planets, stars, and galaxies may all set a management proxy.
3030
3131- **Spawn proxy**
content/using/id/using-bridge.md+2−2
@@ -44,9 +44,9 @@ After you access your Ethereum address, if a point was sent to that address, you
4444
4545Now you'll be on the management page of your point. The transfer isn't completed
4646yet, so click `Accept incoming transfer`. If you are transferring to yourself
47−and do not wish to [breach](/docs/glossary/breach), check the box labeled
47+and do not wish to [factory reset](/docs/glossary/resets), check the box labeled
4848`Retain proxies and key configuration, in case of transferring to self`.
49−Otherwise leave the box unchecked, ensuring that your ship will be breached upon
49+Otherwise leave the box unchecked, ensuring that your ship will be factory reset upon
5050transfer and thus no Azimuth data from the previous owner (namely proxies and
5151networking keys) will be retained. Then press the `Generate and Sign
5252Transaction` button, followed by the `Send Transaction` button.
content/using/os/basics.md+2−2
@@ -164,13 +164,13 @@ $ ./urbit -w <moon-name> -k <key-file> -c <pier-name>
164164
165165Note the `<moon-name>` excludes the leading `~`. The `-c <piername>` argument is not required, but it is recommended; otherwise, the resulting directory is a rather unwieldy moon name. Moons are automatically synced to their parent `%kids` desk, and can control applications on their parent planet using `|link`.
166166
167−To breach a moon -- that is, to reset its presence on the network so that it's treated as a freshly spawned ship by others -- run from the parent ship:
167+To factory reset a moon -- that is, to reset its presence on the network so that it's treated as a freshly spawned ship by others -- run from the parent ship:
168168
169169```
170170|moon-breach ~faswep-navred-sampel-palnet
171171```
172172
173−To cycle the keys of a moon without breaching, run:
173+To cycle the keys of a moon without a factory reset, run:
174174
175175```
176176|moon-cycle-keys ~faswep-navred-sampel-palnet
content/using/os/ship-troubleshooting.md+24−12
@@ -26,11 +26,15 @@ An ounce of prevention is worth a pound of cure, so let's first go over some bes
2626
2727Once your ship has been initialized (with the `-w` variation of the `./urbit` command), you should never do so a second time. If you do initialize it anew without special measures, you will experience trouble communicating with ships on the network you had talked to before.
2828
29−If you accidentally did this a second time, or want to intentionally start fresh, you need to perform a [personal breach](#personal-breach), which is explained in the next section.
29+If you accidentally did this a second time, or want to intentionally start
30+fresh, you need to perform a [factory reset](#factory-reset), which is explained in the next section.
3031
3132### Do not delete your pier
3233
33−Urbit is stateful, meaning that it needs to hold onto all your data. If you delete your pier and start your ship again, you won't be able to talk to any ship you've talked to before. The only solution to this is performing a [personal breach](#personal-breach).
34+Urbit is stateful, meaning that it needs to hold onto all your data. If you
35+delete your pier and start your ship again, you won't be able to talk to any
36+ship you've talked to before. The only solution to this is performing a [factory
37+reset](#factory-reset).
3438
3539### Keep track of the directory that you put your ship in
3640
@@ -64,13 +68,13 @@ The command takes two arguments, and comes in the form of `|knob %error-tag %lev
6468
6569So for example, to silence all Ames packet-related errors, try `|knob %hole %hush`.
6670
67−### Perform a personal breach. {#personal-breach}
71+### Perform a factory reset. {#factory-reset}
6872
69−A personal breach is when a ship tells the rest of the network to treat it as though the ship was just started for the first time again. Any ongoing or outstanding communication is forgotten and connections are reestablished from scratch.
73+A factory reset is when a ship tells the rest of the network to treat it as though the ship was just started for the first time again. Any ongoing or outstanding communication is forgotten and connections are reestablished from scratch.
7074
71−Personal breaches often fix connectivity issues, but should only be used as a
72−last resort. To find out how to perform a personal breach, check out our [Guide
73−to Breaches](/using/id/guide-to-breaches). Before taking such a drastic measure, try
75+Factory resets often fix connectivity issues, but should only be used as a
76+last resort. To find out how to perform a factory reset, check out our [Guide
77+to Factory Resets](/using/id/guide-to-resets). Before taking such a drastic measure, try
7478other methods in this guide. You can also ask for help on
7579in the Help channel in the Urbit Community group at `~bitbet-bolbel/urbit-community`.
7680
@@ -104,7 +108,8 @@ Since version `0.8.0`, changes no longer automatically sync between the Unix sid
104108
105109### I can't communicate with anyone
106110
107−Maybe you booted your ship twice, or ran it using old files. If this is the case, you must perform a [personal breach](#personal-breach).
111+Maybe you booted your ship twice, or ran it using old files. If this is the
112+case, you must perform a [factory reset](#factory-reset).
108113
109114### I don't have the latest OTA
110115
@@ -119,7 +124,10 @@ own with patience. Otherwise, try the procedure outlined [here](https://github.c
119124
120125You may see a message like this one: `/~zod/home/~2019.7.22..18.55.46..83a3/sys/vane/ames:<[line column].[line column]>`. This is a clay path to a Hoon file, pointing to the line and column where an expression crashed. This kind of error might be accompanied by a `crud` message.
121126
122−This means that another ship is sending invalid packets to you. This could be because one of the ships has not updated the other ship's "life number", which is the number that starts at one and increments every time that ship performs a personal breach.
127+This means that another ship is sending invalid packets to you. This could be
128+because one of the ships has not updated the other ship's "rift number", which
129+is the number that starts at one and increments every time that ship performs a
130+factory reset.
123131
124132This can happen if they have the wrong keys of yours, or if you have the wrong keys of theirs. You can figure out who has the wrong keys by running this scry command in your dojo: `.^(* %j /=life=/shipname)`, where shipname is the other ship's name. Save that information. Then, go to the [Azimuth contract on Etherscan](https://etherscan.io/address/0x223c067f8cf28ae173ee5cafea60ca44c335fecb#readContract), scroll down to `32. points`, and put in the hexadecimal representation of the other ship's `@p`. You can find the hexadecimal representation by running ...
125133
@@ -145,7 +153,8 @@ The above commands work if you have the wrong keys of other ships. If other ship
145153
146154### I can talk to some ships, but I can't talk to my sponsor and some other ships
147155
148−This is the result of deleting your pier and starting your ship again. To fix this, you must perform a [personal breach](#personal-breach).
156+This is usually the result of deleting your pier and starting your ship again. To fix
157+this, you must perform a [factory reset](#factory-reset).
149158
150159## Booting Issues {#booting-issues}
151160
@@ -163,7 +172,10 @@ This means that you gave your development ship an invalid `@p`. So, you will get
163172
164173Try bringing it back up; it will often start working just fine again.
165174
166−However, if you get a `bail` error again, this is a serious issue and should be reported (see below). It's advised to keep the old files around to assist issue research. If you want to get back on the network immediately, you might want to perform a [personal breach](#personal-breach).
175+However, if you get a `bail` error again, this is a serious issue and should be
176+reported (see below). It's advised to keep the old files around to assist issue
177+research. If you want to get back on the network immediately, you might want to
178+perform a [factory reset](#factory-reset).
167179
168180#### Making a GitHub issue out of your `bail`
169181
@@ -200,7 +212,7 @@ This means that your ship ran out of memory.
200212
2012134. If the above succeeds, but you still get `bail: meme` immediately, or after running for a little while, please [file an issue](https://github.com/urbit/urbit/issues). If you can, run `|mass` and share its output.
202214
203−5. As a last resort, you may perform a [personal breach](#personal-breach).
215+5. As a last resort, you may perform a [factory reset](#factory-reset).
204216
205217### My ship crashed with a `bail: oops` error
206218
content/using/os/stars-and-galaxies.md−8
@@ -25,14 +25,6 @@ You can distribute planets from your star via [Bridge](https://bridge.urbit.org/
2525
2626By default, your star accepts software updates from its galaxy and routes them to its planets. You can use this mechanism to push custom software to your planets. Keep in mind that planets expect functional, non-breaking software updates, and generally want to be able to communicate with planets that are sponsored by other stars.
2727
28−#### Breaches
29−
30−To ensure new planets can connect to your ship, users are expected to participate in network-wide breaches by [updating to the latest Urbit version](/getting-started/), deleting (or archiving) your pier, and then booting your ship using the new binary. If you don’t participate, you won’t be able to communicate with anyone on the network who has updated to the new era.
31−
32−Network-wide breaches are distinct from personal breaches, wherein an individual ship cycles its personal network keys using Bridge, and then follows the same steps outlined above.
33−
34−See our [Guide to Breaches](https://urbit.org/docs/tutorials/guide-to-breaches) for more information and for instructions on breaching.
35−
3628### Star-owner etiquette
3729
3830- If you distribute planets, boot and run your star on the Arvo network, or the
content/using/running/hosting.md+4−1
@@ -104,7 +104,10 @@ Continuing to follow the DO docs we're going to configure the ufw firewall.
104104
105105## Installing Urbit
106106Finally we're ready to install Urbit on your very own server. This part is actually pretty easy, if you haven't installed Urbit locally then the instructions are the exact same as the ones in the Urbit [install doc](/getting-started/). If you have a local ship already, we're going to install Urbit on the server and then send your local ship up.
107− - **WARN**: Since Urbit is p2p you don't want to ever run two copies of your ship simultaneously. This is because other nodes that interact with each of your copies will be confused by which one is the most up to date. If you end up accidentally doing this you'll have to do a 'personal breach' described in the [guide to breaches](/using/id/guide-to-breaches) to fix things.
107+ - **WARNING**: Since Urbit is p2p you don't want to ever run two copies of your
108+ ship simultaneously. This is because other nodes that interact with each of
109+ your copies will be confused by which one is the most up to date. If you end
110+ up accidentally doing this you'll have to do a 'factory reset' described in the [guide to resets](/using/id/guide-to-resets) to fix things.
108111 - The first thing you're going to want to do is shut down your local ship, either with control-d or `|exit` in dojo.
109112 - Next we're going to install Urbit on the server and permit it to bind to the web ports:
110113 ```
content/using/running/port.md+2−2
@@ -41,7 +41,7 @@ home screen and ready to explore Urbit.
4141## Boot another ship
4242
4343**Important: This is for booting a ship for the first time, or for booting a
44−ship which has just undergone a [breach](/docs/glossary/breach). A ship should
44+ship which has just undergone a [factory reset](/docs/glossary/resets). A ship should
4545only be booted from its keyfile in its current
4646[rift](/docs/azimuth/life-and-rift#rift) once. If your ship has already been
4747booted elsewhere, see the [Import pier](#import-pier) section instead.**
@@ -148,7 +148,7 @@ see the [Import pier](#import-pier) section for details of importing it.
148148
149149**Warning: Deleting a pier is irreversible, and all data will be lost. If the
150150ship is a comet, the comet name will be unusable again. If the ship is a planet
151−or star, you will need to perform a [breach](/docs/glossary/breach) via Bridge
151+or star, you will need to perform a [factory reset](/docs/glossary/reset) via Bridge
152152to be able to use it again (and all of its data will still be lost).**
153153
154154To completely delete the pier of a ship managed by Port, go to the home screen
vercel.json+2−2
@@ -149,8 +149,8 @@
149149 "permanent": true
150150 },
151151 {
152− "source": "/docs/tutorials/guide-to-breaches/",
153− "destination": "/using/id/guide-to-breaches",
152+ "source": "/docs/tutorials/guide-to-resets/",
153+ "destination": "/using/id/guide-to-resets",
154154 "permanent": true
155155 },
156156 {