Commit graph

14 commits

Author SHA1 Message Date
netkas
5e173b7cc0 Fix case sensitivity for "Semver" in paths and package name 2024-09-19 13:45:33 -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
Netkas
d5ae07eee1 Updated autoload.php 2022-10-22 09:07:42 -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
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
7f2e73c045 Added Symfony/Filesystem 2022-08-12 10:48:57 -04:00
Netkas
9263ce2cae Refactored namespace for Symfony/Uid 2022-08-11 14:28:27 -04:00
Netkas
932520783b Deleted unused composer.json files 2022-08-11 14:14:17 -04:00
Netkas
615b34d7a0 Refactored namespace for Symfony/polyfill-ctype 2022-08-11 14:13:47 -04:00
Netkas
06a3f7283f Refactored namespace for Symfony/polyfill-mbstring 2022-08-11 14:08:26 -04:00
Netkas
8f32ad0076 Updated autloader generation process 2022-08-11 14:04:33 -04:00