Software ecosystem

Duniter

The Ğ1 blockchain is powered by Duniter. Before in Node.js, a progressive migration to Rust has been engaged.

Cesium

Based on AngularJS and Ionic frameworks, Cesium is a web client also available on smartphone.

Silkaj

Command line client developed using Python, Silkaj allows to automate complex tasks.

Ğchange

This is the most used marketplace. Ğchange uses Datapods and a Ionic interface.

WotWizard

Developed in Go and offering a GraphQL API, WotWizard provides information on the history of the web of trust as well as predictions on the entries.

Datapod

The Datapods are an off-blockchain data layer based on ElasticSearch which is used by client apps like Cesium and Ğchange.

Under development

Duniter-v2s

Duniter-v2s is the version 2 of Duniter completely re-written on Substrate blockchain framework.

Ğecko

The Flutter framework allows the transaction-oriented Ğecko mobile app to reach top performances. Wallets are managed using Rust bindings and data travel through GVA and Datapods.

Tikka

Tikka is a business-oriented desktop client under development.

Ǧ1-companion

Browser extension to manage Ǧ1v2 keys. It expose and API allowing any website to provide all Ǧ1v2 related features.

Libraries

DuniterPy

A Python library currenctly used by Silkaj, DuniterPy allows to simply browse blockchain.

dubp-rs-client-lib

Rust library dedicated to clients, dubp-rs-client-lib is used by Ğecko and Ğcli internally for wallet management.

dubp-rs-libs

dubp-rs-libs is a set of Rust libraries used both by Duniter and dubp-rs-client-lib.

ğ1lib

JavaScript library allowing to handle cryptographic keys, ğ1lib is used by Ğsper and Ğ1-companion.

Many utilities

Ğannonce

Ğannonce is a marketplace for participatory funding. It is a Duniter node plugin that uses transaction comments to update the funding bar.

Remuniter

Remuniter is a common fund for automatically compensate people who add block to the blockchain.

Funding bar

The funding bar allows a progress bar to be integrated into a website via a <iframe/> in order to monitor the progress of crowdfunding.

Ğsper

Ğsper allows you to try to recover a lost password by brute force.

Dex

Dex is a Duniter database explorer.

Ğmixer

Ğmixer is an Ğ1 wallet anonymizer (not to be confused with ĞMix).

Ğcli

Ğcli is a comment line GVA client written in Rust.

dup-tools

dup-tools is a blockchain document validator written in Rust and Js.

VanityGen

VanityGen allows you to create a public key containing a certain scheme.

WotMap

La WotMap is a software for visualizing the web of trust as a graph.

Animwotmap

Animwotmap generates an animated visualisation of the history of the web of trust.

Worldwotmap

WorlWotmap Geographic web of trust.

Ğ1Cotis

Ğ1Cotis allows a percentage of transactions to be automatically transferred to a target account.

Ğ1Pourboire

Ğ1Pourboire allows you to print access codes to a dedicated wallet that can be used to leave a tip.

Ğ1sms

ĞSMS is an SMS payment system that facilitates access to money for the less tech-savvy.

Ğ1Billet

Ğ1Billet allows you to print your own money, with QR codes and scratch-off notes.

Ğ1Tag

Ğ1Tag is an encrypted IPFS capsule that stores the amount in Ḡ1 (ZEN) cents spent at its creation

Ğ1Lien

Ǧ1Lien defines the syntax of urls dedicated to the Ǧ1, such as g1://pay:100:to:1000i100.

ğ1-monit

ğ1-monit is a duniter module for generating various statistics on the libre currency Ğ1.

Ğakpot

Ğakpot is a developing kitty manager.

little tools

Little tools is a set of small python tools for the Duniter environment.

Jaklis

Jaklis is a command line client written in python for Cesium+ and Ğchange datapods.

BoĞ

Ğ1LibreBot is a chatbot available on Telegram, Messenger, RocketChat, ...

Ğ1 stats

Ǧ1 stats is a bash utility for analysing transactions.

Dunixir

Dunixir is a school project by ITM Atlantic students to implement Duniter in Elixir.

Ğexplore

Ğexplore is a 3D web of trust explorer (forum).

WotWizard UI

WotWizard UI is an ergonomic UI for WotWizard (forum).

ViĞnette

ViĞnette is a QR code generator that makes it easy to share your public key.

Kazou

Kazou is a tool to observe the Duniter network and find a node in good condition.

Ğinspecte

Ğinspecte is a panel for monitoring instances of different software.

.