Releases: godevsig/gshellos
Releases · godevsig/gshellos
v2.4.1
Full Changelog: v2.4.0...v2.4.1
v2.4.0
New features:
- Dynamic message tracing
- Plugins
v2.0.1
update adaptiveservice version
v1.4.0
update version of core packages and update lib/extensions * adaptiveservice to v0.9.20 * yaegi to v0.13.0
v1.3.2
Update release.yml
v1.3.1
move common errors to common place
v1.2.1
update yaegi version
v1.1.3
bug fixes:
- remove normal build
- stabilize coverage test
v1.1.2
update version
v1.1.1
change log
Rework using yaegi interpreter:
- gshell daemon responses gshell clients and is responsible starting gre(gshell runtime environment) as a new process, each system should have one gshelld running which will be identified by a unique provider ID
- gre is responsible to run .go file in yaegi interpreter
- gshell clients talk to gshell daemon to dispatch .go file to run by local/remote gshelld
to start gshelld as root registry:
bin/gshell -wd rootregistry daemon -registry $ip:11985 -bcast 9923 -root -repo github.com/godevsig/gshellos/master
to start gshelld at each other systems:
bin/gshell -wd rootregistry daemon -registry $rootip:11985 -bcast 9923
list services:
bin/gshell list
PUBLISHER SERVICE PROVIDER WLOP(SCOPE)
builtin LANRegistry self 11
builtin providerInfo self 11
builtin registryInfo self 11
builtin reverseProxy fa163ecfb434 100
builtin serviceLister self 11
godevsig.org codeRepo self 1111
godevsig.org gshellDaemon fa163ecfb434 100
godevsig.org gshellDaemon self 1111
run hello.go locally:
bin/gshell run hello.go
run hello.go on a remote system by provider ID:
bin/gshell -p fa163ecfb434 run hello.go
gshelld can work behind NAT.