Skip to main content

A [duniter](https://github.com/duniter/duniter) Python client

Project description

<!-- Landscape | [![Code Health](https://landscape.io/github/duniter/sakia/dev/landscape.svg?style=flat)](https://landscape.io/github/duniter/sakia/dev) -->

![sakia logo](https://raw.github.com/duniter/sakia/master/sakia.png)

# Sakia
[![Coverage Status](https://coveralls.io/repos/duniter/sakia/badge.svg?branch=dev)](https://coveralls.io/r/duniter/sakia)
[![Build Status](https://travis-ci.org/duniter/sakia.svg?branch=travis)](https://travis-ci.org/duniter/sakia)
[![Build status](https://ci.appveyor.com/api/projects/status/pvl18xon8pvu2c8w/branch/dev?svg=true)](https://ci.appveyor.com/project/Insoleet/sakia-bee4m/branch/dev)
[![Translation status](http://weblate.duniter.org/widgets/sakia/-/svg-badge.svg)](http://weblate.duniter.org/engage/sakia/?utm_source=widget)
[![Code Issues](https://www.quantifiedcode.com/api/v1/project/3fff212226eb4027a586bc32e32d909b/badge.svg)](https://www.quantifiedcode.com/app/project/3fff212226eb4027a586bc32e32d909b)

========

Python3 and PyQt5 Client for [duniter](http://www.duniter.org) project.


## Goal features
* duniter account management via wallets and communities
* Multi-currency
* Multi-community
* Multi-wallets
* Contacts management
* User-friendly money transfer
* Community membership management

## Current state
### Done (master branch)
* Accounts management
* Communities viewing
* Money Transfer
* cx_freeze deployment
* Wallets management
* Contacts management
* Joining a community, publishing keys
* Multiple wallets management

### Dependencies
* Dependencies :
* [python3](https://www.python.org/downloads/)
* [cx_freeze for python 3](http://cx-freeze.sourceforge.net/)
* [pyqt5](http://www.riverbankcomputing.co.uk/software/pyqt/download5)
* [libsodium](http://doc.libsodium.org/installation/README.html)
* Python libraries dependencies :
* __duniterpy__

* General tips : use pyenv to build sakia, as described in the [wiki](https://github.com/duniter/sakia/wiki/Cutecoin-install-for-developpers)

### Build scripts
* Run __python3 gen_resources.py__ in sakia folder
* Run __python3 gen_translations.py__ in sakia folder
* Run __python3 setup.py build__ in sakia folder
* The executable is generated in "build" folder, named "sakia"

### Download latest release
* Go to [current release](https://github.com/duniter/sakia/releases)
* Download corresponding package to your operating system
* Unzip and start "sakia" :)
* Join our beta community by contacting us on [duniter forum](http://forum.duniter.org/)

## License
This software is distributed under [GNU GPLv3](https://raw.github.com/duniter/sakia/dev/LICENSE).


Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page