summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/helpers.php12
-rw-r--r--composer.json3
-rw-r--r--composer.lock51
-rw-r--r--resources/views/anime.blade.php2
-rw-r--r--resources/views/list_anime.blade.php2
5 files changed, 66 insertions, 4 deletions
diff --git a/app/helpers.php b/app/helpers.php
index 9d1586c..4c946f7 100644
--- a/app/helpers.php
+++ b/app/helpers.php
@@ -116,3 +116,15 @@ function getSeasonFromDate($aired_at) {
return array("name" => getSeason($aired_from->month), "year" => $aired_from->year);
}
+
+function camo($url) {
+ if ( "" != env("GOCAMO_HMAC") && "" != env("GOCAMO_URL") ) {
+ $phpamo = new \WillWashburn\Phpamo\Phpamo(
+ env("GOCAMO_HMAC"),
+ env("GOCAMO_URL")
+ );
+ return $phpamo->camo($url);
+ }
+
+ return $url;
+}
diff --git a/composer.json b/composer.json
index ebb752b..fd0e35c 100644
--- a/composer.json
+++ b/composer.json
@@ -14,7 +14,8 @@
"jikan-me/jikan": "^2.16",
"laravel/framework": "^7.28",
"laravel/tinker": "^2.0",
- "nesbot/carbon": "^2.30"
+ "nesbot/carbon": "^2.30",
+ "willwashburn/phpamo": "^1.0"
},
"require-dev": {
"facade/ignition": "^2.0",
diff --git a/composer.lock b/composer.lock
index c0193d3..8f32b9b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "content-hash": "e56307c7101f2d40e5733f67cd1c7659",
+ "content-hash": "436dc9f95ba32317f801635bff204772",
"packages": [
{
"name": "brick/math",
@@ -4126,6 +4126,55 @@
"php"
],
"time": "2020-07-22T23:32:04+00:00"
+ },
+ {
+ "name": "willwashburn/phpamo",
+ "version": "1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/willwashburn/phpamo.git",
+ "reference": "026e44648c7e4154ef50763a3f0feed81b259054"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/willwashburn/phpamo/zipball/026e44648c7e4154ef50763a3f0feed81b259054",
+ "reference": "026e44648c7e4154ef50763a3f0feed81b259054",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "WillWashburn\\Phpamo\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Will Washburn",
+ "email": "will.washburn@gmail.com"
+ }
+ ],
+ "description": "A PHP library to create urls for Camo - the SSL image proxy",
+ "homepage": "https://github.com/willwashburn/phpamo",
+ "keywords": [
+ "atmos camo",
+ "camo",
+ "proxy",
+ "ssl",
+ "ssl proxy",
+ "tls",
+ "tls proxy"
+ ],
+ "time": "2020-04-21T12:28:46+00:00"
}
],
"packages-dev": [
diff --git a/resources/views/anime.blade.php b/resources/views/anime.blade.php
index 0e9da1e..66d9373 100644
--- a/resources/views/anime.blade.php
+++ b/resources/views/anime.blade.php
@@ -6,7 +6,7 @@
<div class="row">
<div class="col-sm-4 col-lg-3">
- <img src="{{ $anime->image_url }}" class="img-fluid" style="margin-bottom: 10px;">
+ <img src="{{ camo($anime->image_url) }}" class="img-fluid" style="margin-bottom: 10px;">
</div>
<div class="col-sm-8 col-lg-9">
<h2>Synopsis</h2>
diff --git a/resources/views/list_anime.blade.php b/resources/views/list_anime.blade.php
index f7e07ab..a165d96 100644
--- a/resources/views/list_anime.blade.php
+++ b/resources/views/list_anime.blade.php
@@ -51,7 +51,7 @@
</h6>
<p class="card-text">
<a href="/anime/{{ $anime->mal_id}}" title="Click for more data">
- <img src="{{ $anime->image_url }}" class="img-fluid float-left-xl" style="margin-bottom: 10px; margin-right: 10px;">
+ <img src="{{ camo($anime->image_url) }}" class="img-fluid float-left-xl" style="margin-bottom: 10px; margin-right: 10px;">
</a>
<span class="hide-synopsis-sm">
{!! replaceSpecialChars(e($anime->synopsis)) !!}