Commit graph

725 commits

Author SHA1 Message Date
purple
4c75887dcc feat core: Run extension-provided scripts under webserver user.
Co-authored-by: itsvic-dev <contact@itsvic.dev>
2024-05-06 16:43:16 +02:00
purple
40a6992ccb fix core: -remove should also tolerate "&" chars 2024-05-05 17:25:09 +02:00
Gasuge
255d6bce40 change component name ConsoleCommandRow to CommandRow 2024-05-05 03:19:16 +02:00
Gasuge
c0a179241a change component name SendCommand to ConsoleCommandRow 2024-05-05 03:16:41 +02:00
Gasuge
76b8f5c2b5 rename AdditionalConsole to SendCommand 2024-05-05 03:02:30 +02:00
Gasuge
0fcebb7b57 finish console component 2024-05-05 01:58:29 +02:00
purple
5c3ff8fa91 fix core: Escape & characters in info fields and don't allow backslashes in file paths. 2024-05-04 17:03:02 +02:00
purple
5b3415c010 feat core: Remove docker unsupported warning 2024-05-03 11:32:37 +02:00
purple
5410038a15 oops core: Only check for node version once 2024-05-03 11:30:44 +02:00
purple
0bfe3c54b6 chore core: Add Node.JS 22 to supported versions. 2024-05-03 11:01:15 +02:00
Loki
dc90671ec0
Fixed bad exit code
In Bash, code 0 is success, non-zero is failure. In the meantime I've added || true to the end of the call to blueprint.sh so the Docker image can build, but changing this to 0 is cleaner.
2024-04-20 10:55:33 -07:00
prplwtf
af114490dc feat core: Add new developer flag for skipping application cache flush 2024-04-20 15:50:43 +02:00
prplwtf
67b2d6fadd fix core: disabled telemetry would not export extensions correctly 2024-04-20 13:41:09 +02:00
prplwtf
0064ebef45 feat core: bump fallback version to latest 2024-04-18 18:04:56 +02:00
prplwtf
942b515018 feat core: update comment 2024-04-18 18:04:15 +02:00
prplwtf
b0c8299f4f fix core: forgot to check for tput in the first place 2024-04-18 18:03:38 +02:00
prplwtf
810c6b20f6 feat core: add tput to deps check 2024-04-18 18:02:16 +02:00
prplwtf
b3c80022f5 fix core: Routes were not unlinked correctly upon extension removal 2024-04-15 17:39:49 +02:00
purple
600e342d77 feat core: do not cache routes 2024-04-10 13:30:05 +02:00
purple
f4b3a642ad feat core: add route cache clear to extension management 2024-04-10 13:27:07 +02:00
purple
69685d5ccb fix core: placeholders 2024-04-10 12:00:10 +02:00
purple
57b238a684 fix core: new placeholder escape thing 2024-04-10 11:57:11 +02:00
purple
17516cb316 fix core: bump version and attempt to fix sed 2024-04-10 11:54:20 +02:00
purple
035d2d6105 feat core: update version 2024-04-10 11:15:59 +02:00
purple
da54a20831 fix core views: Admin view contents were not being added to view file for some reason 2024-04-10 11:12:29 +02:00
purple
b13726f3a2 fix core: No such file or directory error for forwarding a log in -upgrade 2024-04-10 10:57:11 +02:00
purple
61bb008137 fix core views: Fix empty extension pages, at least attempt to fix it. 2024-04-10 10:55:56 +02:00
purple
0e4051fb4d fix core: Mute "missing file" logs for upgrade script 2024-04-10 10:22:02 +02:00
prplwtf
142f3caa01 feat core: finally finish placeholders 2024-04-09 21:59:43 +02:00
prplwtf
bb32927381 fix core: Clean up symlinks regarding routes and wrappers when upgrading Blueprint that could cause server errors with Laravel. 2024-04-09 13:41:41 +02:00
prplwtf
fe7d30110d fix core: shellcheck moment 2024-04-07 00:01:04 +02:00
prplwtf
8c86687527 feat core: new conditional placeholder type 2024-04-06 19:44:14 +02:00
prplwtf
9d40ed297c feat core: some new placeholders should work now 2024-04-06 19:16:45 +02:00
prplwtf
b0d282e32a feat core: start work on new placeholders 2024-04-06 18:24:22 +02:00
prplwtf
1bceb1d65b feat core: Only place legacy placeholders if using alpha or indev as target version 2024-04-06 18:10:01 +02:00
prplwtf
b5ff1bb2b5 feat core: $EXTPUBDIR didn't make sense so i just removed it 2024-04-04 16:54:36 +02:00
Victor B.
c6b44b9c7b
Use relative symlinks instead of absolute ones/hardlinks
If the panel directory ever changes, this will preserve the symlinks correctly.
2024-03-31 18:21:43 +02:00
prplwtf
2ff3f6d18a fix core: No longer accept hyphens, underscores and spaces on identifiers. 2024-03-31 13:34:57 +02:00
prplwtf
850dca339d fix core: Do not overwrite .gitignore and README.md whenever upgrading 2024-03-29 14:32:33 +01:00
prplwtf
46573cd32c feat core: Force Docker users onto /app. 2024-03-29 14:16:42 +01:00
prplwtf
b7cb25a872 feat core: Implement some of Doacola's Docker patches. 2024-03-29 13:53:39 +01:00
prplwtf
0489d4ba43 feat core: Make removing wrappers possible. 2024-03-29 13:45:49 +01:00
prplwtf
6dd9dffd83 fix core: Accidental !IF instead of IF 2024-03-29 13:27:25 +01:00
prplwtf
d7cbc36862 feat core: Update fallback version to "beta-A428" (042024) as the release won't make it this month. 2024-03-29 12:44:49 +01:00
prplwtf
6cf7a479a5 fix core: Blueprint did not exit upon updating Pterodactyl folder variable. 2024-03-29 12:44:02 +01:00
purple
ca399686e8 feat core: Implement new wrapper stuff to admin wrapper as well 2024-03-28 14:00:56 +01:00
purple
8507042e76 feat core: Implement new routes stuff for dashboard wrapper 2024-03-28 13:59:29 +01:00
purple
751ad1fe36
fix core: resolve syntax errors related to previous commit 2024-03-24 20:05:04 +01:00
purple
648abffbdd
feat core: do not include .git and .github when upgrading 2024-03-24 20:02:10 +01:00
purple
9ab5f1bf58
fix core: admin and dashboard wrappers shouldn't be duplicated when updating extensions now 2024-03-22 19:27:28 +01:00
purple
f7d8eee678 fix core: -upgrade did not halt after encountering remote error. 2024-03-20 11:27:44 +01:00
purple
b9187b932a fix core: New remote argument wouldn't trigger additional input question in -upgrade. 2024-03-20 11:26:30 +01:00
purple
747102f123 feat core: Change -upgrade argument "dev" to "remote" and allow for easier outside development.
Contributors may now use "blueprint -upgrade remote username/repository" to test their forks easily. Not providing a destination to "remote" will imitate the behavior of what "dev" previously did.
2024-03-20 11:23:27 +01:00
purple
0d59915b74 feat core views: Implement new minimal permissions system 2024-03-19 17:52:03 +01:00
prplwtf
ebcad9cba8 fix core: Removing extensions would not remove their admin button files. 2024-03-16 16:36:41 +01:00
prplwtf
ab3ddf83ef feat core: (error validation) Look for .store directory when updating instead of specific files. 2024-03-16 16:34:13 +01:00
prplwtf
9cea33abf5 fix core build: Attempt at fixing duplicate extension admin buttons. 2024-03-16 14:53:24 +01:00
prplwtf
83dac2f8d5 fix core views: Construct the admin view template correctly and attempt to fix extension button not being removed. 2024-03-16 14:42:29 +01:00
prplwtf
f19b88408b fix core views: Attempt at fixing permission errors with extension management and undefined error with extensions page. 2024-03-16 14:05:41 +01:00
prplwtf
3dd9ea1e74 feat core build: build files for admin view and extension button now define variables and yield sections 2024-03-16 13:54:13 +01:00
prplwtf
da8b8001c4 feat core: change version name format 2024-03-16 12:36:58 +01:00
prplwtf
1d55348520 feat core templates app: push the beginnings of the route selector ui 2024-03-13 21:54:10 +01:00
prplwtf
0296eaf0d4 feat core routes: add identifier string to navigation routes for identifying extension routes 2024-03-13 21:25:36 +01:00
prplwtf
9e509556e7 feat core readme views issue-templates: update github urls 2024-03-11 17:49:47 +01:00
prplwtf
3ba20f1053 fix core: typo found by @ArnaudLier 2024-03-10 21:13:41 +01:00
prplwtf
265c929552 feat core routes: Switch to EggIDs and add 'permission' scope to server routes. 2024-03-09 19:27:16 +01:00
prplwtf
02540a7269 feat core: go for different nests/eggs implementation for routes 2024-03-09 19:19:50 +01:00
prplwtf
3d49023252 feat core routes: start work on nestids 2024-03-09 18:36:16 +01:00
prplwtf
dd1cf8c55a fix core: -remove would remove all extension's storage directories 2024-03-07 15:12:28 +01:00
prplwtf
709d17f9dd fix core: possibly fix permission issue 2024-03-04 21:23:07 +01:00
prplwtf
19c3975062 feat core: add alias for routes 2024-03-03 16:09:22 +01:00
prplwtf
e71e401e66 fix core: updating routes somehow do not overwrite them 2024-03-03 15:59:01 +01:00
prplwtf
bbb8306d5f fix routes: wrong file path 2024-03-03 15:11:16 +01:00
prplwtf
13872c0386 feat core routes kernel: Add new routes options to allow for extending the Pterodactyl API and make routes work. 2024-03-03 14:44:00 +01:00
prplwtf
94f1916330 fix core: whoops 2024-03-03 13:45:05 +01:00
purple
51690887e7
feat core: Use different temp directory and edit some logs. 2024-03-03 12:51:18 +01:00
expxx
a40be9e1ca
Handle dev files automatically during upgrade 2024-03-02 14:17:52 -07:00
prplwtf
191856a8a6 feat core: add new flag 2024-03-02 22:14:05 +01:00
prplwtf
564c32de91 fix core: forgot to validate dirs ending with / 2024-03-02 21:58:59 +01:00
prplwtf
3b9c309d6f fix routes controllers: whoops 2024-03-02 21:56:59 +01:00
prplwtf
9ba85067b6 feat core routes: custom extension routes should theoretically work now 2024-03-02 21:17:47 +01:00
prplwtf
000c380b2a fix core: how the hell did the Automation extension sneak into my code 2024-03-02 20:35:14 +01:00
prplwtf
28ac847297 feat core: up the application after migrating the database 2024-03-02 18:44:13 +01:00
prplwtf
a05148176f feat views: make blueprint page tooltip better 2024-03-02 18:14:03 +01:00
prplwtf
2ec4777095 feat core: Do a bunch of stuff, make preperations for routes API and add controllers API. 2024-03-01 21:28:50 +01:00
prplwtf
6be17ca4a6 fix core: -debug threw random errors when receiving text input 2024-02-27 22:46:54 +01:00
prplwtf
e0f1c72775 feat $blueprint: Add new "extension(identifier)" API which allows extensions to specifically check for another extension. 2024-02-27 22:34:10 +01:00
prplwtf
8621647ba4 feat core filesystems: Add new ExtensionFS feature which will create filesystems for each extension automatically. 2024-02-27 22:09:33 +01:00
prplwtf
efecf45fd6 feat core views: Implement new "views" extension API, create some additional files for future features and do some minor changes. 2024-02-27 17:32:09 +01:00
prplwtf
6368c78d00 feat core: Apply file permissions upon extension removal. 2024-02-27 14:57:21 +01:00
prplwtf
761349f953 feat core: Add SVG, GIF and WEBP support to extension icons. 2024-02-27 14:46:04 +01:00
prplwtf
f1987b11d1 feat core: Improve folder escape detection and add file permission stuff to extension installation transactions. 2024-02-27 13:03:04 +01:00
prplwtf
236981446a feat core: Route names can now be undefined. 2024-02-25 13:56:55 +01:00
prplwtf
fa39d9fc47 feat core routes: Empty -init values now get assigned default values and add admin-only route scope 2024-02-24 21:52:53 +01:00
prplwtf
055398b618 feat core routes: Add experimental "admin" scope to account routes for testing 2024-02-24 20:46:59 +01:00
prplwtf
e84a5143e1 feat core: allow alternative webserver permission configuration 2024-02-24 15:11:01 +01:00
prplwtf
c20974bbb3 feat core: update fallback version to latest 2024-02-22 22:16:33 +01:00
prplwtf
73e6bc821f merge main: prplwtf@github.com/teamblueprint/main.git 2024-02-21 12:05:34 +01:00
prplwtf
b4599ce06c fix core: -remove had incorrectly coded if statement for yes/no input 2024-02-21 12:04:52 +01:00
david1117dev
08600fa36a
Added --progress EVERYWHERE 2024-02-18 17:17:01 +01:00