silkaj issueshttps://git.duniter.org/clients/python/silkaj/-/issues2020-10-12T16:26:24+02:00https://git.duniter.org/clients/python/silkaj/-/issues/333always display pubkey with checksum2020-10-12T16:26:24+02:00matograinealways display pubkey with checksumI have seen two cases of lost transaction due to wrong manual copy of a pubkey.
I think the use of a checksum should become a norm in Duniter clients.
So, I propose that Silkaj should always display pubkeys as \<pubkey>:\<checksum>
edi...I have seen two cases of lost transaction due to wrong manual copy of a pubkey.
I think the use of a checksum should become a norm in Duniter clients.
So, I propose that Silkaj should always display pubkeys as \<pubkey>:\<checksum>
edit : format proposal for short display :
https://forum.duniter.org/t/securisation-des-virements-validation-de-la-clef-publique-de-destination/6901/29
* full : J4c8CARmP9vAFNGtHRuzx14zvxojyRWHW2darguVqjtX:KAv
* short : J4c8CA…:KAv0.8.0https://git.duniter.org/clients/python/silkaj/-/issues/301Generalize pubkey checksum display and check and introduce `checksum` command2020-10-17T13:50:57+02:00MoulGeneralize pubkey checksum display and check and introduce `checksum` command- [x] #333: Always display a pubkey with its associated checksum
- [x] Check checksum validity when a pubkey is passed
- [x] Add new `checksum` command: you pass the pubkey and then it returns: `<pubkey>:>checksum>`
- [ ] #302: Checksum ...- [x] #333: Always display a pubkey with its associated checksum
- [x] Check checksum validity when a pubkey is passed
- [x] Add new `checksum` command: you pass the pubkey and then it returns: `<pubkey>:>checksum>`
- [ ] #302: Checksum mandate when passing a pubkey0.8.0matograinematograinehttps://git.duniter.org/clients/python/silkaj/-/issues/262Add new 'verify' command to check blocks' signatures2020-07-24T14:34:45+02:00MoulAdd new 'verify' command to check blocks' signatures- [Verify blocks signatures with Silkaj/DuniterPy](https://forum.duniter.org/t/verify-blocks-signatures-with-silkaj-duniterpy/6635)
- Depends on https://git.duniter.org/clients/python/duniterpy/merge_requests/89.- [Verify blocks signatures with Silkaj/DuniterPy](https://forum.duniter.org/t/verify-blocks-signatures-with-silkaj-duniterpy/6635)
- Depends on https://git.duniter.org/clients/python/duniterpy/merge_requests/89.0.8.0MoulMoulhttps://git.duniter.org/clients/python/silkaj/-/issues/251Use and introduce a better date utility than datetime: pendulum2022-03-30T19:12:42+02:00MoulUse and introduce a better date utility than datetime: pendulum### Options
- [pendulum](https://pendulum.eustace.io/) − [repo](https://github.com/sdispater/pendulum) − [repology:py](https://repology.org/badge/vertical-allrepos/python:pendulum.svg) [repology](https://repology.org/badge/vertical-allre...### Options
- [pendulum](https://pendulum.eustace.io/) − [repo](https://github.com/sdispater/pendulum) − [repology:py](https://repology.org/badge/vertical-allrepos/python:pendulum.svg) [repology](https://repology.org/badge/vertical-allrepos/pendulum.svg): best time handling, by the author of Poetry, but not yet in Debian
- [Humanize](https://github.com/jmoiron/humanize) − [repology](https://repology.org/badge/vertical-allrepos/python:humanize.svg): time handling requires `datetime` usage, but not as good as `pendulum`, other humanize interesting tools, in Debian
- [Arrow](https://arrow.readthedocs.io/en/latest/) − [repo](https://github.com/crsmithdev/arrow) − [Debian package](https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=names&keywords=python3-arrow) − [repology](https://repology.org/badge/vertical-allrepos/python:arrow.svg) (didn’t found timedelta)
- [Delorean](https://delorean.readthedocs.io/en/latest/) − [repo](https://github.com/myusuf3/delorean)
- [`dateutil`](https://dateutil.readthedocs.io/en/stable/) − [repo](https://github.com/dateutil/dateutil/) − [repology](https://repology.org/badge/vertical-allrepos/python:python-dateutil.svg)
- `str(datetime.timedelta(secounds=X))` which is minimalist but works.
---
### Choice
- `pendulum`, and `humanize` seems to be the best libraries.0.8.0MoulMoulhttps://git.duniter.org/clients/python/silkaj/-/issues/174Introduce a logging system2020-01-18T20:50:56+01:00MoulIntroduce a logging system### Five logging levels
- debug: `--debug`, `-vv`
- info: `--info`, `-v/--verbose`
- warning: always displayed, could be hidden with `--silent`
- critical: always displayed
- error: always displayed
---
### Store all this logs into logg...### Five logging levels
- debug: `--debug`, `-vv`
- info: `--info`, `-v/--verbose`
- warning: always displayed, could be hidden with `--silent`
- critical: always displayed
- error: always displayed
---
### Store all this logs into logging files
- `$HOME/.config/silkaj/silkaj.log`
- no `root` installation into `/var/log/silkaj/silkaj.log` because this is not a service, but an application
- log rotation?
---
Useful to see the sent documents.
To display send documents:
```python
logging.info(transaction.signed_raw())
```0.8.0https://git.duniter.org/clients/python/silkaj/-/issues/140Ability to specify an uid or a pubkey to WoT commands (1/2) Ability to choose...2020-09-09T18:49:37+02:00MoulAbility to specify an uid or a pubkey to WoT commands (1/2) Ability to choose an identity among multiple maches> (Part 2/2) #70
- [x] `id`
- [x] `wot`
- [x] `cert`
- [x] `membership`
---
- [x] Add ability to choose an identity among multiple ones sharing the same pubkey and/or the same user id.> (Part 2/2) #70
- [x] `id`
- [x] `wot`
- [x] `cert`
- [x] `membership`
---
- [x] Add ability to choose an identity among multiple ones sharing the same pubkey and/or the same user id.0.8.0MoulMoulhttps://git.duniter.org/clients/python/silkaj/-/issues/111Multiple amounts support for multi-recipients transactions2020-04-17T22:24:08+02:00MoulMultiple amounts support for multi-recipients transactionsTwo solutions for CLI:
- `--amount1` `--output1`, `--amount2` `--output2`,… `--amountn` `--outputn`
- `pubkey1!pubkey_checksum1?amount1:pubkey2!pubkey_checksum2?amount2`Two solutions for CLI:
- `--amount1` `--output1`, `--amount2` `--output2`,… `--amountn` `--outputn`
- `pubkey1!pubkey_checksum1?amount1:pubkey2!pubkey_checksum2?amount2`0.8.0matograinematograinehttps://git.duniter.org/clients/python/silkaj/-/issues/88Implement the membership document submission2021-03-21T18:11:40+01:00MoulImplement the membership document submission- license approval
- check two months (or different value according to the currency) has been awaited
- send document- license approval
- check two months (or different value according to the currency) has been awaited
- send document0.8.0MoulMoul