<feed xmlns='http://www.w3.org/2005/Atom'>
<title>awwan, branch v0.5.0</title>
<subtitle>Configuration management software, scriptable shell with SSH support.</subtitle>
<id>http://git.kilabit.info/awwan/atom?h=v0.5.0</id>
<link rel='self' href='http://git.kilabit.info/awwan/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/'/>
<updated>2022-03-13T17:27:13Z</updated>
<entry>
<title>Release awwan v0.5.0 (2022-03-14)</title>
<updated>2022-03-13T17:27:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-03-13T17:27:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=bb7c2b14b3dc2c21c7de5cc48313b57f4e1c59e8'/>
<id>urn:sha1:bb7c2b14b3dc2c21c7de5cc48313b57f4e1c59e8</id>
<content type='text'>
This release re-lincesing the awwan software under GPL 3.0 or later.

See https://kilabit.info/journal/2022/gpl for more information.
</content>
</entry>
<entry>
<title>all: change the awwan software license to GPL 3.0 or later</title>
<updated>2022-03-13T17:18:56Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-03-13T17:18:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=6b520faae6ae425b1bb76c516bdc68b06dd5096f'/>
<id>urn:sha1:6b520faae6ae425b1bb76c516bdc68b06dd5096f</id>
<content type='text'>
See https://kilabit.info/journal/2022/gpl for more information.
</content>
</entry>
<entry>
<title>go.mod: update to module share v0.35.0</title>
<updated>2022-03-13T17:00:41Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-03-13T17:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=91295a4c9e03fef3497471e41e7433c3210e0baa'/>
<id>urn:sha1:91295a4c9e03fef3497471e41e7433c3210e0baa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: move variables for embedded to constants</title>
<updated>2022-03-13T16:59:36Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-03-13T16:59:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=da5d93f95ae40956fac02a6a2d89eb185d718fd9'/>
<id>urn:sha1:da5d93f95ae40956fac02a6a2d89eb185d718fd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release awwan 0.4.0 (2022.02.05)</title>
<updated>2022-02-05T14:14:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-05T14:12:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=32d341927f42969f8050c58105ee37de42ba0d22'/>
<id>urn:sha1:32d341927f42969f8050c58105ee37de42ba0d22</id>
<content type='text'>
This release bring new command "serve" to awwan.
The serve command run HTTP server that provide web-user interface to
create, edit, save, and execute script.

===  New features

*  all: implement HTTP API and function to Save file on web-user interface
+
The web-user interface now have button "Save" that save the edited
content of file to storage.

*  all: implement serve command
+
--
The serve command will run a HTTP server that provide web-user interface
to edit and execute script.

Currently, the web-user interface provide the following features,

* Browsing the workspace
* Running the script on local or remote
--

=== Enhancements

*  all: make the local statement executed with "/bin/sh -c ..."
+
By using "sh -c", the statement can contains environment variable,
piping, and other shell commands that cannot be supported if executed
directly using native os.Exec.

*  all: expand the environment on statement when executing local script
+
This changes replace the string ${x} or $x in the statements with the
current environment variables values.
+
For example, statement "mkdir ${HOME}/tmp" will expand the ${HOME} to
the current user home directory.

*  all: use native SFTP to put and get file when possible
+
Previously, the command to put and get file from remote server depends
on installed scp program on the host computer.
+
In this changes we add the SFTP client and use it as primary function
to put and get file to/from remote when possible and use the scp as
fallback.
</content>
</entry>
<entry>
<title>_www/doc: replace index to view README and CHANGELOG</title>
<updated>2022-02-05T14:14:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-05T13:57:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=5067247c95db4223ba61a9ae84b06519908f1670'/>
<id>urn:sha1:5067247c95db4223ba61a9ae84b06519908f1670</id>
<content type='text'>
Previously, the /doc page display the generated README.html.

This changes make the /doc page to contains links to README and
CHANGELOG.
</content>
</entry>
<entry>
<title>all: reformat CHANGELOG to make generated HTML readable</title>
<updated>2022-02-05T13:53:38Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-05T13:50:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=d15700dd55558f23d4c7cce3a54cfaac6db82c7a'/>
<id>urn:sha1:d15700dd55558f23d4c7cce3a54cfaac6db82c7a</id>
<content type='text'>
The generated HTML will be viewable on /doc/CHANGELOG.html.
</content>
</entry>
<entry>
<title>Makefile: set CGO_ENABLED to true when running test</title>
<updated>2022-02-05T13:15:08Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-05T13:15:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=75fcda2f3ae29946a393692707c9f56d8f1938ae'/>
<id>urn:sha1:75fcda2f3ae29946a393692707c9f56d8f1938ae</id>
<content type='text'>
Since we run test using -race, we should set CGO_ENABLED=1, because
user may set this to 0 and cause the test not running.
</content>
</entry>
<entry>
<title>go.mod: update to share module v0.34.0</title>
<updated>2022-02-05T13:13:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-02-05T13:13:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=9f6a78f637859da9d44ae546fd5b559a0b71fca9'/>
<id>urn:sha1:9f6a78f637859da9d44ae546fd5b559a0b71fca9</id>
<content type='text'>
The update affect the Go embed file memfs_www.go where ContentEncoding
field is removed and GenFuncName added from/to struct memfs.Node.
</content>
</entry>
<entry>
<title>all: implement function to delete file on web user interface (WUI)</title>
<updated>2021-12-09T04:33:46Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2021-12-09T04:33:46Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=10b8a1f91837abc2c548cd5a141714ff8aab29ec'/>
<id>urn:sha1:10b8a1f91837abc2c548cd5a141714ff8aab29ec</id>
<content type='text'>
The WUI now has a button "Remove" under the file system tree that allow
user to remove selected file.
</content>
</entry>
</feed>
