Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Add info tooltip for onboarding
Merged did:key:z6MkkfM3...sVz5 opened 1 year ago
did:key:z6MkkfM3...sVz5 opened with revision 58042dd4 on base f0ef0872 +322 -252 1 year ago
did:key:z6Mki4CG...o5Zr commented on revision 1 1 year ago

Woodpecker pipeline #452 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/114
did:key:z6Mki4CG...o5Zr commented on revision 1 1 year ago

Woodpecker pipeline #452 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/114
did:key:z6Mki4CG...o5Zr commented on revision 1 1 year ago

Woodpecker pipeline #452 completed with status: failure. ❌

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/114
did:key:z6MkkfM3...sVz5 pushed revision 2 8b633835 on base bb38192b +409 -290 11 months ago
  • Move onboarding to popover
  • Add programmatic opening of popovers
  • Make sure that Radicle binaries are installed
did:key:z6Mki4CG...o5Zr commented on revision 2 11 months ago

Woodpecker pipeline #475 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/134
did:key:z6Mki4CG...o5Zr commented on revision 2 11 months ago

Woodpecker pipeline #475 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/134
did:key:z6Mki4CG...o5Zr commented on revision 2 11 months ago

Woodpecker pipeline #475 completed with status: failure. ❌

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/134
did:key:z6MkkfM3...sVz5 pushed revision 3 cf73e862 on base bb38192b +426 -293 11 months ago

Fix linter warnings

did:key:z6Mki4CG...o5Zr commented on revision 3 11 months ago

Woodpecker pipeline #477 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/136
did:key:z6Mki4CG...o5Zr commented on revision 3 11 months ago

Woodpecker pipeline #477 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/136
did:key:z6Mki4CG...o5Zr commented on revision 3 11 months ago

Woodpecker pipeline #477 completed with status: failure. ❌

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/136
did:key:z6MkkfM3...sVz5 pushed revision 4 0a3f0636 on base bb38192b +464 -302 11 months ago

Improve copy, alignment

did:key:z6Mki4CG...o5Zr commented on revision 4 11 months ago

Woodpecker pipeline #479 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/138
did:key:z6Mki4CG...o5Zr commented on revision 4 11 months ago

Woodpecker pipeline #479 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/138
did:key:z6Mki4CG...o5Zr commented on revision 4 11 months ago

Woodpecker pipeline #479 completed with status: success. ✅

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/138
did:key:z6MkkfM3...sVz5 pushed revision 5 dc943cd6 on base bb38192b +470 -303 11 months ago

Some weird flexbox alignment issues

did:key:z6Mki4CG...o5Zr commented on revision 5 11 months ago

Woodpecker pipeline #481 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/140
did:key:z6Mki4CG...o5Zr commented on revision 5 11 months ago

Woodpecker pipeline #481 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/140
did:key:z6MkkfM3...sVz5 pushed revision 6 1a66bdb1 on base bb38192b +484 -303 11 months ago

Make onboarding tooltip over on first launch

Store state in localStorage

did:key:z6Mki4CG...o5Zr commented on revision 6 11 months ago

Woodpecker pipeline #482 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/141
did:key:z6Mki4CG...o5Zr commented on revision 6 11 months ago

Woodpecker pipeline #482 current status: created. ⏳

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/141
did:key:z6Mki4CG...o5Zr commented on revision 5 11 months ago

Woodpecker pipeline #481 completed with status: failure. ❌

  • Details: https://woodpecker.radworks.garden/repos/6/pipeline/140
rudolfs reviewed · 10 comments 11 months ago

Love it!

Couple of points:

  • what’s the point of dismissing the getting started card? i can’t get it back once it’s gone and it is in a modal anyway.
  • the dismiss X looks like a close button for the popover, I clicked it the first time to close the modal and then wondered why the content changed
  • the copy to clipboard things are annoying if we include the $, multi line code blocks also would break if we paste them directly into the console
  • should we maybe talk about “Publish existing repo on Radicle” instead of initialize?
  • do we really want users to clone radicle desktop as their first repo? we might get spam and people messing up issues and comments.
  • i inited a new repo but it didn’t show up in the app without a refresh (can be follow-up)
  • could we apply these changes?
diff --git a/src/components/Header.svelte b/src/components/Header.svelte
index 6135a7e..7bf4cb1 100644
--- a/src/components/Header.svelte
+++ b/src/components/Header.svelte
@@ -138,7 +138,7 @@
           popoverPositionTop="2.5rem"
           popoverPositionRight="-9.3rem">
           {#snippet toggle(onclick)}
-            <NakedButton variant="ghost" {onclick}>
+            <NakedButton variant="ghost" {onclick} stylePadding="0 4px">
               <Icon name="info" />
             </NakedButton>
           {/snippet}
diff --git a/src/views/home/clone.md b/src/views/home/clone.md
index 447cd49..cb827ec 100644
--- a/src/views/home/clone.md
+++ b/src/views/home/clone.md
@@ -1,8 +1,8 @@
-### 1. Find the RID (Repository Identifier) you are looking for
+#### 1. Find the RID (Repository Identifier) you are looking for
 
-You can use https://search.radicle.xyz to lookup repos on radicle by their name or description.
+You can use https://search.radicle.xyz to lookup repos on Radicle by their name or description.
 
-### 2. Start your node if you haven't already
+#### 2. Start your node if you haven't already
 
 If you haven't already started your Radicle node, you can do so by running:
 
@@ -10,7 +10,7 @@ If you haven't already started your Radicle node, you can do so by running:
 $ rad node start
 ```
 
-### 3. Clone the Repository
+#### 3. Clone the Repository
 
 To clone a repository, use the `rad clone` command followed by the RID of the repository you want to clone.
 
diff --git a/src/views/home/initialize.md b/src/views/home/initialize.md
index 1f30db6..6d2e9fa 100644
--- a/src/views/home/initialize.md
+++ b/src/views/home/initialize.md
@@ -1,4 +1,4 @@
-### 1. Initialize Your Repository
+#### 1. Initialize Your Repository
 
 Navigate to your existing Git repository and initialize it with Radicle by following the setup prompts:
 
@@ -12,7 +12,7 @@ $ cd path/to/your/repository
 $ rad init
 ```
 
-### 2. Retrieve Your Repository Identifier (RID)
+#### 2. Retrieve Your Repository Identifier (RID)
 
 After initialization, your repository will show up here.
 You can retrieve its unique RID at any time:

did:key:z6MkkfM3...sVz5 pushed revision 7 a2b27312 on base bb38192b +485 -345 11 months ago

Address feedback from rudolfs

did:key:z6MkkfM3...sVz5 pushed revision 8 54966af3 on base 01d4c0c5 +485 -345 11 months ago

Rebase

rudolfs reviewed 11 months ago

One last round of polish :)

Removed the “2. Retrieve Your Repository Identifier (RID)”, just cause the CLI already spits out the RID when you init.

diff --git a/src/components/CopyableId.svelte b/src/components/CopyableId.svelte
index 7338f94..2f88422 100644
--- a/src/components/CopyableId.svelte
+++ b/src/components/CopyableId.svelte
@@ -16,6 +16,7 @@
   .copyable-id {
     cursor: pointer;
     color: var(--color-foreground-dim);
+    gap: 0.25rem;
   }
 
   .copyable-id:hover {
@@ -23,7 +24,7 @@
   }
   .inline {
     display: inline-flex;
-    gap: 0.25rem;
+    gap: 0;
     white-space: nowrap;
   }
 </style>
diff --git a/src/components/Header.svelte b/src/components/Header.svelte
index b63cb45..56e11c0 100644
--- a/src/components/Header.svelte
+++ b/src/components/Header.svelte
@@ -13,7 +13,7 @@
   } from "@app/lib/checkRadicleCLI.svelte";
   import { dynamicInterval } from "@app/lib/interval";
   import { nodeRunning } from "@app/lib/events";
-  import { truncateDid } from "@app/lib/utils";
+  import { didFromPublicKey, truncateDid } from "@app/lib/utils";
 
   import Avatar from "@app/components/Avatar.svelte";
   import Border from "@app/components/Border.svelte";
@@ -92,6 +92,7 @@
     width: 100%;
     border-bottom: 1px solid var(--color-border-default);
     height: 1px;
+    margin: 1rem 0;
   }
 </style>
 
@@ -161,18 +162,18 @@
                   Getting started
                 </div>
                 <div class="txt-small" style:display="inline">
-                  Hello <span
-                    style:padding-left="0.4rem"
-                    style:margin-right="-0.2rem">
+                  Hello <span style:padding-left="0.25rem">
                     <NodeId
                       inline
                       publicKey={config.publicKey}
-                      alias={config.alias} />
+                      alias={config.alias} />,
                   </span>
-                  , your identity has been created and stored on your machine.
+                  your identity has been created and stored on your machine.
                 </div>
                 <div class="txt-small">
-                  Your public key is <CopyableId inline id={config.publicKey}>
+                  Your public key is <CopyableId
+                    inline
+                    id={didFromPublicKey(config.publicKey)}>
                     {truncateDid(config.publicKey)}
                   </CopyableId>
                   you can share this with anyone to find you on the network.
@@ -186,17 +187,17 @@
                   <div class="txt-small">
                     <div class="global-flex" style:padding-bottom="0.5rem">
                       <Icon name="checkbox-unchecked" />Make sure to install
-                      Radicle
+                      Radicle CLI
                     </div>
                     <div style:padding-bottom="0.5rem">
-                      To be able to interact with repositories on the Radicle
-                      network you'll need to install a node on your computer.
-                      This node will identify itself on the network with your
-                      keys to push and pull changes.
+                      To be able to interact with repos on the Radicle network
+                      you'll need to install a node on your computer. This node
+                      will identify itself on the network with your keys to push
+                      and pull changes.
                     </div>
                     <div style:padding-bottom="0.5rem">
-                      To install Radicle, simply run the command below from your
-                      shell:
+                      To install the node and other Radicle CLI tooling, simply
+                      run the command below from your shell:
                     </div>
                     <Command
                       styleWidth="fit-content"
diff --git a/src/views/home/clone.md b/src/views/home/clone.md
index e102338..3bdd60b 100644
--- a/src/views/home/clone.md
+++ b/src/views/home/clone.md
@@ -1,19 +1,21 @@
-#### 1. Find the RID (Repository Identifier) you are looking for
+#### 1. Find a repo on the Radicle network
 
-You can use https://search.radicle.xyz to lookup repos on Radicle by their name or description.
+You can search for Radicle repos by name or description at [search.radicle.xyz](https://search.radicle.xyz).
 
-#### 2. Start your node if you haven't already
+To clone a repo, you’ll need its Repository Identifier (RID) — a unique string that begins with `rad:`.
 
-If you haven't already started your Radicle node, you can do so by running:
+#### 2. Start your node
+
+If you node is Offline, you should start it by running:
 
 ```sh
 rad node start
 ```
 
-#### 3. Clone the Repository
+#### 3. Clone the repo
 
-To clone a repository, use the `rad clone` command followed by the RID of the repository you want to clone.
+To clone a repo, use the `rad clone` command followed by the RID of the repo you want to clone.
 
 ```sh
-rad clone <rid>
+rad clone <RID>
 ```
diff --git a/src/views/home/guides/Repos.svelte b/src/views/home/guides/Repos.svelte
index a3eb927..a201ed6 100644
--- a/src/views/home/guides/Repos.svelte
+++ b/src/views/home/guides/Repos.svelte
@@ -45,7 +45,7 @@
   styleGap="1rem"
   stylePadding="0 1rem">
   {@render tabSnippet("clone", "Clone a repo from the network")}
-  {@render tabSnippet("publish", "Publish an existing repo")}
+  {@render tabSnippet("publish", "Publish existing repo")}
 </Border>
 
 <Border
diff --git a/src/views/home/publish.md b/src/views/home/publish.md
index ee4756f..d024bfb 100644
--- a/src/views/home/publish.md
+++ b/src/views/home/publish.md
@@ -1,24 +1,15 @@
-#### 1. Publish existing repo on Radicle
+#### Publish existing repo on Radicle
 
-Navigate to your existing Git repository and publish it to Radicle by following the setup prompts:
+Navigate to your existing Git repo and publish it to Radicle by following the setup prompts:
 
-- **Repository Name:** Enter a name for your repository.
-- **Description:** Provide a brief summary of what your repository does.
+- **Repository Name:** Enter a name for your repo.
+- **Description:** Provide a brief summary of what your repo does.
 - **Default Branch:** Typically **main** or **master**.
 - **Visibility:** Choose **public** to share with others or **private** to not publish it to the network yet.
 
 ```sh
-cd path/to/your/repository
+cd path/to/your/repo
 rad init
 ```
 
-#### 2. Retrieve Your Repository Identifier (RID)
-
-After running `rad init`, your repository will eventually show up in the repo listing.
-You can retrieve its unique RID by running the following command in your repo:
-
-```sh
-rad .
-```
-
-That's it! Your repository is now a Radicle repo. 🚀
+That's it! Your repo is now on the Radicle network. 🚀

did:key:z6MkkfM3...sVz5 pushed revision 9 a3646640 on base 01d4c0c5 +480 -345 11 months ago

Address copy

rudolfs accepted 11 months ago

FTW!

rudolfs merged revision a3646640 at 2ae7b656 11 months ago