# Storing Information offline

Generally speaking, most data in Governance is stored off-chain, and is referenced by an on-chain url and hash. For more detailed information, please see [CIP-1694](https://www.1694.io/en)

Off-chain data can be stored in many places, such as IPFS, a web URL, or repo site like GitHub. The URL that references the data has to be publicly readable.

Here is an example of using GitHub for storing data for a Governance Action. Storing data for becoming a DRep is the same process.

1. Agree to store information and click "Continue<br>

   <figure><img src="/files/LNyw3BC6Cxhjvg5NEXk4" alt=""><figcaption></figcaption></figure>
2. Your information will be packaged up in a .jsonld file. Click on the button with the filename in it, and save it to your computer.<br>

   <figure><img src="/files/cFsYy2DNVMcg1k2iZbVn" alt=""><figcaption></figcaption></figure>
3. If you don't have a github account, you will need to create one. Simply enter your email address and click "Sign up for GitHub.<br>

   <figure><img src="/files/ehDUzud4Ut5hcFvHLUAS" alt=""><figcaption></figcaption></figure>
4. Click "Continue<br>

   <figure><img src="/files/1RjAkkey1HKiZPOm5Bz2" alt=""><figcaption></figcaption></figure>
5. Create a password, click "Continue"<br>

   <figure><img src="/files/DKbFh31Co42WttCkOvgl" alt=""><figcaption></figcaption></figure>
6. Create a github user name (must be unique on github).<br>

   <figure><img src="/files/RjDh8rTvCkl2merEDfay" alt=""><figcaption></figcaption></figure>
7. GitHub will send you a confirmation code to your email inbox. Find it and enter it here.<br>

   <figure><img src="/files/uGoYtoHJYuQ7xFwEwk8E" alt=""><figcaption></figcaption></figure>
8. You now have a new GitHub account. You must create a repository, so in the screen below:&#x20;
   1. Create a name for your repository
   2. Make your repository public
   3. Click "Create Repository"<br>

      <figure><img src="/files/DAvRSKLKbXXs5l0QwVL8" alt=""><figcaption></figcaption></figure>
9. Now you have a public GitHub repository of your own!. In the example below, the repository is called "Saver-saver". You will need to upload the data.jsonld file that you got from GovTool now. Click the link "uploading an existing file"<br>

   <figure><img src="/files/0SDMEa8O3iR8TZQ9z6ov" alt=""><figcaption></figcaption></figure>
10. Upload the "data.jsonld" file to GitHub by drag-and-dropping it or choosing it from your computer. Click the "Commit changes" button. This will add your file to GitHub and put it in your repository.<br>

    <figure><img src="/files/09glxyxGXXEt9EKuDxTA" alt=""><figcaption></figcaption></figure>
11. After the file uploads, you will see it's name in the list below. Click on the file name (it is a link)<br>

    <figure><img src="/files/Ix0NKIpL1XXJDLrOlzlu" alt=""><figcaption></figcaption></figure>
12. This will display the file contents. You now need to get a URL to paste into GovTool. To do this, click the "Raw" button above the code.<br>

    <figure><img src="/files/4QSFaqCy8QfFWGXkxol2" alt=""><figcaption></figcaption></figure>
13. From the "Raw" view, copy out the URL in the address bar:<br>

    <figure><img src="/files/aO0VkHPwfY5I8jqH0Qma" alt=""><figcaption></figcaption></figure>
14. Return to GovTool, paste the URL into the URL field, and click "Submit"<br>

    <figure><img src="/files/rn2FrY8LpyfG6Y8pxKHq" alt=""><figcaption></figcaption></figure>
15. You have now submitted your data. It may take a few minutes or seconds for GovTool to process it.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gov.tools/cardano-govtool/using-govtool/storing-information-offline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
