/ 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.