5697cf0652
Remove Card class and rename CardArea<T> to ListView<T>
2025-03-03 09:31:43 +00:00
8123c5375d
Regularly refresh activities and update cards in-place
2025-03-03 01:04:56 +00:00
3e99cc293a
Create Refresher class (and IRefreshable interface)
2025-03-02 18:16:08 +00:00
e275fa01ed
Add start() method to Periodic (and construct stopped)
2025-03-02 18:16:04 +00:00
487427cf0a
Add connected property to Client
2025-03-02 17:05:16 +00:00
5912302043
Add connection indicator to client
2025-03-02 16:53:11 +00:00
8a7032309f
Replace deprecated CSS functions with standard ones
2025-03-02 16:53:11 +00:00
708343c37f
Add connection_status signal to Client
2025-03-02 16:53:08 +00:00
10a7fe5c82
Remove refreshing indicator from ActivitiesView
...
I've decided I'm going to add an indicator for when the client is
disconnected so the indicator would be pretty redundant (and it
requires a bunch of code to implement).
2025-03-02 15:14:43 +00:00
c2d81778a8
Extract Card and CardArea classes
2025-03-02 14:47:09 +00:00
94df48db7b
Extract Periodic class from connection's Worker
2025-03-02 14:03:33 +00:00
76aca12fec
Add priority to activity cards
2025-03-02 13:40:55 +00:00
5a6b535beb
Animate refresh indicator show/hide
2025-03-02 12:54:27 +00:00
019bdf9ce6
Add refreshing indicator to ActivitiesView
2025-03-02 12:54:27 +00:00
17629f1db7
Reduce client-side timeout
2025-03-02 12:54:27 +00:00
0f0bd37cc8
Get activities from server and refresh on session log
2025-03-02 12:54:27 +00:00
09f0648138
Actually log a session from client instead of pinging
2025-03-01 17:35:40 +00:00
68c55573de
Remove subject IDs and improve request handling
2025-03-01 17:22:31 +00:00
9588e88b93
Support more PDUs and create Client class
...
The Client class provides a nice, high-level async API for
client-server communication.
2025-03-01 10:37:01 +00:00
a02ec90816
Implement transaction management in client
2025-03-01 10:36:22 +00:00
c683f72e10
Mark Datum.type and Datum.content as protected instead of internal
2025-02-28 14:02:25 +00:00
fe8b1ef977
Move SessionManager and related classes to own file
2025-02-28 12:44:55 +00:00
90a6eb3ab4
Support ENUMERATED in client DER library
2025-02-28 00:04:01 +00:00
38ef12fa02
Add popover for entering session length
2025-02-27 23:07:24 +00:00
5038a24539
Create skeleton of main activities view UI in client
2025-02-27 23:05:08 +00:00
727c0aedd6
Implement demo of DER comms
2025-02-25 22:17:50 +00:00
f5cb3b7166
Reduce message MAX_FAIL_COUNT
2025-02-25 22:00:50 +00:00
218c1e3644
Add NULL support to Client DER library
2025-02-25 21:58:59 +00:00
10560371ab
Fix CHOICE DER support
2025-02-25 21:58:48 +00:00
18541786e1
Add support for CHOICE to client DER encode/decode logic
2025-02-25 18:17:30 +00:00
b522ef8a98
Implement connection recovery procedures in client
2025-02-25 17:30:23 +00:00
ef9e578e25
Implement SEQUENCE encoding and decoding in client
2025-02-25 16:00:04 +00:00
5df58e9d28
Implement DER decoding for BOOLEAN, INTEGER and UTF8String in Client
2025-02-25 16:00:04 +00:00
4b22bd726f
Implement DER encoding for BOOLEAN, INTEGER and UTF8String in Client
2025-02-25 16:00:04 +00:00
31712d5efa
Move Connection and MainWindow classes to library
2025-02-25 16:00:04 +00:00
30d03e3739
Move client sources into client/src dir
2025-02-23 10:25:42 +00:00
ebf9afb4e1
Implement mTLS authentication between client and server
2025-02-23 01:33:18 +00:00
83ab6f7a20
Create initial version of client
...
This just connects to the server and does very little else.
2025-02-22 20:09:27 +00:00