Commit graph

48 commits

Author SHA1 Message Date
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
purple
13ef819880 Added 2 variables to BlueprintVariableService
Just for reading and writing to the Blueprint database table made simpler.
2023-02-26 14:39:44 +01:00
purple
ee5dd0c19c Attached dev license and altered timeout 2023-02-23 22:01:51 +01:00
purple
bf4fcd2fc7 Returned to main api instead of legacy 2023-02-22 21:13:48 +01:00
purple
322e0bb145 Version is now a variable. 2023-02-22 19:47:18 +01:00
purple
a90efac281 Switched api to domain name 2023-02-21 10:36:33 +01:00
purple
9d457fae79 Changed the license placeholder to market variable.
The license should now be autofilled by PterodactylMarket.
2023-02-21 09:24:15 +01:00
purple
180f4e1929 Added WIP license validation
The license server now has pretty spammy requests to PterodactylMarket. I'm going to fix this in a future update or in the licensing server.
2023-02-21 09:21:45 +01:00
purple
33d3403995 Replaced placeholder and added "global variables"
The replacement of the placeholder is just a work in progress. I've also discovered a few more things about PHP now, including how to do variables and stuff.
2023-02-19 19:30:47 +01:00