Commit graph

1200 commits

Author SHA1 Message Date
Jack G
40b92029bc Update index.blade.php 2023-03-30 18:07:58 +01:00
purple
9b9480596a Remove commented out code in BlueprintExtensionController 2023-03-29 10:40:48 +02:00
purple
e964988e5f why define variables for this
honestly, younger me had a problem.
2023-03-29 10:29:49 +02:00
purple
93c891a815 No approval of a $rootPath variable
i don't even know the actual use for the $rootPath variable
2023-03-29 10:28:51 +02:00
purple
4278628f46 Update blueprint.sh
Added local variable tamper detection, required variable checks, condensed variable checks, added a friendly reminder to not set $author to blueprint if set and added a version command ("blueprint -v").
2023-03-27 21:17:57 +02:00
purple
c5e732516b Force $migrations to be yes or no if defined.
(has not been fully tested yet)
2023-03-27 20:52:24 +02:00
purple
ca8751ef2a Force $controller to be default or custom if defined.
(has not been fully tested yet)
2023-03-27 20:48:39 +02:00
purple
88ccae121a Support for new advanced extension options 2023-03-26 18:19:10 +02:00
purple
9d04faca83 Added BlueprintExtensionLibrary 2023-03-26 18:18:54 +02:00
purple
41c97472c2 Default support for BlueprintExtensionLibrary 2023-03-26 18:18:37 +02:00
purple
0f95d98c37 Updates to extension installation
Extension logo's get imported correctly now, as well as extension buttons in the /admin/extensions page. Routes and view controllers get added automatically as well.
2023-03-26 17:24:30 +02:00
purple
468fade5e0 Routes now get applied
However, Blueprint cannot remove routes yet.
2023-03-26 15:35:47 +02:00
purple
aaec470cd0 Place generated admin controllers into Pterodactyl filesystem 2023-03-26 15:27:37 +02:00
purple
2866f05ee9 Added placeholder for blueprint to know where to place new extension routes 2023-03-26 15:26:40 +02:00
purple
f341e291fa Generate admin view controller for extensions 2023-03-26 15:19:39 +02:00
purple
7cfc913ece add a default view controller for extensions 2023-03-26 15:15:53 +02:00
purple
b5d9593a02 Admin view actually gets imported now, as well as the extension icon. 2023-03-26 15:10:04 +02:00
purple
5ae338b1f3 Warnings are now colored red, instead of having a red background 2023-03-26 15:00:14 +02:00
purple
cb4e590c42 Rename $id to $identifier 2023-03-26 14:57:20 +02:00
purple
9744a92c10 Added protection against extensions attempting to overwrite Blueprint. 2023-03-26 14:53:44 +02:00
purple
c5d726d469 fix for color issue 2023-03-25 19:23:15 +01:00
purple
5512976f67 Fixed if statement issue 2023-03-23 11:54:40 +01:00
purple
6021828af3 Put view contents into generated view 2023-03-22 14:20:31 +01:00
purple
3a2b587f15 Verify the target extension version with own version 2023-03-22 14:04:03 +01:00
purple
ccf475f945 Made importing extensions "work"
it's work in progress
2023-03-22 10:47:43 +01:00
purple
24c10943cb Added parse_yaml.sh
https://github.com/mrbaseman/parse_yaml
2023-03-22 10:47:20 +01:00
purple
7e32f2b4d6 added a placeholder file for the tmp folder 2023-03-22 10:21:11 +01:00
purple
03360c0472 started work on extension installer 2023-03-22 10:20:59 +01:00
purple
19182be694 added description placeholder 2023-03-22 10:20:42 +01:00
purple
370a78f78e much change
that was sarcastic. this commit just adds a ";" to one line in the blueprint.sh file.
2023-03-22 09:28:14 +01:00
purple
eb76cf468d Update blueprint.sh
I've changed a lot of things and can't probably all explain them here. Here's the most important stuff.

- Import db.sh and bash_colors.sh
- Moved the db to db.sh
- Made renaming the blueprint folder to .blueprint finally work correctly.
- Colors are handled through bash_colors.sh now.
2023-03-19 21:02:29 +01:00
purple
a89be2e7fe db is now a importable library 2023-03-19 21:00:37 +01:00
purple
83ce8ae142 Put db.md in the correct location now 2023-03-19 21:00:10 +01:00
purple
8b45797c67 Added bash_colors.sh for making bash coloring easier. 2023-03-19 20:59:41 +01:00
purple
3f43d96e8b Updated blueprint.sh to be more efficient
and best of all turn blueprint into .blueprint.
2023-03-19 20:20:01 +01:00
purple
d609e81fb8 Added admin.default 2023-03-19 20:19:25 +01:00
purple
e7b1e5fef4 Added db.md 2023-03-19 20:19:17 +01:00
purple
2a0198c227 deobfuscated variableservice a little bit
found a site we should use for obfuscation anyways. not much handwork needed
2023-03-19 19:48:04 +01:00
purple
facedf9f82 Update blueprint.sh 2023-03-18 11:24:16 +01:00
purple
4f6f20d387 Minor fixes to blueprint.sh 2023-03-17 15:47:28 +01:00
purple
8447457243 Change license server url and license key 2023-03-17 15:47:12 +01:00
purple
5c1182f927 Reverted to transactionid placeholder 2023-03-17 12:56:13 +01:00
purple
d3d4505855 Changed log messages in bash script 2023-03-08 18:35:54 +01:00
purple
f2d8890cb6 Moved the sync function higher in the file 2023-03-08 18:26:22 +01:00
purple
c9b8fc3391 Communicate between bash and php
Allow bash and php to communicate with each other through the Blueprint command
2023-03-08 10:44:53 +01:00
purple
8ae78ab057 Grouped Blueprint routes
just another thing to make blueprint less of a mess
2023-03-08 10:08:08 +01:00
purple
f75b7ab797 Updated index.blade.php
Changed some of the "Learn more" modal text for the license key.
2023-03-08 09:57:28 +01:00
purple
2b179045f0 Added a sync function
This function syncs the license key provided in the variableservice with the MySQL database. In the future, this allows us to prevent tampering with the variableservice and license service. We may even obfuscate the code in the end with ioncube once the variableservice is finished.
2023-03-08 09:56:23 +01:00
purple
3538465dfe Added a "little bit" of obfuscation 2023-03-06 20:45:55 +01:00
purple
cc410b1e35 Added more installation commands
Got to prepare for the future.
2023-03-06 19:11:53 +01:00