Commit graph

58 commits

Author SHA1 Message Date
purple
fb7dfcf054 Remove developer terminal completely and more.
Make Blueprint more secure, restore blueprint.sh if upgrading fails, fix problems with the BlueprintAdminFormRequest resulting in errors.
2023-06-28 16:57:05 +02:00
purple
8244cdda29 Change alphabet placeholders to __placeholder__ and more.
Add readFiles(path) to BlueprintExtensionLibrary.
2023-06-28 15:16:29 +02:00
purple
46158e6079 Arguments parsed through shell are now checked by escapeshellarc($var).
Panel administrators will no longer have access to the shell. This includes the developer terminal turning into a Blueprint execute terminal. (something you'll probably never use anyways.)
2023-06-27 21:40:35 +02:00
purple
75907bd5df Re-do the entire .blueprint folder structure.
Changing all documentation is going to suck lmao
2023-06-27 21:08:01 +02:00
purple
a52ec1a3c1 Fix indentation on VariableService and fix installation check.
Now the installation will be marked as installed after the installation script ends.
2023-06-20 18:08:25 +02:00
purple
1aec415db4 Fix indentation on PlaceholderService and make sure user has ran the installation script before using Blueprint. 2023-06-20 17:53:08 +02:00
purple
20a82b67f5 Switch to BlueprintVariableService for -exec 2023-06-18 20:29:35 +02:00
purple
6698d304ba Add telemetry test tool to blueprint.sh and fix missing dot. 2023-06-18 20:13:12 +02:00
purple
691581270b Missing semicolon decided to screw everything up 2023-06-18 19:56:42 +02:00
purple
7e9253e857 Make blueprint.sh work-in-progress telemetry more reliable. 2023-06-18 18:33:39 +02:00
purple
eb30597ff3 Add work-in-progress telemetry to blueprint.sh 2023-06-18 18:32:02 +02:00
purple
dfdb37b967 Add more comments to blueprint.sh and create new conf.yml option 2023-06-18 16:37:46 +02:00
purple
a8517cfb02 Fix some grammar. 2023-06-16 18:10:26 +02:00
purple
a3ce388275 Use telemetry on a different port. 2023-05-31 14:19:13 +02:00
purple
839b602b6c Telemetry ID is now replaced with a Panel ID.
This ID contains a random string and the version of Blueprint and will be used for API calls and telemetry once that has been added.
2023-05-31 10:40:03 +02:00
purple
3e8a596591 Fix for telemetry not being able to be enabled. 2023-05-09 21:35:06 +02:00
purple
4ac2930ab1 Implement custom folder name support.
Attempt at supporting Docker.
2023-05-06 16:21:22 +02:00
purple
0a6d995f33 Add notifyAfter to BlueprintExtensionLibrary 2023-04-28 14:55:12 +02:00
purple
a37d82185e Remove basic user-side extension support until I'm happy with the result. 2023-04-28 14:44:23 +02:00
purple
fa5e3759fc Implement notification api for BlueprintExtensionLibrary 2023-04-24 17:34:02 +02:00
purple
f02bd90210 Allow Blueprint to function on other marketplaces without placeholder drama 2023-04-24 16:43:31 +02:00
purple
d268c35f4d Implement notifications and back-end onboarding variables 2023-04-23 20:21:09 +02:00
purple
ed829e292b Add extra description to BlueprintExtensionLibrary 2023-04-19 10:45:50 +02:00
purple
215016d97d Add dbGet and dbSet to BlueprintExtensionLibrary 2023-04-18 17:06:54 +02:00
purple
d3cf89945b Removed a ";" breaking a whole file. 2023-04-17 14:30:29 +02:00
purple
ad7118a68c Remove commented out license validation code. 2023-04-17 13:52:14 +02:00
purple
6817e43905 Keep removing licensing systems 2023-04-17 13:48:45 +02:00
purple
ebfa1e8253
Start working on removing licensing 2023-04-17 13:15:47 +02:00
purple
0e005fb67a Work in progress fix for db. 2023-04-14 17:18:24 +02:00
purple
b2f9be203a Use different method for license obfuscation
The main method didn't work so here we are lmao
2023-04-11 21:55:28 +02:00
purple
b63c9951e0 Finish implementing telemetry 2023-04-11 21:54:57 +02:00
purple
c897348d8a Import all services into other services. 2023-04-11 20:48:17 +02:00
purple
1d8a2018bd Start working on the TelemetryService 2023-04-11 20:47:38 +02:00
purple
864cd14887 Get back once again to the obfuscated code
This allows me to simplify development by having one less thing to change for distribution. Updating the obfuscated code is just going back to this commit and just changing a couple things and obfuscating it once again.
2023-04-10 19:23:09 +02:00
purple
50b23d58b2 Revert obfuscated code for development 2023-04-10 17:25:16 +02:00
purple
adcf711111 Obfuscate the VariableService for distribution 2023-04-10 17:13:03 +02:00
purple
17fc004c93 Make things ready for distribution. 2023-04-10 16:50:23 +02:00
purple
a7c2311d0e Forgot to add /validate/ to the api request 2023-04-10 11:46:12 +02:00
purple
a593a40686 Finish implementation of backup endpoints
Also fixed a missing ";"
2023-04-10 11:37:33 +02:00
purple
5774c8a53e First steps in making backup endpoints work
with tamper prevention, only allowing specific endpoints to be used.
2023-04-10 11:35:54 +02:00
purple
b1e32ca8ae Switch to UNIX line breaks instead of DOS for not breaking linux. 2023-04-05 21:29:58 +02:00
purple
9d04faca83 Added BlueprintExtensionLibrary 2023-03-26 18:18:54 +02: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
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
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
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
b498c393c9 Obfuscated the license validation code
:)
2023-03-06 19:10:47 +01:00