Refactorings: * BinaryCollector -> BitWriter * BinaryDistributor -> BitReader Additions: * Output class for making serverside output pretty and more readable * Better RSA keys (private keys withheld) Changes: * Minor changes to all views and their rendering * Added corrective resizing to resize listener to prevent errant window sizes * Removed "default" language in favour of a purely priority-based system * NetContext now attempts to verify server identity before continuing to next context * Simplified common operations in Context * Minor updates to some layouts * Completed translations for english and swedish * Promise system now supports internal processing before notifying original caller * Bank interactor methods are now async * Added support for multiple accounts per user (separate repositories for money) * Removed test code from client program * Updated Database to support multiple accounts * Reimplemented RSA on the server side purely as an identity verification system on top of the networking layer (rather than part of the layer) * Added Account management endpoints * Added full support for System-sourced transactions * Added Account availability endpoint * Added verbose error responses
84 lines
2.1 KiB
XML
84 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Elements xmlns="Client.ConsoleForms.Graphics">
|
|
<!-- Networking context -->
|
|
<InputView id="NetConnect"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Fields>
|
|
<Field input_type="decimal" max_length="15">@string/NC_ip</Field>
|
|
<Field default="80" input_type="integer" max_length="5">@string/NC_port</Field>
|
|
</Fields>
|
|
<Text>@string/NC_head</Text>
|
|
</InputView>
|
|
|
|
<DialogView id="SecurityIssue"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1"
|
|
select="1">
|
|
<Options>
|
|
<Option>@string/NC_next</Option>
|
|
<Option>@string/NC_cancel</Option>
|
|
</Options>
|
|
<Text>@string/NC_sec</Text>
|
|
</DialogView>
|
|
|
|
<DialogView id="Connecting"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Options>
|
|
<Option>@string/NC_cancel</Option>
|
|
</Options>
|
|
<Text>@string/NC_stall</Text>
|
|
</DialogView>
|
|
|
|
<DialogView id="IdentityVerify"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Options>
|
|
<Option>@string/NC_cancel</Option>
|
|
</Options>
|
|
<Text>@string/NC_identity</Text>
|
|
</DialogView>
|
|
|
|
<DialogView id="IPError"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Options>
|
|
<Option>@string/GENERIC_accept</Option>
|
|
</Options>
|
|
<Text>@string/NC_iperr</Text>
|
|
</DialogView>
|
|
|
|
<DialogView id="PortError"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1">
|
|
<Options>
|
|
<Option>@string/GENERIC_accept</Option>
|
|
</Options>
|
|
<Text>@string/NC_porterr</Text>
|
|
</DialogView>
|
|
|
|
<DialogView id="ConnectionError"
|
|
padding_left="2"
|
|
padding_right="2"
|
|
padding_top="1"
|
|
padding_bottom="1"
|
|
border="4">
|
|
<Options>
|
|
<Option>@string/GENERIC_accept</Option>
|
|
</Options>
|
|
<Text>@string/NC_connerr</Text>
|
|
</DialogView>
|
|
</Elements> |