/ README.md
README.md
 1  # Awesome Radicle
 2  
 3  A (unofficial) repo filled with awesome things about the Radicle ecosystem.
 4  
 5  ## Table of Contents
 6  
 7  - [Launchers](#launchers)
 8  - [IDE Plugins](#ide-plugins)
 9  - [Ports](#ports)
10  - [CI Integrations](#ci-integrations)
11  - [Migrating from GitHub](#migrating-from-github)
12  - [Productivity](#productivity)
13  - [License](#license)
14  
15  ## Launchers
16  
17  - [Ansible Playbook](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z35a9xTiUe5mP3oiKHrPgPCuCJf2Q) - An Ansible Playbook to deploy a public, always-on, Radicle Node (with `radicle-node`, `radicle-httpd` and `caddy` - for TLS termination and reverse proxy).
18  - [radicle-docker](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4HiukaGpRJEACm2vMKqpdAeXgfrc) - Scripts to build radicle-node and radicle-httpd docker images, and push them to hub.docker.com
19  - [radicle-in-containers](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z26FDgNVVRUfPpLiUvUksoFPFkwdw) - A Podman Compose / Docker-Compose - based solution for deploying **all** Radicle components in containers, with a simple `docker-compose up`.
20    - radicle-node
21    - radicle-httpd
22    - radicle-explorer
23    - radicle-planning-boards
24    - radicle-ci-broker (coming soon!)
25  
26  ## IDE Plugins
27  
28  - [Radicle JetBrains plugin](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z3WHS4GSf8hChLjGYfPkJY7vCxsBK) — Radicle plugin for Jetbrains IDEs
29  - [Radicle VS Code extension](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z3Makm6fsQQXmpSFE43DZqwupaEhk) — A VS Code extension for the Radicle network.
30  
31  ## Ports
32  
33  - [heartwood-ts](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z3Qs1zJ7Np2JeZCaVeXfYUaQQ92z9) - A port of heartwood to Typescript (not feature complete)
34  
35  ## CI Integrations
36  
37  - [Kraken CI Integration with Radicle](https://kraken.ci/blog/integration-with-radicle/) - Kraken CI v1.7 introduces integration with Radicle.
38  - [Webhooks Support](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z2hCUNw2T1qU31LyGy7VPEiS7BkxW) - Webhook support for repository events
39    - [Project maintainer docs](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Project-Maintainer/Webhooks-Integration.md)
40    - [Node operator guide](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Node-Operator/Webhooks-Integration.md)
41  - [Concourse CI Integration](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z2woyw9Get9Q21VJzdbVz33b47xDb) - Integrate Concourse CI with Radicle
42    - [Project maintainer docs](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Project-Maintainer/Concourse-Integration.md)
43    - [Node operator guide](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Node-Operator/Concourse-Integration.md)
44  - [GitHub Actions Integration](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:zyMFFgrGTswVFj1X9uJrVwEV8EWu) - Integrate GitHub Actions with Radicle
45    - [Project maintainer docs](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Project-Maintainer/GitHub-Actions-Integration.md)
46    - [Node operator guide](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z4Uh671FzoooaHjLvmtW9BtGMF9qm/tree/Node-Operator/GitHub-Actions-Integration.md)
47  
48  ## Migrating from GitHub
49  
50  - [GitHub Issue Importer](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z2UyZq9x68YFvZ4xrKf1JbQD3pmRU) - A command line tool for migrating the issues from a GitHub repository to your Radicle project. The tool offers several important features, including:
51  
52    - It enables the migration of all GitHub issues from the source repository in a single run.
53    - It migrates essential information such as the `Title`, `Description`, `Status`, `Labels`, `Comments`, `Events`, and `Milestone` details.
54    - Any additional information that doesn't fit within the Issue model is preserved in a dedicated `GitHub Metadata` section, along with references to the original repository
55    - It supports incremental migration, allowing you to rerun the tool (e.g., on a schedule) and create only the newest issues that haven't been previously migrated.
56    - It offers a range of filtering options to streamline the issue migration process, including issues created after a specified time, issues with specific labels, issues in a particular state, issues belonging to a given milestone number, issues created by a specific user, and issues assigned to a particular user.
57    - It is available in different binary forms, providing flexibility in how it can be utilized.
58  
59  - [Import issues from GitHub](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/master/scripts/import-issue.sh) — A script to migrate a single issue from GitHub to Radicle. It migrates the `Title`, `Description`, and `Labels` details.
60  
61  - [GitHub Actions Integration](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:zyMFFgrGTswVFj1X9uJrVwEV8EWu) - Integrate GitHub Actions with Radicle. Make your migration to Radicle smoother by using already existing GitHub Actions after moving your project to Radicle.
62  
63  ## Productivity
64  
65  - [Raycast Radicle Extension](https://www.raycast.com/sebastinez_rhizoma/radicle) - A Raycast Extension to interact with your Radicle storage.
66  - [Rad complete](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z2kUND64ivPHfrZwBQAPZQpzkhapP) - Add bash (and zsh) completion for `rad` CLI commands.
67  - [zsh-radicle](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad:z44u5HrW3Gwgh2a8ivuBd4VdDhLKG) - Radicle completion functions for Zsh.
68  
69  ## License
70  
71  This document is licensed under the Creative Commons CC0 1.0 Universal license.