Kristóf Tóth
|
1c29b700c2
|
Move mixins and decorators to tfw module from tfw.components
|
2018-04-14 21:15:30 +02:00 |
|
Kristóf Tóth
|
e2bb126e6f
|
Make simple not if condition more pythonic
|
2018-04-14 21:07:33 +02:00 |
|
Kristóf Tóth
|
586c435cc2
|
Refactor watchdog Observer handling to a mixin
|
2018-04-14 20:36:43 +02:00 |
|
Kristóf Tóth
|
b082279916
|
Implement message validation in TFW proxying
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
ecec1cde59
|
Root out remaining ambiguous key arguments in EventHandlers
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
0cd11f9d64
|
Remove ambiguous key parameter from proxy module
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
fe7bd4a678
|
Remove ambiguous key parameter from EventHanderConnector
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
3c12b5503e
|
Mark old serialization methods as module internal
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
499b575adf
|
Add module docstring to serialization.py
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
9eb6717972
|
Refactor 'mirror' message enveloping to use new serialization
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
aabaadc4c4
|
Refactor proxying to use new deserialization
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
cd36b6c22c
|
Refactor ServerUplinkConnector to use new serializers
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
67a23166c6
|
Introduce [de]serialize_tfw_msg() methods to abstract away enveloping
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
18e9ee5f52
|
Rename make_response in networking to avoid confusion
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
d04479157d
|
Refactor ServerUplinkConnector.send() signature
|
2018-04-14 10:45:23 +02:00 |
|
Kristóf Tóth
|
b8cdb30318
|
Add missing legal boilerplate to terminal_commands.py
|
2018-04-14 10:44:54 +02:00 |
|
Kristóf Tóth
|
512a965328
|
Update old logging code to use TFW global logging
|
2018-04-13 16:46:11 +02:00 |
|
Kristóf Tóth
|
7877e977ab
|
Extract magic dict building to method in TerminalCommands
|
2018-04-13 10:01:45 +02:00 |
|
Kristóf Tóth
|
5d8d541394
|
Remove dead code from EventHandlerBase
|
2018-04-12 14:30:27 +02:00 |
|
Kristóf Tóth
|
16c1fe7b50
|
Implement appending command aliases to bashrc to avoid command not found
|
2018-04-12 11:07:56 +02:00 |
|
Kristóf Tóth
|
8caf879ffd
|
Integrate terminal command magic class from test repo to TFW
|
2018-04-12 10:56:15 +02:00 |
|
Kristóf Tóth
|
73fa65c6e8
|
Implement triggering of FSM from ServerUplinkConnector
|
2018-04-11 15:22:54 +02:00 |
|
Kristóf Tóth
|
4842574cf3
|
Refactor LinearFSM triggers to have different names
|
2018-04-11 15:20:14 +02:00 |
|
Kristóf Tóth
|
6113149c58
|
Rework serialization module to work regardless of message format
|
2018-04-10 17:37:58 +02:00 |
|
Kristóf Tóth
|
87fa86d314
|
Refactor FSM triggering in TFWServer
|
2018-04-10 17:37:58 +02:00 |
|
Kristóf Tóth
|
dbe6fe0f92
|
Add license boilerplate to linear_fsm.py
|
2018-04-10 12:48:53 +02:00 |
|
Kristóf Tóth
|
29da0a7ca6
|
Implement first version of LinearFSM
|
2018-04-07 15:21:13 +02:00 |
|
Kristóf Tóth
|
1922050e87
|
Make semantics of whitelist and blacklist more explicit in webide
|
2018-04-07 15:00:31 +02:00 |
|
Kristóf Tóth
|
8bd6005b5d
|
Refactor blacklisting into a method in webide
|
2018-04-07 14:35:42 +02:00 |
|
Kristóf Tóth
|
4a216d8875
|
Rename SourceCodeEventHandler to WebideEventHandler
|
2018-04-07 14:18:15 +02:00 |
|
Kristóf Tóth
|
de8c2ae6e2
|
Implement FSMUpdates to EventHandlers
|
2018-04-06 17:14:37 +02:00 |
|
Kristóf Tóth
|
b785b88af6
|
Pass processed message to FSM trigger predicates
|
2018-04-06 17:14:06 +02:00 |
|
Kristóf Tóth
|
96c322c17c
|
Silence unjust critique by pylint
|
2018-04-06 16:52:23 +02:00 |
|
Kristóf Tóth
|
11743e830a
|
Expose ServerUplinkConnector with a name understandable without TFW knowledge
|
2018-04-06 16:22:21 +02:00 |
|
Kristóf Tóth
|
0464acbdc4
|
Make error logs more explicit
|
2018-04-06 16:09:05 +02:00 |
|
Kristóf Tóth
|
64bd2f1ba0
|
Refactor handling of shared EventHandlerConnector ownership to nicen imports
|
2018-04-06 16:04:25 +02:00 |
|
Kristóf Tóth
|
1f2e1f0489
|
Refactor whole importing hell into a nice and clean API
|
2018-04-06 15:31:16 +02:00 |
|
Kristóf Tóth
|
bd84e4fe06
|
Improve code formatting in webide
|
2018-04-05 17:19:56 +02:00 |
|
Kristóf Tóth
|
bc340e2e19
|
Enforce webide whitelisting
|
2018-04-05 17:16:41 +02:00 |
|
Kristóf Tóth
|
b73b7307bd
|
Improve webide whitelisting by enforcing stricter rules (fix symlink attack)
|
2018-04-05 17:01:50 +02:00 |
|
Kristóf Tóth
|
b74ff39438
|
Implement directory whitelisting in webide
|
2018-04-05 14:43:39 +02:00 |
|
Kristóf Tóth
|
35421649c9
|
Extract spawning bash as user to a variable
|
2018-04-05 14:43:07 +02:00 |
|
Kristóf Tóth
|
19f819c142
|
Implement TFW & challenge solver user separation
|
2018-04-04 17:43:18 +02:00 |
|
Kristóf Tóth
|
eaa0eee4ca
|
Add LICENSE file and include copyright notice in source files
|
2018-04-03 14:49:14 +02:00 |
|
Kristóf Tóth
|
d850f55b86
|
Add pylint local excludes to silence false positives
|
2018-03-30 18:11:38 +02:00 |
|
Kristóf Tóth
|
3ae0995b95
|
Make project comply new coding standards and pylint
|
2018-03-30 17:50:20 +02:00 |
|
Kristóf Tóth
|
2087294510
|
Implement simple HistoryMonitor for GDB monitoring
|
2018-03-29 15:19:00 +02:00 |
|
Kristóf Tóth
|
ba41c0b505
|
Make initialization of historymonitor the responsibility of client
|
2018-03-29 11:34:08 +02:00 |
|
Kristóf Tóth
|
c973b17141
|
Refactor HistoryMonitor to be customisable
|
2018-03-29 11:23:38 +02:00 |
|
Kristóf Tóth
|
43c46a7af2
|
Integrate ABC module where we have abstract classes
|
2018-03-27 17:49:32 +02:00 |
|