summaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2017-11-06Add silly log level support.Sebastien Douheret3-20/+22
Silly logging is enable when: XDS_LOG_SILLY env var is set and log level is debug
2017-11-06Add Server UUID and use it build CmdID.Sebastien Douheret6-14/+27
2017-11-06Kill right Syncthing (same url) in DEBUG modeSebastien Douheret2-10/+11
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-11-06Bump Syncthing 0.14.38Sebastien Douheret1-5/+5
2017-11-06Fix syncthing loggerSebastien Douheret1-5/+5
2017-11-06Cleanup and improvementsSebastien Douheret11-97/+127
- Save server data into file - FolderType is now a string - cleanup useless code Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-10-17Create xds-project.conf file on folder creation.Sebastien Douheret1-0/+22
2017-10-17Delete folders on disk (Server side and for Syncthing folder only)Sebastien Douheret1-1/+10
2017-10-12Used non default syncthing port to avoid confict.Sebastien Douheret1-1/+1
2017-09-22Allow to run xds-server without syncthing support.Sebastien Douheret2-16/+105
To disable synchting support, just don't declare "syncthing": {...} section in config.json file.
2017-09-22Set default syncthing path.Sebastien Douheret1-1/+12
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-09-18Fix syncthing binary path detection.Sebastien Douheret4-15/+26
2017-09-13Set install dir to /opt/AGL and move conf to $HOME/.xds-serverSebastien Douheret4-13/+51
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-08-29Fixed path convertion/mapping for in/out and for command args.Sebastien Douheret4-16/+79
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-08-24Take care of ST connection lost in ST event monitor.Sebastien Douheret2-6/+33
2017-08-24Redirect HTTP and Gin server logs into a file (xds-server-verbose.log).Sebastien Douheret3-8/+13
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-08-24Fixed /exec command (don't prefix command with exec binary).Sebastien Douheret1-3/+6
adding 'exec' prevents to use "script" syntax: xds-exec -c xds-config.env -- "cd build && cmake .." But 'exec' binary is mandatory to allow to pass correctly signals to subprocess such as gdb. As workaround, exec is set for now on client side (eg. in xds-gdb).
2017-08-18Add folder synchronization status.Sebastien Douheret10-40/+610
Also add ability to force re-synchronization.
2017-08-16Moved project creation in a modal windowsSebastien Douheret2-6/+16
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-08-16Add folder interface and support native pathmap folder type.Sebastien Douheret19-365/+785
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-08-08Added -logfile option.Sebastien Douheret1-8/+10
2017-08-07Improved /exec to support gdb execution.Sebastien Douheret1-96/+216
/exec now supports stdin and stdout/stderr tunneling over an websocket (socketio). This also supports redirection of inferior process output (stdout only) in particular case of gdb command (set gdb --tty option).
2017-08-07Add stdin support to /execSebastien Douheret3-15/+63
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-07-04Report an error when sdkid not found.Sebastien Douheret1-0/+6
2017-06-26Use xds-common go library.Sebastien Douheret15-508/+11
2017-06-23Prevent Syncthing auto-upgrade and restart.Sebastien Douheret1-0/+2
2017-06-20Remove duplicate fields and set default SDK dir.Sebastien Douheret6-39/+41
- Removed duplicate fields between Config and FileConfig - set /xdt/sdk as default SDK directory
2017-06-15Auto add var named CLIENT_PROJECT_DIR to environment.Sebastien Douheret1-0/+3
2017-05-30Fix crash with /makeSebastien Douheret1-7/+27
2017-05-27Wait folder insync before sending exit event.Sebastien Douheret5-15/+165
By default wait folder insync. Set ExitImmediate param to true to send exit event immedialty without waiting folder synchronization.
2017-05-25Rework development page: Pre-build, Build, Populate.Sebastien Douheret7-40/+64
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-25Auto detect XDS-Agent tarballs and fix URL.Sebastien Douheret1-16/+46
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-22Add XDS-agent tarball download featureSebastien Douheret2-0/+38
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-22Allow to set Syncthing rescanInterval parameter.Sebastien Douheret3-6/+14
2017-05-22Fix crash when retrieving installed sdks.Sebastien Douheret1-0/+1
2017-05-18Normalize relativePath projects to support Windows path.Sebastien Douheret2-0/+22
2017-05-18Added prints on startupSebastien Douheret1-0/+2
2017-05-18Fix ResolveEnvVar when param is empty.Sebastien Douheret1-1/+4
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-18Improved ResolveEnvVar and add support of tilde (~/...)Sebastien Douheret2-24/+42
2017-05-18Add Cross SDKs support (part 2)Sebastien Douheret10-36/+125
2017-05-17Use autogenerated Synchting apikey.Sebastien Douheret2-6/+28
Except if gui-apikey is set in config.json file. Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-17Add SDKs support.Sebastien Douheret9-57/+218
Don't allow to install SDKs through XDS for now. Only probe existing SDKs that have been manually installed using scripts/agl/install-agl-sdks.sh. Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-17Auto start Syncthing and Syncthing-inotify.Sebastien Douheret12-213/+342
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-15Update doc: add current dir in config.json discovery logic.Sebastien Douheret1-1/+2
2017-05-15Fix invalid json encoding definitionSebastien Douheret2-6/+10
2017-05-13Fix invalid rootPath when creating a new project.Sebastien Douheret2-0/+10
2017-05-13Detect undefined env variables used in config.jsonSebastien Douheret1-8/+26
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
2017-05-11Initial main commit.Sebastien Douheret18-0/+2030
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>