Commit Graph

  • e3b97ee190 Fix message sequencing not being global Kristóf Tóth 2018-08-01 17:14:56 +0200
  • 564c97e66a Remove unused variable from terminado server Kristóf Tóth 2018-08-01 14:17:17 +0200
  • aa0fe5d00f Improve Dockerfile Kristóf Tóth 2018-08-01 14:17:02 +0200
  • 14a98587a4 Silence pylint false positive Kristóf Tóth 2018-07-31 15:18:35 +0200
  • 1ad9e0d0e3 Add sphinx docs on rate limiting Kristóf Tóth 2018-07-31 14:34:28 +0200
  • b6d72812c4 Refactor ZMQWSProxy filter and callback initialization Kristóf Tóth 2018-07-30 15:16:03 +0200
  • 3bc30ab503 Add info on signature and seq keys to readme Kristóf Tóth 2018-07-30 09:34:13 +0200
  • a04b078513 Implement message sequence numbers in ZMQWSProxy Kristóf Tóth 2018-07-30 09:25:32 +0200
  • d94bc37d48 Add event logging to FSMAware Kristóf Tóth 2018-07-30 09:25:19 +0200
  • 199e1a5d6e Update readme with Python3 event handler info Kristóf Tóth 2018-07-30 09:00:19 +0200
  • a2d1531ea4 Fix sphinx docs broken after dependency hell Kristóf Tóth 2018-07-27 15:03:16 +0200
  • 732b896d17 Add docstrings to YamlFSM Kristóf Tóth 2018-07-27 14:00:45 +0200
  • 8df196f258 Add note on step_next trigger to LinearFSM Kristóf Tóth 2018-07-27 14:00:07 +0200
  • 3d3328f835 Fix bad indentation Kristóf Tóth 2018-07-27 13:31:54 +0200
  • 3fad818b2b Add pylint pre-push hooks Kristóf Tóth 2018-07-26 16:29:20 +0200
  • 7a670f37f2 Resolve Python circular import hell - hopefully forever Kristóf Tóth 2018-07-26 13:59:06 +0200
  • 7fb5a37831 Make TFWServer FSMAware Kristóf Tóth 2018-07-25 15:46:39 +0200
  • ca09e868f1 Fix ZMQWSProxy not executing filters/callbacks on nested messages Kristóf Tóth 2018-07-25 15:45:54 +0200
  • 5715c57ebc Move FSMAware to a separate file in networking Kristóf Tóth 2018-07-25 15:31:03 +0200
  • fe79b598a7 Update major version due to API breakage Kristóf Tóth 2018-07-24 17:18:04 +0200
  • a6b7fa04ab Rework fsm_update API Kristóf Tóth 2018-07-24 17:16:57 +0200
  • d718b6425e Refactor FSMAware part from FSMAwareEH to a separate class Kristóf Tóth 2018-07-24 14:53:17 +0200
  • 8c6a14cef5 Move fsm stuff to a separate directory in lib Kristóf Tóth 2018-07-24 11:40:33 +0200
  • 52b2adb9c4 Add missing legal boilerplate to YamlFSM Kristóf Tóth 2018-07-24 11:34:51 +0200
  • 015d8f4355
    Merge pull request #38 from avatao-content/rate_limit_magic mainecoon-20180731 Bokros Bálint 2018-07-31 13:27:30 +0200
  • 3dff144b91 Fix RateLimiter family debounce stuff Kristóf Tóth 2018-07-31 11:48:41 +0200
  • 8a0928beca Fix RateLimiter semantics Kristóf Tóth 2018-07-31 09:55:48 +0200
  • 3c3012ffe8 Add docstrings to AsyncRateLimiter Kristóf Tóth 2018-07-31 09:19:42 +0200
  • 128f48702a Make AsyncRateLimiter thread safe Kristóf Tóth 2018-07-31 09:14:33 +0200
  • 4679a3494c Add docstrings to RateLimiter Kristóf Tóth 2018-07-31 05:19:15 +0200
  • ee7adb10be Refactor AsyncRateLimiter for ease of use (IOLoop passing) Kristóf Tóth 2018-07-30 18:04:24 +0200
  • eeb36b6488 Implement IOLoop based AsyncRateLimiter Kristóf Tóth 2018-07-30 17:55:52 +0200
  • 6044f70804 Refactor RateLimiter to allow proper subclassing Kristóf Tóth 2018-07-30 17:54:26 +0200
  • f58f362e46
    Merge pull request #37 from avatao-content/require_signature mainecoon-20180723 Bokros Bálint 2018-07-23 17:27:04 +0200
  • b3e8af2024 Implement require_signature mode in FSMManagingEH Kristóf Tóth 2018-07-23 17:16:37 +0200
  • e846a2b111 Make TFWServer sign commands issued due to signed triggers Kristóf Tóth 2018-07-23 17:14:44 +0200
  • 8ba99d8e36 Make FSMBase.step() return an exit code Kristóf Tóth 2018-07-23 17:14:14 +0200
  • 1a52ed2c9a Add error handling logic to MessageStorage mainecoon-20180720 Kristóf Tóth 2018-07-20 20:47:10 +0200
  • bad7297c94 Fix TerminalEventHandler returning none as 'data' Kristóf Tóth 2018-07-20 20:34:18 +0200
  • 878b6d3f2a Merge branch 'state_rewind' Kristóf Tóth 2018-07-20 15:19:53 +0200
  • cb4ba563e9 Fix LinearFSM not being compatible with controller stuff Kristóf Tóth 2018-07-20 15:03:28 +0200
  • 96b4e314a9 Add 'in_accepted_state' to fsm_update messages Kristóf Tóth 2018-07-20 14:39:23 +0200
  • e1e0acb3b8 Fix FSMBase default accepted_state Kristóf Tóth 2018-07-20 14:38:26 +0200
  • 446d453947 Make TFW lib code location a volume so controller can use it Kristóf Tóth 2018-07-20 14:37:26 +0200
  • 3e5dd6e102 Fix typo Kristóf Tóth 2018-07-20 10:27:58 +0200
  • bd6cdc5409 Fix stored messages growing infinitely on reloads Kristóf Tóth 2018-07-20 09:20:42 +0200
  • 7376504dd2 Make frontend state recovery recover selected file in IDE Kristóf Tóth 2018-07-20 09:16:06 +0200
  • a8fdd3b0d8 Refactor SnapshotProvider Kristóf Tóth 2018-07-19 16:15:54 +0200
  • 0dd66c33bf Make error handling more robust Kristóf Tóth 2018-07-19 15:05:43 +0200
  • a703ee821d Fix SnapshotProvider initialization stuff Kristóf Tóth 2018-07-19 14:56:59 +0200
  • 1bb6286d24 Fix timeline property Kristóf Tóth 2018-07-19 14:29:14 +0200
  • 889ec92928 Use UUIDs instead of commit hashes for new branch names (git ambigous) Kristóf Tóth 2018-07-19 14:26:41 +0200
  • 98e1bbe9d6 Remove unnecessary _last_valid_tag stuff Kristóf Tóth 2018-07-19 14:25:25 +0200
  • d8ac0dc311 Reorder SnapshotProvider methods in accordance with Uncle Bob Kristóf Tóth 2018-07-19 11:37:51 +0200
  • c6d3b8ad21 Ensure _last_valid_branch consistency Kristóf Tóth 2018-07-19 11:31:31 +0200
  • dd056a37bb Make coding style more consistent Kristóf Tóth 2018-07-19 11:11:56 +0200
  • 85523ede32 Make SnapshotProvider more in line with reality Kristóf Tóth 2018-07-19 11:06:13 +0200
  • fa3ce317f0 Rename stuff to improve code readability Kristóf Tóth 2018-07-18 16:26:10 +0200
  • fb2beb470f Make subprocess calls fail if something goes wrong Kristóf Tóth 2018-07-18 15:50:35 +0200
  • d306d0e484 Implement properties to get info from SnapshotProvider instance Kristóf Tóth 2018-07-18 15:47:12 +0200
  • e80782aa6c Implement checking whether directories passed exsist Kristóf Tóth 2018-07-18 14:26:14 +0200
  • 49e0efa4c9 Run git init only if there is no repo present Kristóf Tóth 2018-07-18 14:15:19 +0200
  • 2f5e8d11f3 Automatically init git in SnapshotProvider Kristóf Tóth 2018-07-18 13:42:05 +0200
  • c279b2517f Implement branching in SnapshotProvider Kristóf Tóth 2018-07-18 13:38:17 +0200
  • 8e87025905 Implement git based fs snapshot provider Kristóf Tóth 2018-07-17 16:04:28 +0200
  • d5feba7076 Implement HMAC signatures of fsm_update broadcast messages Kristóf Tóth 2018-07-16 14:31:52 +0200
  • c658894c12 Implement authentication key management Kristóf Tóth 2018-07-16 14:28:40 +0200
  • c28a66fc48 Make forward slash usage more consistent Kristóf Tóth 2018-07-16 13:30:53 +0200
  • a79c68515b Remove controller stuff, tidy code based on pylint suggestions Kristóf Tóth 2018-07-16 11:17:06 +0200
  • 7c13d31de0 Refactor message signing and verifying logic Kristóf Tóth 2018-07-16 10:29:06 +0200
  • 5770e29733 Move message checksum logic to crypto.py Kristóf Tóth 2018-07-15 17:30:19 +0200
  • b2cb60ef02 Implement message signing and verification logic Kristóf Tóth 2018-07-15 17:29:16 +0200
  • eb2c3a8dd0 Add crypto module with HMAC-SHA256 implementation Kristóf Tóth 2018-07-15 17:27:35 +0200
  • 16d98c75ca Add message_bytes() function to serialization module Kristóf Tóth 2018-07-15 17:26:00 +0200
  • 646a671ff3 Add FSMAwareEventHandler which keeps track of FSM state Kristóf Tóth 2018-07-14 20:45:56 +0200
  • 4236a17b69 Include last trigger in fsm_update messages Kristóf Tóth 2018-07-14 20:45:26 +0200
  • 77f14df17b Implement trigger history in FSMBase Kristóf Tóth 2018-07-14 20:44:31 +0200
  • d98ce58651 Add proper multikey support for EventHandlers with compatibility Kristóf Tóth 2018-07-14 20:06:34 +0200
  • cfa8fc5ab6 Remove deprecated 'reset' key. Sad to see you go :( Kristóf Tóth 2018-07-13 15:42:18 +0200
  • 688c615fd7 Implement frontend state recovery backend (partial) Kristóf Tóth 2018-07-13 15:24:45 +0200
  • 9c20e94dd8 Implement generating single messages from a queue Kristóf Tóth 2018-07-13 14:09:13 +0200
  • d2084b2e51 Add frontend/eventhandler message callback capabilities to ZMQWSProxy Kristóf Tóth 2018-07-13 14:08:30 +0200
  • f6cc7ae495 Refactor ZMQWSProxy.__init__ Kristóf Tóth 2018-07-12 15:55:26 +0200
  • da98576260 Add note on FSM update messages in API docs Kristóf Tóth 2018-07-12 15:30:10 +0200
  • b06472ad19 Reintroduce FSM update messages with minor changes mainecoon-20180712 Kristóf Tóth 2018-07-12 15:20:35 +0200
  • 17b24377dd Implement a ZMQ prefix-match countermeasure in EHBase Kristóf Tóth 2018-07-12 15:17:39 +0200
  • 558e660268 Use ServerUplinkConnetor.broadcast() instead of local helper Kristóf Tóth 2018-07-12 14:58:31 +0200
  • 381cd2b11e Simplify ServerUplinkConnector mirror logic, add broadcast support Kristóf Tóth 2018-07-12 14:57:43 +0200
  • 9f6ac6d27e Implement optional Jinja2 templating support for YamlFSM Kristóf Tóth 2018-07-11 15:30:52 +0200
  • 09bcb7de6b Merge branch 'fsm_as_eventhandler' mainecoon-20180711 Kristóf Tóth 2018-07-11 10:23:28 +0200
  • 0e8f529726 Optimize FSMBase by using generators for predicate logic Kristóf Tóth 2018-07-10 15:40:10 +0200
  • f78f01d6e1 Provide full event handler API documentation Kristóf Tóth 2018-07-10 14:37:20 +0200
  • 5262401b18 Update README and explain TFW server behaviour better Kristóf Tóth 2018-07-07 21:30:24 +0200
  • 57d2475ebc Fix invalid trigger killing FSMBase Kristóf Tóth 2018-07-06 15:40:27 +0100
  • 7cfa63bacf Rename config transformation method for easier understanding Kristóf Tóth 2018-07-06 12:31:25 +0100
  • 7f583d8d1f Improve YamlFSM initialization logic Kristóf Tóth 2018-07-06 12:27:26 +0100
  • c7ee97f0c6 Simplify predicate finding logic YamlFSM Kristóf Tóth 2018-07-04 21:58:30 +0200
  • 1beb419b09 Remove subprocess spawning stuff from YamlFSM for SRP Kristóf Tóth 2018-07-04 18:15:34 +0200
  • d71a25e30a Implement subscribing predicates found in yaml Kristóf Tóth 2018-07-04 18:11:42 +0200
  • ea76a19595 Refactor YamlFSM moar Kristóf Tóth 2018-07-04 18:00:41 +0200