Commit graph

210 commits

Author SHA1 Message Date
Netkas
cccbe3f934 Added 'Latest' to \ncc\Abstracts > Versions
Added SourcesMenu.php
Updated \ncc\Utilities > PathFinder
Added 'source' menu to \ncc\CLI
Added method \ncc\Utilities\Functions > getTmpDir()
Updated \ncc\CLI > HelpMenu
Updated \ncc\Utilities > HttpClient
Updated \ncc\Objects > HttpRequest
Updated php.xml for .idea
Added \ncc\Exception > GitlabServiceException
Added \ncc\Exceptions > GitCloneException
Added \ncc\Exceptions > GitCheckoutException
Updated \ncc\Abstracts > ExceptionCodes
Updated \ncc\Abstracts > DefinedRemoteSourceType
Added \ncc\Objects > DefinedRemoteSource
Renamed ComposerSource to \ncc\Classes\ComposerExtension > ComposerSourceBuiltin
Renamed RemoteSource to \ncc\Abstracts > BuiltinRemoteSourceType
2022-12-14 20:14:09 -05:00
Netkas
b3c8779313 Added DefinedRemoteSourceType.php
https://git.n64.cc/nosial/ncc/-/issues/28
2022-12-10 04:29:17 -05:00
Netkas
1f4ef9aba1 Added UnsupportedRemoteSourceTypeException.php
https://git.n64.cc/nosial/ncc/-/issues/28
2022-12-10 04:29:03 -05:00
Netkas
d664cf7bf0 Added HttpException to ExceptionCodes.php 2022-12-10 04:27:26 -05:00
Netkas
f521c3291d Added more logging calls to \ncc\Utilities > HttpClient
https://git.n64.cc/nosial/ncc/-/issues/29
2022-12-10 04:25:30 -05:00
Netkas
4f9f78e21d Added HttpClient 2022-12-09 00:25:41 -05:00
Netkas
dbf0109700 Updated license, added MIT License for NCC 2022-12-08 16:23:02 -05:00
Netkas
4a252c0302 Corrected Help Menu in CredentialMenu.php 2022-12-07 23:21:22 -05:00
Netkas
a581183972 Added logging call to \ncc\Managers > ConfigurationManager > updateProperty()
https://git.n64.cc/nosial/ncc/-/issues/29
2022-12-07 23:20:38 -05:00
Netkas
87e67564fa Fully implemented all the runners
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 23:11:27 -05:00
Netkas
ef43b1ccbc Added LuaRunner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 23:05:27 -05:00
Netkas
afb69cd9ea Added Python2Runner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 23:03:13 -05:00
Netkas
e7e2cca62a Added Python3Runner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 22:59:15 -05:00
Netkas
d2acf224f3 Added PythonRunner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 22:58:03 -05:00
Netkas
71cda91c42 Added PerlRunner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 22:53:18 -05:00
Netkas
852be3087b Implemented Bash runner
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 21:56:02 -05:00
Netkas
6679da8022 Updated execution_policy.md
https://git.n64.cc/nosial/ncc/-/issues/35
2022-12-07 21:48:52 -05:00
Netkas
388d856503 Added example ExecutionPolicy files 2022-12-07 21:17:25 -05:00
Netkas
daa954bd76 Updated build flag 2022-12-07 20:59:55 -05:00
Netkas
f4abc020ec Added more Runners to \ncc\Abstracts > Runners
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 20:59:34 -05:00
Netkas
2842e63637 Improved PhpRunner.php
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 20:59:06 -05:00
Netkas
a60981380f Added method \ncc\Utilities > PathFinder > findRunner() to simplify the process of finding a runner executable via the config or locally
https://git.n64.cc/nosial/ncc/-/issues/32
2022-12-07 20:58:00 -05:00
Netkas
2a7b92ca94 Minor Correction 2022-12-07 20:40:57 -05:00
Netkas
f8a7e22f59 Updated ComposerSource to display license information and authors.
https://git.n64.cc/nosial/ncc/-/issues/40
2022-12-07 20:33:42 -05:00
Netkas
f2bc94292a Added command 'test' to test an entry
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 19:56:18 -05:00
Netkas
ec1aaf1d0f Minor bug fix in \ncc\Objects\Vault > Entry > unlock()
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 19:56:18 -05:00
Netkas
3fc50e04e5 Disabled password prompt due to instability
https://git.n64.cc/nosial/ncc/-/issues/23
2022-12-07 19:56:18 -05:00
Netkas
33e373c798 Bug fix in \ncc\Objects > Vault > deleteEntry()
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 19:56:17 -05:00
Netkas
9716ad8e61 Updated CredentialMenu.php help menu
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 18:25:17 -05:00
Netkas
85fc872999 Merge remote-tracking branch 'origin/v1.0.0_alpha' into v1.0.0_alpha 2022-12-07 18:09:10 -05:00
Netkas
e38a4df2ee Added 'list' command to CredentialMenu.php
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 18:08:57 -05:00
Netkas
c6b67016f2 Added 'list' command to CredentialMenu.php 2022-12-07 18:08:38 -05:00
Netkas
5a83a7f6fe Minor bug fixes when parsing Vault
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 18:08:15 -05:00
Netkas
f1e7aeccfa Improved help menu
https://git.n64.cc/nosial/ncc/-/issues/23
2022-12-07 18:06:42 -05:00
Netkas
b465bcefa5 \ncc\CLI > Main > getArgs() will try to fetch $argv if available
https://git.n64.cc/nosial/ncc/-/issues/23
2022-12-07 18:04:47 -05:00
Netkas
b9a356fe40 Added 'remove' command to CredentialMenu.php
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 17:06:09 -05:00
Netkas
c99b58892f Shortened 'credential' in CLI to 'cred' 2022-12-07 14:46:59 -05:00
Netkas
8bda6da2dc Added add command to CredentialMenu & Detailed documentation in the help menu
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 13:21:11 -05:00
Netkas
fb645aacc4 Minor code corrections 2022-12-07 01:25:47 -05:00
Netkas
e53bc97e4a Refactored Vault & CredentialManager to support encryption and indexing.
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-07 01:25:21 -05:00
Netkas
273d4b6612 Refactored CredentialManager & Vault
https://git.n64.cc/nosial/ncc/-/issues/27
2022-12-06 04:26:43 -05:00
Netkas
274f33a5c9 More efficient logging 2022-12-06 01:48:06 -05:00
Netkas
9507cd6e43 Added more logging calls
ref #29 https://git.n64.cc/nosial/ncc/-/issues/29
2022-12-06 01:40:14 -05:00
Netkas
9cef8e4394 RuntimeCache.php code cleanup 2022-12-06 01:35:38 -05:00
Netkas
f08ecb7947 Added shutdown handler (for cli only) to clear cache
ref #38 https://git.n64.cc/nosial/ncc/-/issues/38
2022-12-06 01:35:09 -05:00
Netkas
6371f26046 Added method array_replace_recursive() & recurse() to the installer which corrects issue #30 see https://git.n64.cc/nosial/ncc/-/issues/30
Updated some default values for ncc.yaml for better security.
2022-12-06 01:23:51 -05:00
Netkas
e4e0c7b9b5 Added v1.0.0_alpha.md 2022-12-05 04:21:12 -05:00
Zi Xing
9fb26e9aa0 Merge branch 'composerutils' into 'master'
Implemented Composer

See merge request nosial/ncc!3
2022-12-04 06:43:54 +00:00
Zi Xing
5104d00fa7 Implemented Composer 2022-12-04 06:43:54 +00:00
Zi Xing
d03f31fe6a # pkgmngr
This merge introduces a fully implemented package manager, various optimizations and changes to extension compiler php.

 - Implemented proper log error levels for the CLI (So stuff like `--log` and `-l` will work, and when using `verbose` or `debug` levels, special effects such as the inline progress bar will not be shown.
 - Implemented `--no-color`
 - Various bug fixes and minor optimizations to the code-base
 - Fixed various installer bug
 - Added some more documentation (But it's unfinished)

## Resolved issues & Work Items checklist

A list of issues that this merge resolves or is in progress of resolving

 - [  issue #21 ](https://git.n64.cc/nosial/ncc/-/issues/21) **Add first-time install program files to be constructed** - 
Commit [b8c88bf4226e88760df221bb95070b8c34f3768d](b8c88bf422) addresses this issue by implementing a method that initializes non-existent directories & files and setting the correct permissions for their intended purpose
 - [  Work Item #14 ](https://git.n64.cc/nosial/ncc/-/work_items/15) **Implement a CLI command to display all installed packages on the system** - Commit [3e52a30096653e3bf212b4e7e36ce6f94d245ee3](3e52a30096) Implements a CLI command by implementing a method to walk through the PackageLock and display all the installed packages indicated by the current PackageLock state
 - [  Work Item #13 ](https://git.n64.cc/nosial/ncc/-/work_items/14) **Implement a CLI command for uninstalling packages** - By result this also resolves [Work Item #12](https://git.n64.cc/nosial/ncc/-/work_items/13) **Implement Uninstaller** with commit [8da4f532a146d626db1ee388eeb763ae14523589](8da4f532a1), [263f50a6680f26c47c04c92941ac9cc82b2b43d3](263f50a668) & [2390c6395cc60a5221a0c3064283200ed47273da](2390c6395c) by implementing uninstallation methods to the PackageManager & into the CLI Menu for Package Managing
 - [  Work Item #10 ](https://git.n64.cc/nosial/ncc/-/work_items/11) **Implement Installer**
 - [  Work item #9 ](https://git.n64.cc/nosial/ncc/-/work_items/10) **Create PackageManager Class and implement Install() method**
 - [  Work item #8 ](https://git.n64.cc/nosial/ncc/-/issues/8) **Implement Package Manager**
 - [  Work item #7 ](https://git.n64.cc/nosial/ncc/-/issues/7) **Implement PackageLock**
2022-11-25 06:50:48 +00:00