Commit Graph

  • 87fa86d314 Refactor FSM triggering in TFWServer Kristóf Tóth 2018-04-10 13:00:56 +02:00
  • ba66188d80 Merge pull request #28 from avatao-content/linearfsm Bokros Bálint 2018-04-10 17:34:46 +02:00
  • dbe6fe0f92 Add license boilerplate to linear_fsm.py Kristóf Tóth 2018-04-10 12:48:53 +02:00
  • 8a255053aa Update architectural diagram Kristóf Tóth 2018-04-10 08:34:05 +02:00
  • 29da0a7ca6 Implement first version of LinearFSM Kristóf Tóth 2018-04-07 15:21:13 +02:00
  • 1922050e87 Make semantics of whitelist and blacklist more explicit in webide Kristóf Tóth 2018-04-07 15:00:31 +02:00
  • 8bd6005b5d Refactor blacklisting into a method in webide Kristóf Tóth 2018-04-07 14:35:42 +02:00
  • 4a216d8875 Rename SourceCodeEventHandler to WebideEventHandler Kristóf Tóth 2018-04-07 14:18:15 +02:00
  • 8043338e58 Merge pull request #27 from avatao-content/eh-stateupdates Bokros Bálint 2018-04-06 17:33:45 +02:00
  • de8c2ae6e2 Implement FSMUpdates to EventHandlers Kristóf Tóth 2018-04-06 17:09:35 +02:00
  • b785b88af6 Pass processed message to FSM trigger predicates Kristóf Tóth 2018-04-06 17:14:06 +02:00
  • 96c322c17c Silence unjust critique by pylint Kristóf Tóth 2018-04-06 16:52:23 +02:00
  • c05f9f6a28 Merge pull request #26 from avatao-content/niceimports egyptianmau-20180406 Bokros Bálint 2018-04-06 16:24:37 +02:00
  • 11743e830a Expose ServerUplinkConnector with a name understandable without TFW knowledge Kristóf Tóth 2018-04-06 16:22:21 +02:00
  • 0464acbdc4 Make error logs more explicit Kristóf Tóth 2018-04-06 16:09:05 +02:00
  • 64bd2f1ba0 Refactor handling of shared EventHandlerConnector ownership to nicen imports Kristóf Tóth 2018-04-06 16:04:25 +02:00
  • 1f2e1f0489 Refactor whole importing hell into a nice and clean API Kristóf Tóth 2018-04-06 15:21:45 +02:00
  • b942c1cf53 Merge pull request #25 from avatao-content/usersep Bokros Bálint 2018-04-05 17:22:04 +02:00
  • bd84e4fe06 Improve code formatting in webide Kristóf Tóth 2018-04-05 17:19:56 +02:00
  • bc340e2e19 Enforce webide whitelisting Kristóf Tóth 2018-04-05 17:16:41 +02:00
  • b73b7307bd Improve webide whitelisting by enforcing stricter rules (fix symlink attack) Kristóf Tóth 2018-04-05 17:01:50 +02:00
  • b74ff39438 Implement directory whitelisting in webide Kristóf Tóth 2018-04-05 14:43:39 +02:00
  • 35421649c9 Extract spawning bash as user to a variable Kristóf Tóth 2018-04-05 14:43:07 +02:00
  • b54c91848b Remove tfw server init from baseimage (part of child contract now) Kristóf Tóth 2018-04-04 17:48:49 +02:00
  • 19f819c142 Implement TFW & challenge solver user separation Kristóf Tóth 2018-04-04 17:43:18 +02:00
  • 68fc4ca050 Fix nginx on readonly filesystems Kristóf Tóth 2018-04-04 14:18:37 +02:00
  • ade0936c6f Provide high-level documentation of event handlers and FSM Kristóf Tóth 2018-04-03 17:41:19 +02:00
  • d072f9ee9c Extend documentation with framework basics Kristóf Tóth 2018-04-03 16:20:12 +02:00
  • eaa0eee4ca Add LICENSE file and include copyright notice in source files Kristóf Tóth 2018-04-03 14:49:14 +02:00
  • b8bcda134c Start rewriting README.md egyptianmau-20180331 Kristóf Tóth 2018-03-30 22:37:36 +02:00
  • d5f11f9a08 Merge branch 'pylint' egyptianmau-20180330 Kristóf Tóth 2018-03-30 18:13:37 +02:00
  • d850f55b86 Add pylint local excludes to silence false positives Kristóf Tóth 2018-03-30 18:11:38 +02:00
  • 3ae0995b95 Make project comply new coding standards and pylint Kristóf Tóth 2018-03-30 17:50:20 +02:00
  • c2375e9206 Remove supervisor components that should be in child images Kristóf Tóth 2018-03-29 16:50:47 +02:00
  • 2087294510 Implement simple HistoryMonitor for GDB monitoring Kristóf Tóth 2018-03-29 11:37:25 +02:00
  • ba41c0b505 Make initialization of historymonitor the responsibility of client Kristóf Tóth 2018-03-29 11:34:08 +02:00
  • c973b17141 Refactor HistoryMonitor to be customisable Kristóf Tóth 2018-03-29 11:23:38 +02:00
  • e832059526 Migrate baseimage to debian from ubuntu Kristóf Tóth 2018-03-28 16:27:35 +02:00
  • 43c46a7af2 Integrate ABC module where we have abstract classes Kristóf Tóth 2018-03-27 17:49:32 +02:00
  • 6bd0ba1450 Add VERSION file. First official TFW release Kristóf Tóth 2018-03-27 13:36:25 +02:00
  • 1982a3c869 Rename TFWENV and TAOENV constants to use capital letters Kristóf Tóth 2018-03-25 16:36:31 +02:00
  • ec469c6b75 Remove unnecessary super().__init__() call Kristóf Tóth 2018-03-25 16:29:59 +02:00
  • 8eded8cbac Make use of format string optimization in logging calls Kristóf Tóth 2018-03-25 16:25:01 +02:00
  • 73ed680298 Fix bad indentation Kristóf Tóth 2018-03-25 16:20:49 +02:00
  • 5c1431685e Remove unnecessary __init__() call Kristóf Tóth 2018-03-25 16:10:55 +02:00
  • aacdbcb0d1 Standardize log constant naming and declaration placement Kristóf Tóth 2018-03-25 16:06:59 +02:00
  • 1e2ea0ed17 Standardize imports: standard newline package newline tfw Kristóf Tóth 2018-03-25 15:43:59 +02:00
  • a3fa75b676 Make Dockerfile more bashy Kristóf Tóth 2018-03-23 21:29:27 +01:00
  • 3e77b30920 Move hack folder to test-tutorial-framework repo Kristóf Tóth 2018-03-23 17:56:46 +01:00
  • 2f1502eaeb Fix dev environment bootstrap script Kristóf Tóth 2018-03-23 16:08:19 +01:00
  • 2ae086d89c Move magic scripts to hack folder Kristóf Tóth 2018-03-23 15:52:01 +01:00
  • c0ac76c58c Add script to bootstrap TFW dev environment Kristóf Tóth 2018-03-23 15:50:40 +01:00
  • 4bf3c68f04 Merge pull request #24 from avatao-content/baseimage_final Bokros Bálint 2018-03-23 15:44:24 +01:00
  • 0a1918ceb6 Remove obsolete information from README Kristóf Tóth 2018-03-23 15:24:30 +01:00
  • 7c9ffde932 Update magic starter to support new baseimage Kristóf Tóth 2018-03-23 15:05:56 +01:00
  • 82fb01e42e Refactor project into TFW baseimage Kristóf Tóth 2018-03-23 14:44:02 +01:00
  • abcf490019 Strip controller from TFW Kristóf Tóth 2018-03-23 11:32:11 +01:00
  • fda242d263 Fix EventHandlerConnector dying painfully on keyless messages Kristóf Tóth 2018-03-21 17:23:18 +01:00
  • 095c818a36 Move @with_monitor_paused decoartor to directory_monitor.py Kristóf Tóth 2018-03-21 17:18:16 +01:00
  • 1a4d88668a Merge pull request #23 from avatao-content/watchdog_api Bokros Bálint 2018-03-20 17:02:14 +01:00
  • 6e391b6b2c Rename watchdog's EventHandlers to avoid confusion Kristóf Tóth 2018-03-20 14:35:21 +01:00
  • c8dca5f33b Change order of classes in directory_monitor.py Kristóf Tóth 2018-03-20 14:32:27 +01:00
  • 359e478069 Move DirectoryManagingEventHandler to seperate module Kristóf Tóth 2018-03-20 14:29:14 +01:00
  • 598cf6218a Remove duplicate name from logging Kristóf Tóth 2018-03-20 12:20:13 +01:00
  • 6c5361846b Adjust DirectoryMonitor rate limiting to filter multi-inotify events Kristóf Tóth 2018-03-20 11:40:20 +01:00
  • b1f4842dc7 Use now fixed DirectoryMonitor.ignore property in webide Kristóf Tóth 2018-03-20 11:39:37 +01:00
  • 08693d3ba2 Fix infinite recursive property in DirectoryMonitor Kristóf Tóth 2018-03-20 11:31:29 +01:00
  • 222143665c Implement DirManagingEH selectdir API Kristóf Tóth 2018-03-15 21:05:16 +01:00
  • 7b834f8f25 Expose DirManagingEH.directory as a property Kristóf Tóth 2018-03-15 21:02:49 +01:00
  • aaaad9c459 Add untested DirectoryMonitoringEventHandler implementation Kristóf Tóth 2018-03-15 20:35:57 +01:00
  • 38f61b9daa Merge pull request #22 from avatao-content/webide_enhancements Bokros Bálint 2018-03-19 13:33:23 +01:00
  • ccb076c885 Remove depecrated ioloop.install() calls Kristóf Tóth 2018-03-15 16:11:53 +01:00
  • 785edd56b9 Upgrade python packages Kristóf Tóth 2018-03-15 16:11:35 +01:00
  • cc87540171 Implement SourceCodeEventHandler blacklist manipulating API Kristóf Tóth 2018-03-15 15:54:07 +01:00
  • aa54e40f14 Refactor SourceCodeEventHandler blacklisting to use unix pattern matching Kristóf Tóth 2018-03-15 15:43:42 +01:00
  • 1b87863997 Refactor FileManager.select_file() to @filename.setter property Kristóf Tóth 2018-03-15 12:18:39 +01:00
  • 0ef502a680 Make property setup stuff in FileManager.__init__() more readable Kristóf Tóth 2018-03-15 12:04:39 +01:00
  • 4b8b71d967 Expose FileManager exclude as a property Kristóf Tóth 2018-03-15 12:02:56 +01:00
  • e3c533de76 Implement example command callback to toggle the next button Kristóf Tóth 2018-03-14 18:05:19 +01:00
  • f354fd73dc Rename response -> message in ServerConnector classes Kristóf Tóth 2018-03-14 16:11:27 +01:00
  • abeb12858e Merge pull request #21 from avatao-content/platform_fixes Bokros Bálint 2018-03-14 14:37:20 +01:00
  • 98443dc588 Remove duplicate nginx chown from Dockerfile Kristóf Tóth 2018-03-14 14:32:49 +01:00
  • 1ea238e108 Remove duplicate nginx pidfile fix from Dockerfile Kristóf Tóth 2018-03-14 14:31:34 +01:00
  • 929ea905c5 Improve error handling in webide backend Kristóf Tóth 2018-03-14 14:15:40 +01:00
  • d4d6bdad0f Implement custom TFW command demo Kristóf Tóth 2018-03-14 14:12:09 +01:00
  • a5d0359ab8 Add helper method to ServerUplinkConnector for EH -> EH communication Kristóf Tóth 2018-03-14 14:09:30 +01:00
  • 69f03f7615 Implement EventHandler command mirroring (EH -> EH communication) Kristóf Tóth 2018-03-14 14:08:48 +01:00
  • 0361092f37 Simplify MessageSender usage in cenator Kristóf Tóth 2018-03-14 10:49:32 +01:00
  • 7ae3180aba Fix nginx config for Angular Kristóf Tóth 2018-03-14 10:23:46 +01:00
  • e080fb0e5c Remove lefover frontend source code from final image Kristóf Tóth 2018-03-14 10:23:22 +01:00
  • 306607c972 Reintroduce glorious JOHN CENA to demo ¯\_(ツ)_/¯ Kristóf Tóth 2018-03-14 09:30:44 +01:00
  • 3e0592c176 Remove Cenator :'( sorry to see you go Kristóf Tóth 2018-03-14 09:25:42 +01:00
  • 3caf170c7d Add readonly-fs compatible configuration for nginx Kristóf Tóth 2018-03-14 09:06:28 +01:00
  • 49b728ee6c Rename nginx default site config Kristóf Tóth 2018-03-14 09:01:03 +01:00
  • 8cd0665c03 Make rw directories VOLUMEs Kristóf Tóth 2018-03-14 08:57:33 +01:00
  • 51234c750c Add nginx permission fixes to Dockerfile Kristóf Tóth 2018-03-14 08:57:05 +01:00
  • fa115a67c0 Fix envsubst undefined behaviour on some platforms in Dockerfile Kristóf Tóth 2018-03-14 08:48:21 +01:00
  • 14e4309cd5 Add submodule with remote tracking Kristóf Tóth 2018-03-09 17:41:23 +01:00
  • fd89fa1a26 Remove frontend submodule Kristóf Tóth 2018-03-09 17:38:16 +01:00
  • b6f6725550 Merge pull request #20 from avatao-content/webide-directories Bokros Bálint 2018-03-09 11:22:05 +01:00