Kristóf Tóth
|
7376504dd2
|
Make frontend state recovery recover selected file in IDE
|
2018-07-20 09:34:07 +02:00 |
|
Kristóf Tóth
|
a8fdd3b0d8
|
Refactor SnapshotProvider
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
0dd66c33bf
|
Make error handling more robust
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
a703ee821d
|
Fix SnapshotProvider initialization stuff
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
1bb6286d24
|
Fix timeline property
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
889ec92928
|
Use UUIDs instead of commit hashes for new branch names (git ambigous)
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
98e1bbe9d6
|
Remove unnecessary _last_valid_tag stuff
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
d8ac0dc311
|
Reorder SnapshotProvider methods in accordance with Uncle Bob
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
c6d3b8ad21
|
Ensure _last_valid_branch consistency
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
dd056a37bb
|
Make coding style more consistent
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
85523ede32
|
Make SnapshotProvider more in line with reality
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
fa3ce317f0
|
Rename stuff to improve code readability
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
fb2beb470f
|
Make subprocess calls fail if something goes wrong
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
d306d0e484
|
Implement properties to get info from SnapshotProvider instance
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
e80782aa6c
|
Implement checking whether directories passed exsist
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
49e0efa4c9
|
Run git init only if there is no repo present
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
2f5e8d11f3
|
Automatically init git in SnapshotProvider
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
c279b2517f
|
Implement branching in SnapshotProvider
|
2018-07-19 16:54:11 +02:00 |
|
Kristóf Tóth
|
8e87025905
|
Implement git based fs snapshot provider
|
2018-07-19 16:54:07 +02:00 |
|
Kristóf Tóth
|
d5feba7076
|
Implement HMAC signatures of fsm_update broadcast messages
|
2018-07-16 14:31:52 +02:00 |
|
Kristóf Tóth
|
c658894c12
|
Implement authentication key management
|
2018-07-16 14:28:40 +02:00 |
|
Kristóf Tóth
|
c28a66fc48
|
Make forward slash usage more consistent
|
2018-07-16 13:30:53 +02:00 |
|
Kristóf Tóth
|
a79c68515b
|
Remove controller stuff, tidy code based on pylint suggestions
|
2018-07-16 11:18:27 +02:00 |
|
Kristóf Tóth
|
7c13d31de0
|
Refactor message signing and verifying logic
|
2018-07-16 10:29:06 +02:00 |
|
Kristóf Tóth
|
5770e29733
|
Move message checksum logic to crypto.py
|
2018-07-15 17:30:19 +02:00 |
|
Kristóf Tóth
|
b2cb60ef02
|
Implement message signing and verification logic
|
2018-07-15 17:29:16 +02:00 |
|
Kristóf Tóth
|
eb2c3a8dd0
|
Add crypto module with HMAC-SHA256 implementation
|
2018-07-15 17:27:35 +02:00 |
|
Kristóf Tóth
|
16d98c75ca
|
Add message_bytes() function to serialization module
|
2018-07-15 17:26:00 +02:00 |
|
Kristóf Tóth
|
646a671ff3
|
Add FSMAwareEventHandler which keeps track of FSM state
|
2018-07-14 20:45:56 +02:00 |
|
Kristóf Tóth
|
4236a17b69
|
Include last trigger in fsm_update messages
|
2018-07-14 20:45:26 +02:00 |
|
Kristóf Tóth
|
77f14df17b
|
Implement trigger history in FSMBase
|
2018-07-14 20:44:31 +02:00 |
|
Kristóf Tóth
|
d98ce58651
|
Add proper multikey support for EventHandlers with compatibility
|
2018-07-14 20:06:34 +02:00 |
|
Kristóf Tóth
|
cfa8fc5ab6
|
Remove deprecated 'reset' key. Sad to see you go :(
|
2018-07-13 15:42:18 +02:00 |
|
Kristóf Tóth
|
688c615fd7
|
Implement frontend state recovery backend (partial)
|
2018-07-13 15:24:45 +02:00 |
|
Kristóf Tóth
|
9c20e94dd8
|
Implement generating single messages from a queue
|
2018-07-13 14:09:13 +02:00 |
|
Kristóf Tóth
|
d2084b2e51
|
Add frontend/eventhandler message callback capabilities to ZMQWSProxy
|
2018-07-13 14:08:30 +02:00 |
|
Kristóf Tóth
|
f6cc7ae495
|
Refactor ZMQWSProxy.__init__
|
2018-07-12 16:49:00 +02:00 |
|
Kristóf Tóth
|
da98576260
|
Add note on FSM update messages in API docs
|
2018-07-12 15:30:10 +02:00 |
|
Kristóf Tóth
|
b06472ad19
|
Reintroduce FSM update messages with minor changes
|
2018-07-12 15:20:35 +02:00 |
|
Kristóf Tóth
|
17b24377dd
|
Implement a ZMQ prefix-match countermeasure in EHBase
|
2018-07-12 15:17:39 +02:00 |
|
Kristóf Tóth
|
558e660268
|
Use ServerUplinkConnetor.broadcast() instead of local helper
|
2018-07-12 14:58:31 +02:00 |
|
Kristóf Tóth
|
381cd2b11e
|
Simplify ServerUplinkConnector mirror logic, add broadcast support
|
2018-07-12 14:57:43 +02:00 |
|
Kristóf Tóth
|
9f6ac6d27e
|
Implement optional Jinja2 templating support for YamlFSM
|
2018-07-11 15:30:52 +02:00 |
|
Kristóf Tóth
|
09bcb7de6b
|
Merge branch 'fsm_as_eventhandler'
|
2018-07-11 10:34:49 +02:00 |
|
Kristóf Tóth
|
0e8f529726
|
Optimize FSMBase by using generators for predicate logic
|
2018-07-10 15:40:10 +02:00 |
|
Kristóf Tóth
|
f78f01d6e1
|
Provide full event handler API documentation
|
2018-07-10 14:37:20 +02:00 |
|
Kristóf Tóth
|
5262401b18
|
Update README and explain TFW server behaviour better
|
2018-07-07 21:30:24 +02:00 |
|
Kristóf Tóth
|
57d2475ebc
|
Fix invalid trigger killing FSMBase
|
2018-07-06 15:40:27 +01:00 |
|
Kristóf Tóth
|
7cfa63bacf
|
Rename config transformation method for easier understanding
|
2018-07-06 12:31:25 +01:00 |
|
Kristóf Tóth
|
7f583d8d1f
|
Improve YamlFSM initialization logic
|
2018-07-06 12:27:26 +01:00 |
|