~edwargix/tallyard

f151fc7b — David Florness 24 days ago master v0.4.5
Bump version to v0.4.5
3cdc3708 — David Florness a month ago
Ensure elections have more than voter

because having one voter doesn't make any sense, and causes panics in the
cryptography code.

Some refactoring is also done in ElectionWaitTUI to improve readability.
1ba0aef3 — David Florness a month ago
Ensure we process the start message before processing evals

This is why we've sometimes seen panics when FinalJoinIDs is nil
0d9ca2b4 — David Florness a month ago
Check for nil pointer

We've been seeing nil pointer panics in this function.
693014c5 — David Florness a month ago v0.4.4
Bump version to v0.4.4
d2758f71 — David Florness 2 months ago
README: better wording
0559caa7 — David Florness 2 months ago
contrib: add _incr_version script

See https://drewdevault.com/2019/10/12/how-to-fuck-up-releases.html
e5d73bd4 — David Florness 2 months ago v0.4.3
Bump version to v0.4.3
92ab9170 — David Florness 2 months ago
Close files used in marshalling
4f88a4a6 — David Florness 2 months ago v0.4.2
Bump version to v0.4.2
d4ff726a — David Florness 2 months ago
Print helpful error message when the map schema is incompatible
c9687894 — David Florness 2 months ago
Speed up marshalling by storing keys in separate files
43b16a93 — David Florness 2 months ago
Won't do TODO

It's basically not possible to have "no limit" (and this is actually a good
thing).
0d62571b — David Florness 2 months ago
Correctly include state events in sync timeline

I thought all states were exclusively returned via the state list.

See "Rationale" under https://spec.matrix.org/v1.2/client-server-api/#syncing
bef3eba7 — David Florness 2 months ago
Control sync filter via the new custom syncer

We have too much stuff in main.go
91069fa5 — David Florness 2 months ago
Log reading and unmarshalling of elections file
d1052e81 — David Florness 2 months ago
Actually use custom syncer and fix inheritance from DefaultSyncer

I forgot to actually use the new tallyard syncer in 1e94d712 (making that commit
essentially a no-op).

Also, we want to make sure we correctly initialize the custom syncer with
NewDefaultSyncer, which sets important values like ParseEventContent.

Fixes: 1e94d712
a442f098 — David Florness 2 months ago v0.4.1
Bump version to v0.4.1
7030fa2f — David Florness 2 months ago
Fix panic when our device doesn't have election private keys

In cases where the user joins an election on another computer, we need to make
sure we don't panic merely because our device doesn't have the private keys to
fully verify sum+evals messages.  This change simply marks the verification
process of the election as failed.

In the future we can use something like SSSS to share keys between tallyard
devices.
Next