Commit graph

24 commits

Author SHA1 Message Date
4d317d61ab
Removed unused Constants.php 2023-10-01 16:26:10 -04:00
f62856b530
- Cleaned up imports
- Various bug fixes and improved performance on package reading/writing
 - Corrected CHANGELOG.md
 - Updated dependency `Symfony/polyfill-mbstring` to 1.28.0
 - Updated dependency `Symfony/polyfill-uuid` to 1.28.0
 - Updated dependency `Symfony/Process` to 6.3.4
 - Updated dependency `Symfony/Uid` to 6.3.0
 - Updated dependency `Symfony/Yaml` to 6.3.3
 - Added support for Gitea repositories
 - Added support for Packagist repositories
 - Added a new default Gitea repository nocturn9x at git.nocturn9x.space
 - Added a new default Gitea repository martinvlba at git.martinvlba.eu
 - Added a new default Gitea repository kuny at git.it-kuny.ch
 - Added dependency composer/semver version 3.4.0 for composer version comparison compatibility
 - Added a new class \ncc\Classes\ArchiveExtractor to extract multiple archive types
 - Refactored \ncc\Objects\RemoteRepository
 - Refactored the repository system
 - Refactored Github's repository interface
 - Refactored Gitlab's repository interface
 - Refactored SourcesMenu in the CLI to use the new repository system
 - Updated dependency nikic/php-parser to version 4.17.1
 - Added a simple security measure in \ncc\Objects\Value\Entry to delay returns randomly when the password is incorrect
 - Refactored the CLI menu system to use a return exit code system
 - Updated the installer to remove unused components and installation steps
 - Updated dependency Symfony/Filesystem to 6.3.1
 - Updated dependency Symfony/polyfill-ctype to 1.28.0
 - Enforced credential storage security by applying 600 permissions to the storage file so that only the owner can read/write to the file; this will require root access to perform any operations on the credential file. A password will still be needed to decrypt entries in the file if any entries are encrypted.
 - Removed \ncc\Classes\NccExtension\Runner in favor of the new Execution Unit system
 - Removed \ncc\Managers\ExecutionPointerManager in favor of the new Execution Unit system
2023-09-26 17:06:43 -04:00
de88a4fb9e
- Added the ability to compile executable binaries for php using gcc
- Refactored execution unit system to use a new execution pointer system
 - Refactored `PhpRunner` to use the new execution pointer system
 - Refactored `BashRunner` to use the new execution pointer system
 - Refactored `LuaRunner` to use the new execution pointer system
 - Refactored `PerlRunner` to use the new execution pointer system
 - Refactored `PythonRunner` to use the new execution pointer system
 - Removed dependency `theseer\Autoload` in favor of ncc's own autoloader (screw you Arne Blankerts)
 - Refactored ZiProto
 - Removed runners `Python2` & `Python3` in favor of `Python`
2023-09-10 22:47:24 -04:00
2e11e32611
Updated Makefile 2023-08-19 05:02:22 -04:00
eb061171a5
Refactored Makefile & Added run configurations 2023-08-16 12:05:15 -04:00
e576b3b4c0
Cleaned up Makefile 2023-08-16 11:58:50 -04:00
Zi Xing
c2b7be0ea2 1.0.0 Alpha Release 2023-01-29 23:27:56 +00:00
Zi Xing
5104d00fa7 Implemented Composer 2022-12-04 06:43:54 +00:00
Netkas
98b54a0e8d Updated Makefile to include interfaces when generating an autoloader for NCC 2022-10-22 09:07:42 -04:00
Netkas
a142bd0665 Added dependency jelix/version 2022-10-22 00:44:07 -04:00
Netkas
36d89bae8a Updated LICENSE
Fixed namespace usages for polyfill packages
Added dependency Symfony\polyfill-uuid
Updated .gitignore
Updated autoload.php
Corrected .gitignore
Added dependency nikic\PhpParser
Removed .idea leftovers
Added classes & objects for Package Structure 1.0
Updated autoload.php for tests
2022-10-18 21:17:19 -04:00
Netkas
2b5c2b6829 Added third-party dependency theseer\Autoload
Added third-party dependency theseer\DirectoryScanner
Added warning if one or more components failed to load
Added more error-handling to autoload.php
Updated autoload.php
Updated .gitignore
Updated Makefile
Fixed namepsaces and added requirement theseer\DirectoryScanner for theseer\Autoload
Updated version.json
2022-09-22 17:43:02 -04:00
Netkas
a1ce77a455 Added Base files for Makefile and Php Utilities 2022-09-22 16:41:54 -04:00
Rowe Wilson Frederisk Holme
bb67382974
Fix mkdir: File exists error 2022-08-24 06:08:21 +08:00
Netkas
5667ae25c5 Added Symfony\Yaml, improved installer and Makefile and updated .gitignore 2022-08-14 16:48:39 -04:00
Netkas
dea98c6435 Added austinhyde\IniParser 2022-08-13 14:50:40 -04:00
Netkas
41fc5604fc Completed installation script 2022-08-12 20:32:59 -04:00
Netkas
7ec772a11a Removed autoload files 2022-08-11 15:17:02 -04:00
Netkas
9263ce2cae Refactored namespace for Symfony/Uid 2022-08-11 14:28:27 -04:00
Netkas
2e11ee89ea Refactored namespace for Symfony/process 2022-08-11 14:19:34 -04:00
Netkas
8f32ad0076 Updated autloader generation process 2022-08-11 14:04:33 -04:00
Netkas
e52a05bc8f Added installer script (Unfinished) 2022-08-05 18:41:35 -04:00
Netkas
89d50dac6d Updated Makefile to create a redist and tar archive 2022-08-02 18:36:47 -04:00
Zi Xing
643f49a2de Added path resolver system 2022-04-17 16:37:59 -04:00