WIP on main

This commit is contained in:
Joey Kimsey
2025-02-05 06:03:38 -05:00
parent ff36d27c38
commit 7b0907ca78
7 changed files with 242 additions and 92 deletions

View File

@ -78,11 +78,6 @@ class Home extends AdminController {
$users = Views::simpleView( 'admin.dashboard.users', self::$user->recent( 5 ) ); $users = Views::simpleView( 'admin.dashboard.users', self::$user->recent( 5 ) );
Components::set( 'userDash', $users ); Components::set( 'userDash', $users );
if ( Input::exists( 'submit' ) ) {
$results = Views::simpleView( 'admin.dashboard.users', self::$user->search( Input::post('searchTerm') ) );
Components::set( 'searchResults', $results );
}
Views::view( 'admin.dashboard.dash' ); Views::view( 'admin.dashboard.dash' );
} }
} }

View File

@ -18,28 +18,4 @@
{blogDash} {blogDash}
</div> </div>
</div> </div>
</div>
<legend class="text-center my-2">Results</legend>
<form method="post">
<fieldset>
<!-- Search -->
<div class="mb-3 row">
<label for="searchTerm" class="col-lg-6 col-form-label text-end">Search:</label>
<div class="col-lg-2">
<input type="text" class="form-control" name="searchTerm" id="searchTerm">
</div>
</div>
<!-- Hidden Token -->
<input type="hidden" name="token" value="{TOKEN}">
<!-- Submit Button -->
<div class="text-center">
<button type="submit" name="submit" value="submit" class="btn btn-primary btn-lg">Search</button>
</div>
</fieldset>
</form>
<div class="col-5 offset-1">
{searchResults}
</div> </div>

View File

@ -23,7 +23,7 @@
</h2> </h2>
<div id="collapse1" class="accordion-collapse collapse" aria-labelledby="generalHeading1" data-bs-parent="#generalAccordion"> <div id="collapse1" class="accordion-collapse collapse" aria-labelledby="generalHeading1" data-bs-parent="#generalAccordion">
<div class="ml-5 accordion-body context-main context-other-bg" id="general1"> <div class="ml-5 accordion-body context-main context-other-bg" id="general1">
<span class="text-lead"> <span class="text-lead text-primary">
Yes, {SITENAME} is a responsive web-app and it works seamlessly on mobile devices. Yes, {SITENAME} is a responsive web-app and it works seamlessly on mobile devices.
The front-end is powered by Bootstrap 5.2.3 the original design system used by twitter. The front-end is powered by Bootstrap 5.2.3 the original design system used by twitter.
In addition to the powerful tools behind the scenes, every page on {SITENAME} has been tested to work on devices of all sizes. In addition to the powerful tools behind the scenes, every page on {SITENAME} has been tested to work on devices of all sizes.
@ -39,7 +39,7 @@
</h2> </h2>
<div id="collapse2" class="accordion-collapse collapse" aria-labelledby="generalHeading2" data-bs-parent="#generalAccordion"> <div id="collapse2" class="accordion-collapse collapse" aria-labelledby="generalHeading2" data-bs-parent="#generalAccordion">
<div class="accordion-body context-main context-other-bg" id="general2"> <div class="accordion-body context-main context-other-bg" id="general2">
<span class="text-lead"> <span class="text-lead text-primary">
Yes, in more ways than one. Yes, in more ways than one.
Since {SITENAME} is designed as a responsive web-app, its accessible from any browser connected to the internet. Since {SITENAME} is designed as a responsive web-app, its accessible from any browser connected to the internet.
Behind the scenes, the app can be installed on any server hardware and has been tested with both nginx and Apache web-servers. Behind the scenes, the app can be installed on any server hardware and has been tested with both nginx and Apache web-servers.
@ -55,7 +55,7 @@
</h2> </h2>
<div id="collapse3" class="accordion-collapse collapse" aria-labelledby="generalHeading3" data-bs-parent="#generalAccordion"> <div id="collapse3" class="accordion-collapse collapse" aria-labelledby="generalHeading3" data-bs-parent="#generalAccordion">
<div class="accordion-body context-main context-other-bg" id="general3"> <div class="accordion-body context-main context-other-bg" id="general3">
<span class="text-lead"> <span class="text-lead text-primary">
{SITENAME} is open source and available free of charge through <a href="{ROOT_URL}libraries/ttp/git" class="text-decoration-none">GitLab</a> and <a href="{ROOT_URL}libraries/ttp/packagist" class="text-decoration-none">Packagist</a>. {SITENAME} is open source and available free of charge through <a href="{ROOT_URL}libraries/ttp/git" class="text-decoration-none">GitLab</a> and <a href="{ROOT_URL}libraries/ttp/packagist" class="text-decoration-none">Packagist</a>.
The developer behind the project is <a href="https://joeykimsey.com/" class="text-decoration-none">Joey Kimsey</a> and he can be contacted through his website for development services. The developer behind the project is <a href="https://joeykimsey.com/" class="text-decoration-none">Joey Kimsey</a> and he can be contacted through his website for development services.
</span> </span>

View File

@ -35,7 +35,7 @@
<div class="p-2 p-lg-3 m-2 rounded-3 row"> <div class="p-2 p-lg-3 m-2 rounded-3 row">
<div class="col-md-4"> <div class="col-md-4">
<div id="carousel-career" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel"> <div id="carousel-career" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel">
<div class="carousel-inner"> <div class="carousel-inner px-5">
<div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;"> <div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;">
<img src="{ROOT_URL}images/ba.png" class="img-fluid" alt="Black Airplane" style="max-height: 100%; max-width: 100%; object-fit: contain;"> <img src="{ROOT_URL}images/ba.png" class="img-fluid" alt="Black Airplane" style="max-height: 100%; max-width: 100%; object-fit: contain;">
</div> </div>
@ -50,11 +50,11 @@
</div> </div>
</div> </div>
<button class="carousel-control-prev" type="button" data-bs-target="#carousel-career" data-bs-slide="prev"> <button class="carousel-control-prev" type="button" data-bs-target="#carousel-career" data-bs-slide="prev">
<span class="carousel-control-prev-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-prev-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span> <span class="visually-hidden">Previous</span>
</button> </button>
<button class="carousel-control-next" type="button" data-bs-target="#carousel-career" data-bs-slide="next"> <button class="carousel-control-next" type="button" data-bs-target="#carousel-career" data-bs-slide="next">
<span class="carousel-control-next-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-next-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Next</span> <span class="visually-hidden">Next</span>
</button> </button>
</div> </div>
@ -95,7 +95,7 @@
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<div id="carousel-products" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel"> <div id="carousel-products" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel">
<div class="carousel-inner"> <div class="carousel-inner px-5">
<div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;"> <div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;">
<img src="{ROOT_URL}images/AAA_M_Additions.png" class="img-fluid" alt="AAA M+ Additions" style="max-height: 100%; max-width: 100%; object-fit: contain;"> <img src="{ROOT_URL}images/AAA_M_Additions.png" class="img-fluid" alt="AAA M+ Additions" style="max-height: 100%; max-width: 100%; object-fit: contain;">
</div> </div>
@ -113,11 +113,11 @@
</div> </div>
</div> </div>
<button class="carousel-control-prev" type="button" data-bs-target="#carousel-products" data-bs-slide="prev"> <button class="carousel-control-prev" type="button" data-bs-target="#carousel-products" data-bs-slide="prev">
<span class="carousel-control-prev-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-prev-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span> <span class="visually-hidden">Previous</span>
</button> </button>
<button class="carousel-control-next" type="button" data-bs-target="#carousel-products" data-bs-slide="next"> <button class="carousel-control-next" type="button" data-bs-target="#carousel-products" data-bs-slide="next">
<span class="carousel-control-next-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-next-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Next</span> <span class="visually-hidden">Next</span>
</button> </button>
</div> </div>
@ -131,7 +131,7 @@
<div class="p-2 p-lg-3 m-2 rounded-3 row"> <div class="p-2 p-lg-3 m-2 rounded-3 row">
<div class="col-md-4"> <div class="col-md-4">
<div id="carousel-projects" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel"> <div id="carousel-projects" class="carousel slide carousel-fade m-2 m-lg-3" data-bs-ride="carousel">
<div class="carousel-inner"> <div class="carousel-inner px-5">
<div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;"> <div class="carousel-item active d-flex justify-content-center align-items-center" style="height: 250px;">
<img src="{ROOT_URL}images/tte.png" class="img-fluid" alt="TableTopElite" style="max-height: 100%; max-width: 100%; object-fit: contain;"> <img src="{ROOT_URL}images/tte.png" class="img-fluid" alt="TableTopElite" style="max-height: 100%; max-width: 100%; object-fit: contain;">
</div> </div>
@ -143,11 +143,11 @@
</div> </div>
</div> </div>
<button class="carousel-control-prev" type="button" data-bs-target="#carousel-projects" data-bs-slide="prev"> <button class="carousel-control-prev" type="button" data-bs-target="#carousel-projects" data-bs-slide="prev">
<span class="carousel-control-prev-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-prev-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span> <span class="visually-hidden">Previous</span>
</button> </button>
<button class="carousel-control-next" type="button" data-bs-target="#carousel-projects" data-bs-slide="next"> <button class="carousel-control-next" type="button" data-bs-target="#carousel-projects" data-bs-slide="next">
<span class="carousel-control-next-icon bg-dark p-4 rounded" aria-hidden="true"></span> <span class="carousel-control-next-icon bg-dark p-3 rounded" aria-hidden="true"></span>
<span class="visually-hidden">Next</span> <span class="visually-hidden">Next</span>
</button> </button>
</div> </div>

View File

@ -34,7 +34,7 @@ if ( file_exists( VENDOR_DIRECTORY . 'autoload.php' ) ) {
sideLoad(); sideLoad();
} }
if ( class_exists( 'TheTempusProject\Hermes\Classes\Autoloader' ) && TEMPUS_PROJECT_CONSTANTS_LOADED ) { if ( ! VENDOR_AUTOLOADED && class_exists( 'TheTempusProject\Hermes\Classes\Autoloader' ) && TEMPUS_PROJECT_CONSTANTS_LOADED ) {
ttp_autoload(); ttp_autoload();
} }
@ -151,14 +151,14 @@ function sideLoad() {
// Canary Autoloader (Debugging) // Canary Autoloader (Debugging)
if ( ! defined( 'CANARY_AUTOLOADED' ) ) { if ( ! defined( 'CANARY_AUTOLOADED' ) ) {
if ( defined( 'CANARY_ROOT_DIRECTORY' ) ) { if ( defined( 'CANARY_ROOT_DIRECTORY' ) ) {
require_once CANARY_ROOT_DIRECTORY . 'Bin' . DIRECTORY_SEPARATOR . 'autoload.php'; require_once CANARY_ROOT_DIRECTORY . 'bin' . DIRECTORY_SEPARATOR . 'autoload.php';
} }
} }
// Bedrock Autoloader (Core Functionality) // Bedrock Autoloader (Core Functionality)
if ( ! defined( 'BEDROCK_AUTOLOADED' ) ) { if ( ! defined( 'BEDROCK_AUTOLOADED' ) ) {
if ( defined( 'BEDROCK_ROOT_DIRECTORY' ) ) { if ( defined( 'BEDROCK_ROOT_DIRECTORY' ) ) {
require_once BEDROCK_ROOT_DIRECTORY . 'Bin' . DIRECTORY_SEPARATOR . 'autoload.php'; require_once BEDROCK_ROOT_DIRECTORY . 'bin' . DIRECTORY_SEPARATOR . 'autoload.php';
} }
} }

View File

@ -24,10 +24,11 @@
"require": "require":
{ {
"components/jquery": "1.9.*", "components/jquery": "1.9.*",
"endroid/qr-code": "^6.0",
"fortawesome/font-awesome": "4.7", "fortawesome/font-awesome": "4.7",
"thetempusproject/bedrock": "1.1.2", "thetempusproject/bedrock": "1.1.5",
"thetempusproject/canary": "1.0.7", "thetempusproject/canary": "1.0.9",
"thetempusproject/houdini": "2.0.3", "thetempusproject/houdini": "2.0.5",
"twbs/bootstrap": "5.2.3" "twbs/bootstrap": "5.2.3"
}, },
"autoload": "autoload":
@ -39,14 +40,12 @@
"classmap": "classmap":
[ [
"app/classes", "app/classes",
"app/models" "app/controllers",
], "app/controllers/admin",
"psr-4": "app/controllers/api",
{ "app/models",
"TheTempusProject\\Bedrock\\": "vendor/thetempusproject/bedrock", "app/plugins"
"TheTempusProject\\Canary\\": "vendor/thetempusproject/canary", ]
"TheTempusProject\\Houdini\\": "vendor/thetempusproject/houdini"
}
}, },
"scripts": "scripts":
{ {
@ -65,4 +64,4 @@
} }
}, },
"prefer-stable": true "prefer-stable": true
} }

252
composer.lock generated
View File

@ -4,8 +4,62 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "b54d2da34f833481cff28144a669b2aa", "content-hash": "4d538dca0808fe67a3b0711039b2f8e8",
"packages": [ "packages": [
{
"name": "bacon/bacon-qr-code",
"version": "v3.0.1",
"source": {
"type": "git",
"url": "https://github.com/Bacon/BaconQrCode.git",
"reference": "f9cc1f52b5a463062251d666761178dbdb6b544f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f",
"reference": "f9cc1f52b5a463062251d666761178dbdb6b544f",
"shasum": ""
},
"require": {
"dasprid/enum": "^1.0.3",
"ext-iconv": "*",
"php": "^8.1"
},
"require-dev": {
"phly/keep-a-changelog": "^2.12",
"phpunit/phpunit": "^10.5.11 || 11.0.4",
"spatie/phpunit-snapshot-assertions": "^5.1.5",
"squizlabs/php_codesniffer": "^3.9"
},
"suggest": {
"ext-imagick": "to generate QR code images"
},
"type": "library",
"autoload": {
"psr-4": {
"BaconQrCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Ben Scholzen 'DASPRiD'",
"email": "mail@dasprids.de",
"homepage": "https://dasprids.de/",
"role": "Developer"
}
],
"description": "BaconQrCode is a QR code generator for PHP.",
"homepage": "https://github.com/Bacon/BaconQrCode",
"support": {
"issues": "https://github.com/Bacon/BaconQrCode/issues",
"source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1"
},
"time": "2024-10-01T13:55:55+00:00"
},
{ {
"name": "components/jquery", "name": "components/jquery",
"version": "1.9.1", "version": "1.9.1",
@ -58,6 +112,128 @@
}, },
"time": "2014-10-11T11:52:45+00:00" "time": "2014-10-11T11:52:45+00:00"
}, },
{
"name": "dasprid/enum",
"version": "1.0.6",
"source": {
"type": "git",
"url": "https://github.com/DASPRiD/Enum.git",
"reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
"reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90",
"shasum": ""
},
"require": {
"php": ">=7.1 <9.0"
},
"require-dev": {
"phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11",
"squizlabs/php_codesniffer": "*"
},
"type": "library",
"autoload": {
"psr-4": {
"DASPRiD\\Enum\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Ben Scholzen 'DASPRiD'",
"email": "mail@dasprids.de",
"homepage": "https://dasprids.de/",
"role": "Developer"
}
],
"description": "PHP 7.1 enum implementation",
"keywords": [
"enum",
"map"
],
"support": {
"issues": "https://github.com/DASPRiD/Enum/issues",
"source": "https://github.com/DASPRiD/Enum/tree/1.0.6"
},
"time": "2024-08-09T14:30:48+00:00"
},
{
"name": "endroid/qr-code",
"version": "6.0.3",
"source": {
"type": "git",
"url": "https://github.com/endroid/qr-code.git",
"reference": "bdbb06e767efe9abe3c00461662b4059a6cd0b55"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/endroid/qr-code/zipball/bdbb06e767efe9abe3c00461662b4059a6cd0b55",
"reference": "bdbb06e767efe9abe3c00461662b4059a6cd0b55",
"shasum": ""
},
"require": {
"bacon/bacon-qr-code": "^3.0",
"php": "^8.2"
},
"require-dev": {
"endroid/quality": "dev-main",
"ext-gd": "*",
"khanamiryan/qrcode-detector-decoder": "^2.0.2",
"setasign/fpdf": "^1.8.2"
},
"suggest": {
"ext-gd": "Enables you to write PNG images",
"khanamiryan/qrcode-detector-decoder": "Enables you to use the image validator",
"roave/security-advisories": "Makes sure package versions with known security issues are not installed",
"setasign/fpdf": "Enables you to use the PDF writer"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "6.x-dev"
}
},
"autoload": {
"psr-4": {
"Endroid\\QrCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeroen van den Enden",
"email": "info@endroid.nl"
}
],
"description": "Endroid QR Code",
"homepage": "https://github.com/endroid/qr-code",
"keywords": [
"code",
"endroid",
"php",
"qr",
"qrcode"
],
"support": {
"issues": "https://github.com/endroid/qr-code/issues",
"source": "https://github.com/endroid/qr-code/tree/6.0.3"
},
"funding": [
{
"url": "https://github.com/endroid",
"type": "github"
}
],
"time": "2024-10-29T19:28:52+00:00"
},
{ {
"name": "fortawesome/font-awesome", "name": "fortawesome/font-awesome",
"version": "v4.7.0", "version": "v4.7.0",
@ -303,28 +479,28 @@
}, },
{ {
"name": "thetempusproject/bedrock", "name": "thetempusproject/bedrock",
"version": "1.1.1", "version": "1.1.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/bedrock", "url": "https://git.thetempusproject.com/the-tempus-project/bedrock",
"reference": "bcd73d58f9d7df41b5ec0f12871ff15cfcc215ae" "reference": "39d350df061b4c69266bbbe152976cf7254e4c08"
}, },
"require": { "require": {
"php": ">=8.1.0", "php": ">=8.1.0",
"thetempusproject/canary": "1.0.6", "thetempusproject/canary": "1.0.9",
"thetempusproject/hermes": "1.0.3", "thetempusproject/hermes": "1.0.5",
"thetempusproject/houdini": "2.0.2" "thetempusproject/houdini": "2.0.5"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
"files": [ "files": [
"Config/constants.php", "config/constants.php",
"Bin/Bedrock.php" "bin/bedrock.php"
], ],
"psr-4": { "classmap": [
"TheTempusProject\\Bedroock\\Classes\\": "Classes", "classes",
"TheTempusProject\\Bedroock\\Functions\\": "Functions" "functions"
} ]
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [ "license": [
@ -339,20 +515,22 @@
} }
], ],
"description": "Bedrock is intended as the core functionality used by The Tempus Project: a rapid prototyping framework. This library utilizes the MVC architecture in addition to a custom templating engine designed to make building web applications simple.", "description": "Bedrock is intended as the core functionality used by The Tempus Project: a rapid prototyping framework. This library utilizes the MVC architecture in addition to a custom templating engine designed to make building web applications simple.",
"homepage": "https://git.thetempusproject.com/the-tempus-project/bedrock", "homepage": "https://thetempusproject.com/libraries/bedrock",
"keywords": [ "keywords": [
"framework", "framework",
"mvc" "mvc",
"php",
"thetempusproject"
], ],
"time": "2025-01-27T05:07:05+00:00" "time": "2025-02-04T12:20:56+00:00"
}, },
{ {
"name": "thetempusproject/canary", "name": "thetempusproject/canary",
"version": "1.0.6", "version": "1.0.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/canary", "url": "https://git.thetempusproject.com/the-tempus-project/canary",
"reference": "44b2ad688cff933964ec2ff50b408d94c7f51e40" "reference": "77cef522e9919573836901eb82b59b20f453fb61"
}, },
"require": { "require": {
"php": ">=8.1.0" "php": ">=8.1.0"
@ -360,12 +538,12 @@
"type": "library", "type": "library",
"autoload": { "autoload": {
"files": [ "files": [
"Config/constants.php", "config/constants.php",
"Bin/Canary.php" "bin/canary.php"
], ],
"psr-4": { "classmap": [
"TheTempusProject\\Canary\\Classes\\": "Classes" "classes"
} ]
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [ "license": [
@ -380,22 +558,23 @@
} }
], ],
"description": "Functionality for tracking, logging, and sending log messages to chrome for debugging.", "description": "Functionality for tracking, logging, and sending log messages to chrome for debugging.",
"homepage": "https://git.thetempusproject.com/the-tempus-project/canary", "homepage": "https://thetempusproject.com/libraries/canary",
"keywords": [ "keywords": [
"debugging", "debugging",
"logging",
"php", "php",
"thetempusproject", "thetempusproject",
"tools" "tools"
], ],
"time": "2025-01-22T01:39:34+00:00" "time": "2025-02-04T12:16:29+00:00"
}, },
{ {
"name": "thetempusproject/hermes", "name": "thetempusproject/hermes",
"version": "1.0.3", "version": "1.0.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/hermes", "url": "https://git.thetempusproject.com/the-tempus-project/hermes",
"reference": "4b4e06a98f0f01695bda18de240bb3294d096ef4" "reference": "802581b1d2d70877ccc75d8954b33efcc05d9371"
}, },
"require": { "require": {
"php": ">=8.1.0" "php": ">=8.1.0"
@ -422,28 +601,29 @@
"role": "Lead Developer" "role": "Lead Developer"
} }
], ],
"description": "Php functions that aid in routing and redirecting; requests and responses.", "description": "This library handles redirects, provides a common backbone for routing, and can handle autoloading in cases where composer is unavailable.",
"homepage": "https://git.thetempusproject.com/the-tempus-project/hermes", "homepage": "https://thetempusproject.com/libraries/hermes",
"keywords": [ "keywords": [
"autoloader",
"php", "php",
"routing", "routing",
"thetempusproject", "thetempusproject",
"tools" "tools"
], ],
"time": "2025-01-22T01:43:15+00:00" "time": "2025-02-02T23:22:15+00:00"
}, },
{ {
"name": "thetempusproject/houdini", "name": "thetempusproject/houdini",
"version": "2.0.2", "version": "2.0.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/houdini", "url": "https://git.thetempusproject.com/the-tempus-project/houdini",
"reference": "fb027a4ebc327e709ad3da29a4cf112894c2b7e6" "reference": "2c7538471ab1f900048ccdb2c71d6bf2bee975e0"
}, },
"require": { "require": {
"php": ">=8.1.0", "php": ">=8.1.0",
"thetempusproject/canary": "1.0.6", "thetempusproject/canary": "1.0.9",
"thetempusproject/hermes": "1.0.3" "thetempusproject/hermes": "1.0.5"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
@ -466,15 +646,15 @@
"role": "Lead Developer" "role": "Lead Developer"
} }
], ],
"description": "Php functions that aid in creating, managing, and displaying frontend components.", "description": "This library handles creating, managing, and displaying frontend components.",
"homepage": "https://git.thetempusproject.com/the-tempus-project/houdini", "homepage": "https://thetempusproject.com/libraries/houdini",
"keywords": [ "keywords": [
"frontend", "frontend",
"php", "php",
"thetempusproject", "thetempusproject",
"tools" "tools"
], ],
"time": "2025-01-27T05:02:14+00:00" "time": "2025-02-04T12:19:25+00:00"
}, },
{ {
"name": "twbs/bootstrap", "name": "twbs/bootstrap",