Kristóf Tóth
|
b1f4842dc7
|
Use now fixed DirectoryMonitor.ignore property in webide
|
2018-03-20 11:39:37 +01:00 |
|
Kristóf Tóth
|
08693d3ba2
|
Fix infinite recursive property in DirectoryMonitor
|
2018-03-20 11:31:29 +01:00 |
|
Kristóf Tóth
|
222143665c
|
Implement DirManagingEH selectdir API
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
7b834f8f25
|
Expose DirManagingEH.directory as a property
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
aaaad9c459
|
Add untested DirectoryMonitoringEventHandler implementation
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
ccb076c885
|
Remove depecrated ioloop.install() calls
|
2018-03-15 16:11:53 +01:00 |
|
Kristóf Tóth
|
785edd56b9
|
Upgrade python packages
|
2018-03-15 16:11:35 +01:00 |
|
Kristóf Tóth
|
cc87540171
|
Implement SourceCodeEventHandler blacklist manipulating API
|
2018-03-15 15:54:07 +01:00 |
|
Kristóf Tóth
|
aa54e40f14
|
Refactor SourceCodeEventHandler blacklisting to use unix pattern matching
|
2018-03-15 15:50:52 +01:00 |
|
Kristóf Tóth
|
1b87863997
|
Refactor FileManager.select_file() to @filename.setter property
|
2018-03-15 12:18:39 +01:00 |
|
Kristóf Tóth
|
0ef502a680
|
Make property setup stuff in FileManager.__init__() more readable
|
2018-03-15 12:04:39 +01:00 |
|
Kristóf Tóth
|
4b8b71d967
|
Expose FileManager exclude as a property
|
2018-03-15 12:02:56 +01:00 |
|
Kristóf Tóth
|
e3c533de76
|
Implement example command callback to toggle the next button
|
2018-03-14 18:05:19 +01:00 |
|
Kristóf Tóth
|
f354fd73dc
|
Rename response -> message in ServerConnector classes
|
2018-03-14 16:11:27 +01:00 |
|
Kristóf Tóth
|
98443dc588
|
Remove duplicate nginx chown from Dockerfile
|
2018-03-14 14:32:49 +01:00 |
|
Kristóf Tóth
|
1ea238e108
|
Remove duplicate nginx pidfile fix from Dockerfile
|
2018-03-14 14:31:34 +01:00 |
|
Kristóf Tóth
|
929ea905c5
|
Improve error handling in webide backend
|
2018-03-14 14:15:40 +01:00 |
|
Kristóf Tóth
|
d4d6bdad0f
|
Implement custom TFW command demo
|
2018-03-14 14:12:09 +01:00 |
|
Kristóf Tóth
|
a5d0359ab8
|
Add helper method to ServerUplinkConnector for EH -> EH communication
|
2018-03-14 14:09:30 +01:00 |
|
Kristóf Tóth
|
69f03f7615
|
Implement EventHandler command mirroring (EH -> EH communication)
|
2018-03-14 14:08:48 +01:00 |
|
Kristóf Tóth
|
0361092f37
|
Simplify MessageSender usage in cenator
|
2018-03-14 10:49:32 +01:00 |
|
Kristóf Tóth
|
7ae3180aba
|
Fix nginx config for Angular
|
2018-03-14 10:23:46 +01:00 |
|
Kristóf Tóth
|
e080fb0e5c
|
Remove lefover frontend source code from final image
|
2018-03-14 10:23:22 +01:00 |
|
Kristóf Tóth
|
306607c972
|
Reintroduce glorious JOHN CENA to demo ¯\_(ツ)_/¯
|
2018-03-14 09:30:44 +01:00 |
|
Kristóf Tóth
|
3e0592c176
|
Remove Cenator :'( sorry to see you go
|
2018-03-14 09:25:42 +01:00 |
|
Kristóf Tóth
|
3caf170c7d
|
Add readonly-fs compatible configuration for nginx
|
2018-03-14 09:15:57 +01:00 |
|
Kristóf Tóth
|
49b728ee6c
|
Rename nginx default site config
|
2018-03-14 09:01:25 +01:00 |
|
Kristóf Tóth
|
8cd0665c03
|
Make rw directories VOLUMEs
|
2018-03-14 08:57:33 +01:00 |
|
Kristóf Tóth
|
51234c750c
|
Add nginx permission fixes to Dockerfile
|
2018-03-14 08:57:05 +01:00 |
|
Kristóf Tóth
|
fa115a67c0
|
Fix envsubst undefined behaviour on some platforms in Dockerfile
|
2018-03-14 08:48:21 +01:00 |
|
Kristóf Tóth
|
14e4309cd5
|
Add submodule with remote tracking
|
2018-03-09 17:41:23 +01:00 |
|
Kristóf Tóth
|
fd89fa1a26
|
Remove frontend submodule
|
2018-03-09 17:38:16 +01:00 |
|
Kristóf Tóth
|
7ba33cae07
|
Update README.md
|
2018-03-09 11:14:00 +01:00 |
|
Kristóf Tóth
|
b955a570fd
|
Fix DirectoryMonitor.stop() raising unhandled KeyError on rm -rf workdir
|
2018-03-09 09:50:13 +01:00 |
|
Kristóf Tóth
|
0e4be3c22f
|
Refactor DirectoryMonitor handling in SourceCodeEventHandler
|
2018-03-09 09:37:48 +01:00 |
|
Kristóf Tóth
|
3b241a3930
|
Implement error handling in SourceCodeEventHandler.select_dir()
|
2018-03-09 09:11:52 +01:00 |
|
Kristóf Tóth
|
20895cb989
|
Add workind directory to SourceCodeEventHandler's default fileinfos
|
2018-03-09 08:52:13 +01:00 |
|
Kristóf Tóth
|
c84b526b03
|
Add argument names to __init__() calls in event_handler_main.py
|
2018-03-09 08:50:54 +01:00 |
|
Kristóf Tóth
|
9e4fe87d84
|
Implement support to change working directories in SourceCodeEventHandler
|
2018-03-09 08:45:30 +01:00 |
|
Kristóf Tóth
|
7858caf51a
|
Make excluded stuff in FileManager configurable from __init__()
|
2018-03-09 08:41:12 +01:00 |
|
Kristóf Tóth
|
b224ed519d
|
Add support to FileManager to change working directory
|
2018-03-09 08:37:08 +01:00 |
|
Kristóf Tóth
|
491bbe5df6
|
Remove ambiguous log (already logged in networking)
|
2018-03-08 16:41:43 +01:00 |
|
Kristóf Tóth
|
af1a6261cc
|
Refactor naming conventions: data_json -> message in TFW EventHandlers
|
2018-03-08 16:11:43 +01:00 |
|
Kristóf Tóth
|
36724c5c51
|
Implement 'tail' on stderr feedback
|
2018-03-08 16:05:44 +01:00 |
|
Kristóf Tóth
|
f874deff6e
|
Implement stderr feedback on deployment failure (ProcessManagingEventHandler)
|
2018-03-08 16:04:35 +01:00 |
|
Kristóf Tóth
|
8588328a8f
|
Improve handling of supervisor errors in ProcessManagingEventHandler
|
2018-03-07 16:35:55 +01:00 |
|
Kristóf Tóth
|
9b550f724d
|
Extend ProcessManagingEventHander with deployment failure detection
|
2018-03-07 15:14:33 +01:00 |
|
Kristóf Tóth
|
d11d9a70cb
|
Remove TFW antipattern I wrote without thinking
|
2018-03-07 14:47:24 +01:00 |
|
Kristóf Tóth
|
2c816d5a38
|
Implement error handling on EventHandler exposing APIs
|
2018-03-07 14:45:43 +01:00 |
|
Kristóf Tóth
|
6a6236e704
|
Refactor callback subscription stuff to a mixin
|
2018-03-07 11:45:57 +01:00 |
|
Kristóf Tóth
|
6d59762e2b
|
Clean up confusing usage of data_json['data'] in TerminadoEventHandler
|
2018-03-07 11:37:52 +01:00 |
|
Kristóf Tóth
|
cb7e8c5663
|
Make DirectoryMonitor.ignore setter more pythonic
|
2018-03-07 11:36:21 +01:00 |
|
Kristóf Tóth
|
e064c34d8f
|
Enforce HISTFILE consistency
|
2018-03-07 11:34:21 +01:00 |
|
Kristóf Tóth
|
4e0f95acbd
|
Rename JOHN CENA to avataobot as per business demands
|
2018-03-07 10:19:11 +01:00 |
|
Kristóf Tóth
|
3cf404ee9a
|
Implement inotify event ignoration logic
|
2018-03-07 09:17:29 +01:00 |
|
Kristóf Tóth
|
1165fa4ec9
|
Refactor pty resetting logic to TerminadoMiniServer
|
2018-03-06 16:15:04 +01:00 |
|
Kristóf Tóth
|
e20a5dab23
|
Implement pty recovery
|
2018-03-06 14:33:01 +01:00 |
|
Kristóf Tóth
|
555d571112
|
Expose term_manager in TerminadoMiniServer as a property
|
2018-03-06 14:28:36 +01:00 |
|
Kristóf Tóth
|
021a122523
|
Stop HistoryMonitor in TerminadoEventHandler.cleanup()
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
02bc317009
|
Refactor CallbackEventHandler to be a PatternMatchingEventHandler
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
d88728bb71
|
Implement command logging as exampe for HistoryMonitor usage
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
a4b07e549e
|
Rename & expose as property TerminadoEventHandler.monitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
0a20cffa09
|
Implement callback subscription logic in HistoryMonitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
7dd2512300
|
Fix history monitoring stuff in Dockerfile (AVATAO baseimage bashrc)
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
100ec96e63
|
Fix shopt magic in Dockerfile
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
ac8e5506a5
|
Improve handling of bash history
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
82073fda8c
|
Rename TerminadoEventHandler's key to shell for consistency
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
ab76e3d024
|
Store length of history list requested in every case
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
cc964fdf27
|
Strip newlines from stored history in HistoryMonitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
180cf41f85
|
Implement history reading API
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
5133806d33
|
Make Historymonitor.history a list instead of a deque (for slicing)
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
eea6a418a8
|
Start work on HistoryMonitor to read command history
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
6312e22117
|
Make TerminadoMiniServer compatible with an external IOLoop
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
4873bbf421
|
Implement simple pty writing API
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
c4c07a4c85
|
Add proof of concept for terminal pty writing
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
bddc10269b
|
Replace UniqueTermManager with SingleTermManager to support pty manipulation
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
b7f9acd3b0
|
Expose pty reference from TerminadoMiniServer
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
cc2c6009dd
|
Delegate ownership of terminado server to TerminadoEventHandler
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
338e690842
|
Remove terminado from supervisor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
0f8a1acc92
|
Fix magic starter macOS compatibility
|
2018-03-06 13:26:41 +01:00 |
|
Kristóf Tóth
|
404c88a419
|
Update magic starter with auto pathname detection
|
2018-03-05 13:57:40 +01:00 |
|
Kristóf Tóth
|
cbf2caa4c3
|
Improve magic startup script
|
2018-03-03 22:17:02 +01:00 |
|
Kristóf Tóth
|
8a80797d14
|
Add simple script to start development backend & frontend
|
2018-03-03 14:16:27 +01:00 |
|
Kristóf Tóth
|
c9caf56ce9
|
Update frontend
|
2018-03-02 16:09:49 +01:00 |
|
Kristóf Tóth
|
207f984db1
|
Delete key instead of setting it to empty string value
|
2018-03-02 14:02:05 +01:00 |
|
Kristóf Tóth
|
3e06f5c196
|
Optimize write event responses by removing unused file content
|
2018-03-02 11:04:58 +01:00 |
|
Kristóf Tóth
|
cb88acb54f
|
Fix ProcessMonitor pausing being useless due to pmgeh refactor
|
2018-03-02 10:43:09 +01:00 |
|
Kristóf Tóth
|
715e39af0d
|
Expose DirectoryMonitor instance from SourceCodeEventHandler
|
2018-03-02 10:23:10 +01:00 |
|
Kristóf Tóth
|
e451de2179
|
Implement DirectoryMonitor support in ProcessManagingEventHandler
|
2018-03-02 10:21:56 +01:00 |
|
Kristóf Tóth
|
e29b300925
|
Refactor ServerUplinkConnector to avoid passing redundant data
|
2018-02-28 15:57:44 +01:00 |
|
Kristóf Tóth
|
9eaced9f02
|
Remove unused __init__ attributes from pmgeh related classes
|
2018-02-27 16:51:10 +01:00 |
|
Kristóf Tóth
|
a6bbe6df55
|
Update SupervisorMixin users to support stateless API
|
2018-02-27 15:54:31 +01:00 |
|
Kristóf Tóth
|
789db7416d
|
Refactor SupervisorMixin to be stateless
|
2018-02-27 15:54:10 +01:00 |
|
Kristóf Tóth
|
57bd2aec45
|
Implement uplink notifications in ProcessManagingEventHandler
|
2018-02-27 15:26:16 +01:00 |
|
Kristóf Tóth
|
b50a2e401f
|
Update ProcessManagingEventHandler to support new architecture
|
2018-02-27 14:39:54 +01:00 |
|
Kristóf Tóth
|
3341e97ef6
|
Fix anchor->key refactor conflicts after rebase
|
2018-02-27 14:39:40 +01:00 |
|
Kristóf Tóth
|
c96f50711d
|
Add ProcessManagingEventHandler to event_handler_main
|
2018-02-27 14:10:00 +01:00 |
|
Kristóf Tóth
|
387d07bc4a
|
Remove SupervisorMixin from ProcessManagingEventHandler
|
2018-02-27 14:10:00 +01:00 |
|
Kristóf Tóth
|
3506f5abb4
|
Fix ProcessMonitor not being compatible with SupervisorMixin
|
2018-02-27 14:10:00 +01:00 |
|
Kristóf Tóth
|
69c998bfde
|
Rename ProcessManager.__init__() arguments to be more specific
|
2018-02-27 14:10:00 +01:00 |
|