ĞMixer-rs issueshttps://git.duniter.org/tools/gmixer-rs/-/issues2020-05-09T09:42:28+02:00https://git.duniter.org/tools/gmixer-rs/-/issues/4Better config structure2020-05-09T09:42:28+02:00Pascal EngélibertBetter config structureGlobal, Server and Client configs should be better structured.Global, Server and Client configs should be better structured.v0.1.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/7p2p: tide2020-05-19T08:37:32+02:00Pascal Engélibertp2p: tideSet maximum nodes and tidal p2p management.Set maximum nodes and tidal p2p management.v0.1.0https://git.duniter.org/tools/gmixer-rs/-/issues/1Multiple nodes on the same pubkey2020-05-21T18:55:07+02:00Pascal EngélibertMultiple nodes on the same pubkey`Dbs::node` should store lists of nodes instead of unique nodes.`Dbs::node` should store lists of nodes instead of unique nodes.v0.1.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/10Update PubkeyDelegationSig remotely2020-05-24T10:51:21+02:00Pascal EngélibertUpdate PubkeyDelegationSig remotelyCreate a client command to update server's pubkey delegation document.Create a client command to update server's pubkey delegation document.v1.0.0https://git.duniter.org/tools/gmixer-rs/-/issues/6Make nested onions for MixConfirm2020-05-31T13:52:05+02:00Pascal EngélibertMake nested onions for MixConfirmCurrently, MixConfirms are aligned in a Vec when coming back to client. They should be nested like MixDemands.Currently, MixConfirms are aligned in a Vec when coming back to client. They should be nested like MixDemands.v1.0.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/5Ask multiple times for credentials2020-06-12T20:01:13+02:00Pascal EngélibertAsk multiple times for credentialsWhen asking user input for credentials, pubkey should be checked by user. While incorrect, loop.When asking user input for credentials, pubkey should be checked by user. While incorrect, loop.v1.0.0https://git.duniter.org/tools/gmixer-rs/-/issues/12Verify Discredit document2020-06-12T20:17:19+02:00Pascal EngélibertVerify Discredit documentv0.2.0https://git.duniter.org/tools/gmixer-rs/-/issues/11Spread NodeSigs2020-06-22T15:31:59+02:00Pascal EngélibertSpread NodeSigsServer should spread known node sigs across the network.Server should spread known node sigs across the network.https://git.duniter.org/tools/gmixer-rs/-/issues/15Define log verbosity by args instead of env2020-06-25T11:37:03+02:00Pascal EngélibertDefine log verbosity by args instead of envv1.0.0https://git.duniter.org/tools/gmixer-rs/-/issues/16JSON compatibility for network encoding2020-06-25T11:39:27+02:00Pascal EngélibertJSON compatibility for network encodingServer & client should be able to communicate using JSON (more convenient for manual tests and JavaScript).Server & client should be able to communicate using JSON (more convenient for manual tests and JavaScript).https://git.duniter.org/tools/gmixer-rs/-/issues/17Use own protocol instead of HTTP2020-06-25T13:44:20+02:00Pascal EngélibertUse own protocol instead of HTTPShould switch to something simple, faster, lighter than HTTP.Should switch to something simple, faster, lighter than HTTP.https://git.duniter.org/tools/gmixer-rs/-/issues/9Multiple node addresses per Node2020-07-03T11:39:33+02:00Pascal EngélibertMultiple node addresses per NodeTransform `Node.address: NodeAddress` into `Node.addresses: Vec<NodeAddress>`, because a node can be accessible via several protocols and addresses.
`MixDemandOnionWrapper.node_address` should also be a Vec.Transform `Node.address: NodeAddress` into `Node.addresses: Vec<NodeAddress>`, because a node can be accessible via several protocols and addresses.
`MixDemandOnionWrapper.node_address` should also be a Vec.v0.1.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/18Enable client db encryption2020-07-04T16:53:58+02:00Pascal EngélibertEnable client db encryptionhttps://git.duniter.org/tools/gmixer-rs/-/issues/19Client address book2020-07-04T18:20:21+02:00Pascal EngélibertClient address bookClient should use address book to easily find pubkeys. It may be encrypted.Client should use address book to easily find pubkeys. It may be encrypted.https://git.duniter.org/tools/gmixer-rs/-/issues/20Allow multiple client keypairs2020-07-04T18:21:18+02:00Pascal EngélibertAllow multiple client keypairsAllow client to use different keypairs without error.Allow client to use different keypairs without error.v1.0.0https://git.duniter.org/tools/gmixer-rs/-/issues/14Send immediately demands and confirms2020-07-08T10:07:44+02:00Pascal EngélibertSend immediately demands and confirmsBefore storing a document that have to be sent, send it without waiting for p2p loop.
This could be done by spawning a new thread before responding to client, or by using a task queue server->p2p.Before storing a document that have to be sent, send it without waiting for p2p loop.
This could be done by spawning a new thread before responding to client, or by using a task queue server->p2p.v0.1.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/13Test functions which alter DBs2020-07-13T15:37:50+02:00Pascal EngélibertTest functions which alter DBsusing `sled::Config::temporary`using `sled::Config::temporary`v0.1.0Pascal EngélibertPascal Engéliberthttps://git.duniter.org/tools/gmixer-rs/-/issues/23Accept multiple currencies2020-07-26T16:31:34+02:00Pascal EngélibertAccept multiple currenciesServer should have a list of currencies.Server should have a list of currencies.https://git.duniter.org/tools/gmixer-rs/-/issues/25Better amount base management2020-07-27T08:00:44+02:00Pascal EngélibertBetter amount base managementv1.0.0https://git.duniter.org/tools/gmixer-rs/-/issues/29Better choose tx sources2020-09-17T23:26:02+02:00Pascal EngélibertBetter choose tx sourcesDetermine an algo to choose the sources to consume.Determine an algo to choose the sources to consume.