1 poin oleh GN⁺ 2026-01-25 | 1 komentar | Bagikan ke WhatsApp
  • Radicle adalah jaringan kolaborasi kode open source terdesentralisasi yang dibangun di atas Git, memungkinkan replikasi dan pengelolaan repositori secara langsung antar rekan tanpa server pusat
  • Semua data dan artefak sosial ditandatangani dengan kriptografi kunci publik sehingga keaslian dan penulisnya dapat diverifikasi
  • Pengguna dapat menjalankan node mereka sendiri untuk mempertahankan lingkungan kolaborasi yang tahan sensor, dan tetap bekerja dengan pendekatan local-first bahkan tanpa koneksi internet
  • Melalui Collaborative Objects(COBs), fitur kolaborasi seperti issue, diskusi, dan code review diimplementasikan sebagai objek Git, sehingga pengembang dapat memperluas fungsionalitas dengan bebas
  • Terdiri dari struktur modular seperti CLI, web, dan TUI, menjadikannya platform forge kode yang sangat dapat diperluas dengan dukungan pengembangan dan penggantian berbagai klien

Ringkasan (Synopsis)

  • Radicle adalah stack kolaborasi kode peer-to-peer berbasis Git yang, tidak seperti platform hosting kode terpusat, tidak memiliki satu entitas pengendali tunggal
    • Repositori direplikasi secara terdistribusi antar peer, dan pengguna memiliki kendali penuh atas data serta alur kerja mereka
  • Tersedia sebagai open source dan bebas digunakan di bawah lisensi MIT dan Apache 2.0
  • Repositori utamanya memiliki pengenal rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5

Instalasi dan mulai

  • Instalasi dapat dilakukan dari shell dengan perintah berikut:
    curl -sSLf https://radicle.xyz/install | sh
  • Atau dapat dibangun langsung dari kode sumber
  • Saat ini hanya berjalan di Linux, macOS, dan keluarga BSD
  • Lingkungan kolaborasi berbasis grafis juga tersedia melalui klien Radicle Desktop

Cara kerja (How it works)

  • Menggunakan sistem identitas kriptografis untuk menjamin integritas kode dan data sosial serta autentikasi penulis
  • Menggunakan Git untuk melakukan transfer data yang efisien antar peer
  • Menukar metadata repositori melalui protokol gossip kustom

Keamanan dan persistensi data

  • Semua artefak sosial disimpan di Git dan ditandatangani dengan kriptografi kunci publik
  • Radicle secara otomatis memverifikasi keaslian data dan identitas penulis

Otonomi dan ketahanan terhadap sensor

  • Pengguna dapat menjalankan node mereka sendiri untuk menjaga lingkungan kolaborasi tanpa ketergantungan pada pihak ketiga
  • Jaringan ini dirancang dengan struktur yang tangguh dan tahan sensor

Local-first

  • Menyediakan fitur yang selalu dapat diakses bahkan tanpa koneksi internet
  • Pengguna memiliki kepemilikan atas data mereka, sehingga pemindahan, pencadangan, dan akses menjadi mudah

Skalabilitas dan potensi evolusi

  • Melalui Collaborative Objects(COBs), fitur kolaborasi seperti issue, diskusi, dan code review diimplementasikan sebagai objek Git
  • Pengembang dapat memperluas COBs untuk membangun alur kolaborasi baru

Desain modular (Modular by Design)

  • Radicle Stack terdiri dari CLI, antarmuka web, dan TUI
    • Semuanya didukung oleh Radicle Node dan HTTP Daemon
  • Setiap komponen dapat diganti, dan pengembangan klien lain juga dimungkinkan

Komunitas dan partisipasi

  • Radicle adalah perangkat lunak bebas dan open source yang memungkinkan siapa pun berkontribusi pada kode
  • Komunitasnya aktif di Zulip, Mastodon, Bluesky, dan Twitter
  • Umpan balik dapat dikirim ke feedback@radicle.xyz, dan akan otomatis diposting ke kanal Zulip #feedback

1 komentar

 
GN⁺ 2026-01-25
Komentar Hacker News
  • Merasa paragraf pengantar Radicle tidak cukup jelas menjelaskan bagaimana ia berbeda dari self-hosted Git
    Jika ini alternatif seperti gitea atau forgejo, akan lebih baik bila dijelaskan secara singkat fitur apa yang ditambahkan di atas Git

    • Setelah membaca pengantarnya, kesannya seperti local-first Git untuk tim
      Saya memahaminya sebagai alat untuk berkolaborasi tanpa kekacauan berbagi patch lewat email
      Karena tidak mengenal gitea atau forgejo, perbandingan itu justru tidak terlalu membantu
    • Menurut saya ringkasan yang ada sudah cukup baik
      Penyebutan Git di kalimat pertama sudah cukup jelas
      Sebaliknya, landing page forgejo malah membingungkan karena menghindari penyebutan Git atau source control
    • Radicle adalah alternatif terdistribusi untuk GitHub
      Ia menyediakan kemampuan hosting lokal seperti forgejo/gitea/gitlab, tetapi berjalan di atas jaringan P2P, sehingga lebih tahan terhadap kegagalan dan memungkinkan hosting proyek publik yang terdesentralisasi
    • AD: Kami adalah proyek open source, jadi saran atau patch sangat kami sambut
      Akan bagus jika Anda bisa langsung mengusulkan bagaimana penulisannya bisa dibuat lebih baik
    • Dari halaman itu, kesan saya adalah ini seperti GitHub terdesentralisasi yang memungkinkan tim berkolaborasi tanpa perusahaan harus memiliki akses ke kode
  • Senang melihat upaya membuat social forge baru
    Hanya dengan memberi tekanan pada GitHub dan GitLab agar membaik saja, proyek seperti ini sudah punya nilai
    Dari FAQ, Radicle tampaknya mencoba menyelesaikan masalah kepercayaan di Git dengan sistem identitas berbasis PKI
    Tetapi pada akhirnya, pertanyaan “identitas siapa yang akan dipercaya” tetap terasa sebagai masalah yang tersisa

    • AD: Setiap repositori dikelola dengan dokumen identitas yang ditandatangani oleh delegate
      Saat ini itu dipetakan 1:1 ke kunci SSH, tetapi sedang diperluas ke identitas grup
      Ini memang bukan solusi sempurna, tetapi melalui identitas kriptografis kami menyediakan struktur yang bisa ‘meluas dari kepercayaan lebih tinggi di sebagian titik’
      Pada akhirnya, kepercayaan didistribusikan melalui koneksi sosial, seperti hubungan antar manusia
    • Kepercayaan tetap perlu dibangun melalui kanal lain atau lewat code review
      Setelah kepercayaan terbentuk, Anda bisa mencari repositori lain dengan DID yang sama
      Jika ada beberapa versi, Anda bisa memilih repositori dari sumber tepercaya atau yang aktivitasnya lebih tinggi
  • Saat bergaul dengan kelompok kecil sysadmin yang menjalankan layanan internet lama (IRC, Gopher, dll.), saya jadi memikirkan ketidakmungkinan penghapusan di sistem P2P
    Jika seseorang tanpa sengaja mengunggah data pribadi, atau mengunggah konten yang kemudian menjadi bermasalah karena perubahan hukum, apa yang harus dilakukan menjadi pertanyaan
    Ada juga situasi berbahaya seperti kasus penangkapan operator radio amatir di Belarus
    Ini bukan berarti P2P itu buruk, tetapi masalah penghapusan memang masih sulit diselesaikan

    • Postingan Usenet lama pun sebagian besar masih tetap ada
      Bahkan di GitHub, jika kode yang berisi secret key terunggah, sering kali semuanya sudah terlambat
      Daripada menciptakan masalah baru, P2P hanya memperlihatkan masalah lama apa adanya
    • Kita perlu menerima kenyataan bahwa konten yang sudah dipublikasikan pada dasarnya bersifat permanen
      Akan bagus jika ada fitur publikasi tertunda seperti pada email, yang memungkinkan penerbitan dibatalkan dalam jangka waktu tertentu
    • AD: Kami menyadari masalah ini, dan sedang membuat pengaturan bawaan lebih aman
      Fitur pembuangan konten di level jaringan juga sedang didiskusikan
    • Sistem tersentralisasi juga tidak sepenuhnya aman
      Operator bisa memanipulasi apakah sesuatu dihapus atau tidak, atau melaporkannya ke pemerintah
      Masalah hukum pada akhirnya bergantung pada keadilan sistem politik
    • Bahkan pada layanan tersentralisasi, konten tetap bisa diunduh, jadi penghapusan total itu mustahil
  • Pertanyaan tentang perbedaannya dengan Tangled

    • Radicle memakai arsitektur local-first, sehingga pengguna menjalankan node mereka sendiri
      Semua pekerjaan (issue, review patch, dll.) dilakukan di penyimpanan data lokal, tanpa bolak-balik ke server
      Jaringan hanya terlibat saat sinkronisasi
      Sebaliknya, Tangled adalah struktur federasi berbasis AT Protocol yang pada praktiknya bergantung pada server terpusat (AppView)
      Secara arsitektur, ini adalah model client-server
    • Tangled menjadi perantara komunikasi antar berbagai server Git ('knots') menggunakan AT Protocol
      Radicle tidak punya konsep server, dan semua node setara
      Hanya saja beberapa node dapat berfungsi sebagai server HTTP untuk membantu akses lewat browser
  • Dari FAQ, Radicle memungkinkan setiap node memblokir penyalahgunaan dan konten ilegal menurut kebijakan mereka sendiri
    Selain itu, ia mendukung repositori privat di antara peer tepercaya
    Datanya tidak terenkripsi, tetapi karena replikasi bersifat selektif, repositori tersebut tidak terekspos ke seluruh jaringan
    Tautan FAQ

  • Rasanya homepage perlu punya gateway yang memberi akses ke indeks repositori publik
    Dengan begitu, seluruh jaringan bisa dijelajahi
    Jika indeks seperti itu ada, potensinya sebagai pengganti GitHub cukup besar

    • Pencarian repositori publik tersedia di search.radicle.xyz
      Hanya saja saya tidak tahu apakah itu ditautkan secara eksplisit dari homepage
  • Radicle benar-benar proyek yang keren
    Saya sudah menjalankan node selama beberapa bulan, tetapi belum memakainya sebagai yang utama
    Saya percaya forge P2P adalah masa depan web

    • AD: Terima kasih sudah ikut serta, saya juga menjalankan seed node permisif
      Partisipasi itu sendiri adalah sebuah suara dukungan
    • AD: Saya penasaran kenapa Anda belum memakainya sebagai yang utama
  • Setiap kali proyek diblokir di GitHub, saya selalu berpikir, “seharusnya pakai Radicle”
    Jika menjalankan node di balik Tor, tekanan hukum juga bisa dihindari

    • Saya penasaran apakah node bisa diekspos sekaligus ke beberapa jaringan (Tor, i2p, clearnet, yggdrasil, dll.)
      Dulu beberapa proyek pernah bermasalah dengan konfigurasi seperti ini
  • Saya penasaran bagaimana seeder permisif dilindungi dari unggahan biner berukuran besar
    Jika semua issue dan diskusi disimpan, ukuran repositori bisa menjadi terlalu besar
    Sepertinya diperlukan fitur replikasi parsial seperti shallow clone di Git

  • Pertanyaan tentang perbedaannya dengan Forgejo (protokol ForgeFed)

    • Radicle adalah struktur P2P sepenuhnya, tanpa konsep server atau instance
      Setiap node berjalan dengan proses yang sama, dan akun pengguna memakai cara autentikasi self-certifying
      Sebaliknya, Forgejo adalah struktur federasi yang berkomunikasi antar server melalui ActivityPub
      Analogi GitHub : Forgejo = Twitter : Mastodon, dan file sharing : BitTorrent = pengembangan software : Radicle
      Radicle mengelola referensi melalui namespace kriptografis per proyek, bukan server pusat
      Kontrol akses juga didasarkan pada identitas pengguna, bukan server