dfss issueshttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues2018-02-22T04:15:15+01:00https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/25Fix report card2018-02-22T04:15:15+01:00Richer MaximilienFix report cardSee [the card report for details](https://goreportcard.com/report/github.com/lesterpig/dfss)See [the card report for details](https://goreportcard.com/report/github.com/lesterpig/dfss)https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/24Review TTP Resolve Protocol!2018-02-22T04:15:15+01:00Ghost UserReview TTP Resolve Protocol!Current implementation present flaws!
### Signers
Currently, a signer is considered dishonest if:
- He contacted the ttp more than once (ie he received an abort token and still contacted the ttp another time)
- He contacted the ttp w...Current implementation present flaws!
### Signers
Currently, a signer is considered dishonest if:
- He contacted the ttp more than once (ie he received an abort token and still contacted the ttp another time)
- He contacted the ttp with invalid information (bad/corrupted content ; invalid set of evidence)
A signer should be ALSO classified as dishonest if:
- He was sent an abort token, and evidence provided by another signer during a resolve protocol call proves that he continued the protocol after having been sent the abort token
### Resolve protocol
The following behavior is not implemented, and causes the resolve protocol to be incomplete.
- At any time, if there is at least one non dishonest signer that has been sent an abort token, the ttp has to send abort tokens to the other signers contacting for resolve.
- Therefore, if a previously aborted signer is proved to be dishonest after the incoming new evidences, he should not be considered in that rule.
Currently, the ttp can send a signed contract, even if a non dishonest aborted signer still exists.https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/23Fix room hanged bis2018-02-22T04:15:16+01:00Loïck BonniotFix room hanged bishttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/22Unregister command does not work2018-02-22T04:15:16+01:00Loïck BonniotUnregister command does not workRicher MaximilienRicher Maximilienhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/21Add race check in testing2018-02-22T04:15:15+01:00Richer MaximilienAdd race check in testingSee https://blog.golang.org/race-detector for detailsSee https://blog.golang.org/race-detector for detailsv0.4https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/20Add vendoring2018-02-22T04:15:15+01:00Loïck BonniotAdd vendoringWith classic go management: a vendor directory containing the source code of dependencies.With classic go management: a vendor directory containing the source code of dependencies.https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/19Add recover command on GUI2018-02-22T04:15:15+01:00Loïck BonniotAdd recover command on GUIhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/18Add unregister on GUI2018-02-22T04:15:15+01:00Loïck BonniotAdd unregister on GUIhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/16Remove temporary files generated during tests2018-02-22T04:15:15+01:00Loïck BonniotRemove temporary files generated during testsSome tests don't remove tests filesSome tests don't remove tests fileshttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/15Room hanged when several signatures on same contract2018-02-22T04:15:16+01:00Loïck BonniotRoom hanged when several signatures on same contractTo reproduce, just launch several signatures on the same contract with a small delay between them (some minutes).To reproduce, just launch several signatures on the same contract with a small delay between them (some minutes).Loïck BonniotLoïck Bonniothttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/14Uniformize imports format2018-02-22T04:15:16+01:00Loïck BonniotUniformize imports formatAs-is:
```go
import (
"stdpackage"
"dfss"
"github"
)
```As-is:
```go
import (
"stdpackage"
"dfss"
"github"
)
```https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/13Enpowers verbose flag2018-02-22T04:15:16+01:00Loïck BonniotEnpowers verbose flagWhen enabled, verbose flag should print DLog in console (stderr)When enabled, verbose flag should print DLog in console (stderr)Richer MaximilienRicher Maximilienhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/12Disable case-sensitivity during mail check2018-02-22T04:15:16+01:00Loïck BonniotDisable case-sensitivity during mail checkTip: check on request, allow only lowercase mail addrTip: check on request, allow only lowercase mail addrLoïck BonniotLoïck Bonniothttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/11Change default ttp port in platform command2018-02-22T04:15:16+01:00Loïck BonniotChange default ttp port in platform command`dfssp ttp` inits a ttp on port 9098. It should init on port 9020 in ttps file.`dfssp ttp` inits a ttp on port 9098. It should init on port 9020 in ttps file.Loïck BonniotLoïck Bonniothttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/10gui crash when providing a wrong contract file2018-02-22T04:15:16+01:00Loïck Bonniotgui crash when providing a wrong contract filev0.2Loïck BonniotLoïck Bonniothttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/9[dfssc] Notify when waiting peers2018-02-22T04:15:16+01:00Richer Maximilien[dfssc] Notify when waiting peersNotify user when waiting in room (cli client)Notify user when waiting in room (cli client)v0.3Richer MaximilienRicher Maximilienhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/8Unable to set client port2018-02-22T04:15:16+01:00Loïck BonniotUnable to set client portThe platform receives "0" as the client port, it is thus impossible to sign something.The platform receives "0" as the client port, it is thus impossible to sign something.v0.2Loïck BonniotLoïck Bonniothttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/7Random bug during integration tests2018-02-22T04:15:16+01:00Loïck BonniotRandom bug during integration testsConcerning "NewContract".
See https://gitlab.insa-rennes.fr/mpcs/dfss/builds/1611Concerning "NewContract".
See https://gitlab.insa-rennes.fr/mpcs/dfss/builds/1611https://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/6[dfssc] Add a way to close all connections and servers in SignatureManager2018-02-22T04:15:16+01:00Loïck Bonniot[dfssc] Add a way to close all connections and servers in SignatureManagerWe will need it to properly handle signatures in GUIWe will need it to properly handle signatures in GUIhttps://gitlab.insa-rennes.fr/mpcs/dfss/-/issues/5Unexpected platform crash2018-02-22T04:15:16+01:00Loïck BonniotUnexpected platform crashComing around end of signature, but quite random:
`2016/04/18 17:41:59 grpc: Server failed to encode response proto: Marshal called with nil`Coming around end of signature, but quite random:
`2016/04/18 17:41:59 grpc: Server failed to encode response proto: Marshal called with nil`Loïck BonniotLoïck Bonniot