As for software features comparisons on Wikis (eg: Clients XMPP), I would like that we compile tables to compare different aspects of Duniter clients and tools. This is famous for XMPP clients which check boxes of implemented XEPs (RFCs for features). I would like to do the same for Duniter clients and tools to get a better picture. This post is in wiki mode, feel free to edit.
General aspects
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion | WotWizard/ui | Wotmap |
---|---|---|---|---|---|---|---|
Logo | ![]() |
![]() |
โ | ![]() |
|||
Website | cesium.app | silkaj.duniter.org | โ | โ | โ | โ | Link |
Repositories | GitLab / GH | Silkaj | Tikka | ฤecko | GitLab | Back/Front | GitLab |
Maintainers | @kimamila | @Moul | @vit | @poka | @ManUtopiK | @gerard94 / @Paidge | @Paidge |
Public announcement | May 2016 | Sept. 2016 | Dec. 2020 | Dec. 2020 | Jan. 2022 | August 2017/Dec 2021 | April 2018 |
First public release | May 2016 | Sept. 2016 | Oct. 2021 | Dec. 2020 | โ | Sept. 2017/Dec 2021 | May 2018 |
Latest stable version | 1.6.12 | 0.11.0 | 0.6.0 | 0.0.11 | โ | 5.8.2/ 2.0.0 | 0.4.0 |
Date of latest stable version | Mars 2021 | Nov 2022 | Oct 2022 | Sept 2022 | โ | May 2022/Feb 2022 | May 2021 |
Development version | 1.7.0-rc1 | 0.20.0dev | git |
git |
git |
git |
git |
Software license | AGPLv3+ | AGPLv3+ | GPLv3+ | AGPLv3+ | MIT | GPLv3 | GPLv3 |
Platforms | Multi | Unix | Unix | Mobile | Browser extension | Unix/Browser | Browser |
Available languages | 6 | en | en, fr | en,fr | 3 | 4 | fr |
Intended audience | Public | Advanced | Enterprise | Public/Mobile | Public | Public | Public |
Specialty | Complete, friendly interface | Command Line Interface (CLI) | Desktop client for companies, accountants | Transaction ease on markets | Web integration | WoT Exploration | WoT Exploration |
Programming language | JavaScript | Python | Python | Dart | TypeScript | Go/JS | JS |
User interface framework/library | Angular v1 | Click/Texttable | Qt5 | Flutter | Vue | Vue | SigmaJS |
Tied to Duniter (Nd.js/Substrate) | v1 | v1 | v2 | v2 | v2? | v1 | v1 |
Web of Trust
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion | WotWizard/ui | Wotmap |
---|---|---|---|---|---|---|---|
Look up for public keys and identities | ![]() |
![]() |
โ | ![]() |
โ | ![]() |
![]() |
Check sent and received certifications | ![]() |
![]() |
โ | โ | โ | ![]() |
![]() |
Consult the membership status | ![]() |
![]() |
โ | ![]() |
โ | ![]() |
โ |
Send certification | ![]() |
![]() |
โ | ![]() |
โ | โ | โ |
Send membership | ![]() |
![]() |
โ | ![]() |
โ | โ | โ |
Revocation support | ![]() |
![]() |
โ | ![]() |
โ | โ | โ |
Identity support | ![]() |
โ | โ | ![]() |
โ | โ | โ |
Exclusion forecast | โ | โ | โ | โ | โ | ![]() |
โ |
Membership procurement forecast | โ | โ | โ | โ | โ | ![]() |
โ |
Notify effective exclusions | โ | ![]() |
โ | โ | โ | โ | โ |
Warn Sybil attacks | โ | โ | โ | โ | โ | โ | ![]() |
Money
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion |
---|---|---|---|---|---|
Balance | ![]() |
![]() |
![]() |
![]() |
โ |
Transaction history | ![]() |
![]() |
โ | ![]() |
โ |
Displays UDs | ![]() |
โ | โ | ? | โ |
Send transaction | ![]() |
![]() |
![]() |
![]() |
โ |
Send multi-recipients transaction | โ | ![]() |
โ | โ | โ |
Send multi-issuers transaction | โ | โ | โ | โ | โ |
Automated transaction | โ | โ | โ | โ | โ |
Support absolute and relative units | ![]() |
![]() |
![]() |
![]() |
โ |
Blockchain explorer
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion |
---|---|---|---|---|---|
Check the present currency information stand/parameters | ![]() |
![]() |
![]() |
โ | โ |
โ | ![]() |
โ | โ | โ | |
Explore the blockchain block by block | ![]() |
![]() |
โ | โ | โ |
Verify v1 blockchain blocks hashes | โ | ![]() |
โ | โ | โ |
Other features
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion |
---|---|---|---|---|---|
ฤ1 monetary license integration | ![]() |
![]() |
outdated en/fr | โ | โ |
Multi-currencies support | ![]() |
![]() |
![]() |
? | โ |
Configuration support | ![]() |
โ | ![]() |
? | ![]() |
Mnemonic support (RFC_0014 ) |
![]() |
โ | ![]() |
![]() |
โ |
Key derivation support | โ | โ | ![]() |
![]() |
โ |
QR code display and scan | ![]() |
โ | โ | ![]() |
โ |
Substrate validator administration | โ | โ | โ | โ | โ |
RFC_0016 ) |
![]() |
![]() |
โ | โ | โ |
Authentication methods (TODO) | ? | ? | ? | ? | โ |
Network
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion | WotWizard/ui |
---|---|---|---|---|---|---|
Client API | BMA | BMA | RPC | RPC | ? | Duniter v1.8 DB |
Support custom endpoint | ![]() |
![]() |
![]() |
![]() |
? | โ |
Cesium+ | ![]() |
โ | โ | ![]() |
![]() |
โ |
List of bootstrap nodes | โ | โ | ![]() |
![]() |
โ | โ |
P2P | โ | โ | โ | โ | โ | โ |
Distribution
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion |
---|---|---|---|---|---|
Official Debian/Ubuntu repositories | โ | ![]() |
โ | โ | โ |
Official Fedora Linux repository | โ | โ | โ | โ | โ |
Official Arch Linux repository | โ | โ | โ | โ | โ |
Python Package Index | โ | ![]() |
![]() |
โ | โ |
Docker distribution | โ | ![]() |
โ | โ | โ |
F-droid official repository | โ | โ | โ | โ | โ |
F-droid unofficial repository | ![]() |
โ | โ | ![]() |
โ |
Google Play Store | ![]() |
โ | โ | โ | โ |
Apple Store (iOS) | ![]() |
โ | โ | โ | โ |
(amo ) Mozilla add-ons: Firefox/Thunderbird |
![]() |
โ | โ | โ | โ |
Google Chrome add-ons | ![]() |
โ | โ | โ | โ |
Apple Safari add-ons | ![]() |
โ | โ | โ | โ |
YunoHost package | ![]() |
โ | โ | โ | โ |
Development Environment
Criterias\Clients | Cesium | Silkaj | Tikka | ฤecko | Companion |
---|---|---|---|---|---|
Unit tests | ? | ![]() |
![]() |
![]() |
โ |
Integration tests | ? | ![]() |
![]() |
![]() |
โ |
Test coverage | ? | 82% | โ | ? | โ |
CI/CD | โ:broken | ![]() |
![]() |
![]() |
โ |
git hooks (pre-commit ) |
โ | ![]() |
![]() |
โ | โ |
Formatted code | ? | ![]() |
![]() |
![]() |
? |
Linted code | ? | ![]() |
![]() |
![]() |
? |
Typed variables | ? | ![]() |
![]() |
![]() |
![]() |