Skip to content

Commit

Permalink
[aether-sdk]
Browse files Browse the repository at this point in the history
* Release v0.2.2
  • Loading branch information
kalzekdor committed Oct 20, 2018
0 parents commit 5c0ef8d
Show file tree
Hide file tree
Showing 68 changed files with 4,165 additions and 0 deletions.
68 changes: 68 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
* text=auto !eol
/AGPL.txt -text
/LICENSE.txt -text
/README.txt -text
/SECURITY.txt -text
/build.zip -text
/composer.json -text
src/Aether/Execution/Agent/BaseAgent.php -text
src/Aether/Execution/Agent/IAgent.php -text
src/Aether/Execution/Job/Async.php -text
src/Aether/Execution/Job/BaseJob.php -text
src/Aether/Execution/Job/Coroutine.php -text
src/Aether/Execution/Job/Defer.php -text
src/Aether/Execution/Job/Fiber.php -text
src/Aether/Execution/Job/IJob.php -text
src/Aether/Execution/Job/Timer.php -text
src/Aether/Execution/Supervisor.php -text
src/Aether/Execution/ThreadModel/Models.txt -text
src/Aether/IException.php -text
src/Aether/Listener/CommonServiceListener.php -text
src/Aether/Listener/ControlServiceListener.php -text
src/Aether/Listener/RceCallbackServiceListener.php -text
src/Aether/Listener/RceServiceListener.php -text
src/Aether/Security/Integrity/BaseDecryptionStrategy.php -text
src/Aether/Security/Integrity/BaseEncryptionStrategy.php -text
src/Aether/Security/Integrity/BaseSigVerificationStrategy.php -text
src/Aether/Security/Integrity/BaseSigningStrategy.php -text
src/Aether/Security/Integrity/Cryptor.php -text
src/Aether/Security/Integrity/Signer.php -text
src/Aether/Security/Integrity/Ticket/ITicket.php -text
src/Aether/Security/Integrity/Ticket/Master.php -text
src/Aether/Terminal/SystemTerminal.php -text
src/Aether/Utility/InvocationWrapper/AcnCommand.php -text
src/Aether/Utility/InvocationWrapper/AeshCommand.php -text
src/Aether/Utility/InvocationWrapper/RceCommand.php -text
src/Aether/Utility/RemotedApplication.php -text
src/Common.php -text
src/Core/Boot/BootExceptionType.php -text
src/Core/Boot/Configuator.php -text
src/Core/Boot/Executor.php -text
src/Core/Comms/BaseClient.php -text
src/Core/Comms/BaseFactory.php -text
src/Core/Comms/BaseListener.php -text
src/Core/Comms/ClientFactory.php -text
src/Core/Comms/CommsExecptionType.php -text
src/Core/Comms/IClient.php -text
src/Core/Comms/IListener.php -text
src/Core/Comms/ListenerFactory.php -text
src/Core/Execution/Agent/BaseAgent.php -text
src/Core/Execution/Agent/IAgent.php -text
src/Core/Execution/Job/Async.php -text
src/Core/Execution/Job/BaseJob.php -text
src/Core/Execution/Job/Coroutine.php -text
src/Core/Execution/Job/Defer.php -text
src/Core/Execution/Job/Fiber.php -text
src/Core/Execution/Job/IJob.php -text
src/Core/Execution/Job/Timer.php -text
src/Core/Execution/Supervisor.php -text
src/Core/Execution/ThreadModel/Models.txt -text
src/Core/IException.php -text
src/Core/Security/Integrity/BaseDecryptionStrategy.php -text
src/Core/Security/Integrity/BaseEncryptionStrategy.php -text
src/Core/Security/Integrity/BaseSigVerificationStrategy.php -text
src/Core/Security/Integrity/BaseSigningStrategy.php -text
src/Core/Security/Integrity/Cryptor.php -text
src/Core/Security/Integrity/Signer.php -text
src/Core/Security/Integrity/Ticket/ITicket.php -text
src/Core/Security/Integrity/Ticket/Master.php -text
627 changes: 627 additions & 0 deletions AGPL.txt

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Aether.Sh - Cloud Console
Copyright (c) 2016 Nexus Systems, Inc. Any rights not expressly granted herein are reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/agpl.html>.

Named components copyrighted and used under license from other parties as indicated below:
Symfony Components [Console, Process, Configuration, et al.]
Copyright (c) 2010-2018 Fabien Potencier

Questions or concerns can be directed toward any of the following channels:
Web:
http://www.nexussystemsinc.com/corp/contact-us.html
Email:
os@nexussystemsinc.com
Post:
Open Source Initiatives
c/o Nexus Systems, Inc.
630 North 16th St, 3rd Floor
Philadelphia PA 19130-3421
USA
70 changes: 70 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
h1. Web Application Command Console

{{>TOC}}

<pre>
###########################################################
# Web Application Command Console README
# $Id$
#
# @package WACC
# @author Chris R. Feamster <cfeamster@f2developments.com>
# @author $LastChangedBy$
#
# @version 0.0.$GlobalRev$
# @copyright Copyright 2013-2015 Nexus Systems, Inc.
# @license https://nxsys.org/spaces/wacc/wiki/License
# Please see the license.txt file or the url above for full copyright and license information.
#
############################################################
</pre>

h2. SYNOPSIS

A simple, convenient, and powerful way to access a predetermined subset of an application environment's functionality via the familiar command line interface.


h2. REQUIREMENTS

PHP: 5.3.5
HTTP Server: FCGI Compliant
Browser*: IE >=7.0, Moz >=4.0, WebKit >=530

*Needs ajaxy goodness


h2. INSTALLATION

# Extract
# Configure
** Recomended: Move the Front Controller
# Run


h2. RESOURCES

Project Location: http://scm.f2dev.net/projects/pvfw
Wiki Location: http://scm.f2dev.net/projects/pvfw/wiki


h2. CONTRIBUTION

{$HeadURL$}


h2. ORIGIN

Commissioned by F2 Developments. This is related to many "webconsole" apps out there but this works best for us and perhaps other devs too. We do however owe thanks to the following products:
* "JQuery":http://jquery.com/
** MIT License
* "Silex":http://silex.sensiolabs.org/
** MIT license
* "Symfony Console Component":https://github.com/symfony/Console
** MIT License



h2. REFERENCES

Key words for use in RFCs to Indicate Requirement Levels
http://www.ietf.org/rfc/rfc2119.txt
12 changes: 12 additions & 0 deletions SECURITY.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Don't be stupid. Observe common sense security precatutions:

* Don't take chances with user access
* Don't needlessly expose login interfaces
* Check your logs regularly
* Investigate unusual activity.
Prompt action may prevent a minor incident from turning in to a serious one!
* Use secure channels whenever possible



BE SURE YOU'RE SECURE!
Binary file added build.zip
Binary file not shown.
68 changes: 68 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"name": "nxsys/toolkits.aether-sdk",
"description": "Aether.sh: Cloud Console SDK",
"keywords": ["distributed admin tool", "webshell", "webterminal", "shell", "terminal", "sdk"],
"homepage": "http://nxsys.org/spaces/aether",
"license": ["AGPL-3.0-only", "proprietary"],
"type": "project",
"support":
{
"docs": "https://man.aether.sh",
"email": "onx@nxsysts.com",
"chat": "https://onx.zulipchat.com",
"issues": "https://nxsys.assembla.com/spaces/aether/tickets",
"forum": "https://nxsys.assembla.com/spaces/aether/messages",
"wiki": "https://nxsys.assembla.com/spaces/aether/wiki",
"source": "https://nxsys.assembla.com/spaces/aether/subversion/source",
"rss": "https://nxsys.assembla.com/spaces/aether/stream.rss"
},
"authors":
[
{
"name": "Nexus Systems, Inc.",
"homepage": "https://nexussystemsinc.com/about/foss-commitment.html",
"email": "onx@nxsysts.com",
"role": "Dev Team"
}
],
"config":
{
"optimize-autoloader": true
},
"autoload":
{
"psr-4": { "NxSys\\Toolkits\\Aether\\SDK\\": "src/" }
},
"require":
{
"php": "^7.2"
},
"suggest":
{
"ext-mcrypt": "*",
"ext-hrtime": ">=0.6.0"
},
"require-dev":
{
"ext-openssl": "^7.2",
"ext-pthreads": "~3.0",
"composer/composer": "~1.6",
"league/tactician": "^1.0",
"monolog/monolog": "~1.1",
"nette/neon": "~2.3",
"nxsys/core": "*",
"nxsys/library.bridges-sfconsole": "dev-master",
"phpseclib/phpseclib": "~0.3",
"pimple/pimple": "^3.0",
"react/zmq": "^0.3.0",
"sensiolabs/ansi-to-html": "~1.1",
"symfony/config": "~3.0",
"symfony/console": "~3.0",
"symfony/dependency-injection": "~3.0",
"symfony/process": "~3.0",
"symfony/security-acl": "~3.0",
"symfony/security-core": "~3.0"
},
"minimum-stability": "dev",
"prefer-stable": true
}
47 changes: 47 additions & 0 deletions src/Aether/Execution/Agent/BaseAgent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
/**
* $BaseName$
* $Id$
*
* DESCRIPTION
* A Core file for Aether.sh
*
* @link http://nxsys.org/spaces/aether
* @link https://onx.zulipchat.com
*
* @package Aether
* @subpackage System
* @license http://nxsys.org/spaces/aether/wiki/license
* Please see the license.txt file or the url above for full copyright and license information.
* @copyright Copyright 2018 Nexus Systems, inc.
*
* @author Chris R. Feamster <cfeamster@f2developments.com>
* @author $LastChangedBy$
*
* @version $Revision$
*/

/** @namespace Native Namespace */
namespace NxSys\Frameworks\Aether\Execution\Agents;

/** Local Project Dependencies **/
use NxSys\Frameworks\Aether;

/** Framework Dependencies **/


/** Library Dependencies **/
use NxSys\Core\ExtensibleSystemClasses as CoreEsc;

/**
* Undocumented class
*
* Why does this exist? What does this do?
*
* @throws NxSys\Frameworks\Aether\IException Well, does it?
* @author Chris R. Feamster <cfeamster@f2developments.com>
*/
class BaseAgent extends CoreEsc\pthreads\Worker extends CoreEsc\pthreads\IAgent
{

}
47 changes: 47 additions & 0 deletions src/Aether/Execution/Agent/IAgent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
/**
* $BaseName$
* $Id$
*
* DESCRIPTION
* A Core file for Aether.sh
*
* @link http://nxsys.org/spaces/aether
* @link https://onx.zulipchat.com
*
* @package Aether
* @subpackage System
* @license http://nxsys.org/spaces/aether/wiki/license
* Please see the license.txt file or the url above for full copyright and license information.
* @copyright Copyright 2018 Nexus Systems, inc.
*
* @author Chris R. Feamster <cfeamster@f2developments.com>
* @author $LastChangedBy$
*
* @version $Revision$
*/

/** @namespace Native Namespace */
namespace NxSys\Frameworks\Aether\Execution\Agents;

/** Local Project Dependencies **/
use NxSys\Frameworks\Aether;

/** Framework Dependencies **/


/** Library Dependencies **/
use NxSys\Core\ExtensibleSystemClasses as CoreEsc;

/**
* Undocumented class
*
* Why does this exist? What does this do?
*
* @throws NxSys\Frameworks\Aether\IException Well, does it?
* @author Chris R. Feamster <cfeamster@f2developments.com>
*/
interface IAgent extends CoreEsc\pthreads\IWorker
{

}

0 comments on commit 5c0ef8d

Please sign in to comment.