From 13919c207e123fee89370a89f30f1c1c7d6ca70f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 27 Jan 2017 20:41:17 +0000 Subject: [PATCH 01/19] Squashed commit of the following: commit ce110099a3a2e97a491c7a920126abda585b15f7 Author: Jonny Barnes Date: Fri Jan 27 20:39:59 2017 +0000 syndicate-to is now mp-syndicate-to --- app/Http/Controllers/MicropubClientController.php | 6 +++--- app/Services/NoteService.php | 8 ++++---- changelog.md | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/MicropubClientController.php b/app/Http/Controllers/MicropubClientController.php index b0ed1044..92848aa5 100644 --- a/app/Http/Controllers/MicropubClientController.php +++ b/app/Http/Controllers/MicropubClientController.php @@ -159,10 +159,10 @@ class MicropubClientController extends Controller 'contents' => $request->input('in-reply-to'), ]; } - if ($request->input('syndicate-to')) { - foreach ($request->input('syndicate-to') as $syn) { + if ($request->input('mp-syndicate-to')) { + foreach ($request->input('mp-syndicate-to') as $syn) { $multipart[] = [ - 'name' => 'syndicate-to[]', + 'name' => 'mp-syndicate-to[]', 'contents' => $syn, ]; } diff --git a/app/Services/NoteService.php b/app/Services/NoteService.php index b4da1df3..80e5cdb1 100644 --- a/app/Services/NoteService.php +++ b/app/Services/NoteService.php @@ -81,8 +81,8 @@ class NoteService } //from a micropub request $targets = array_pluck(config('syndication.targets'), 'uid', 'service.name'); - if (is_string($request->input('syndicate-to'))) { - $service = array_search($request->input('syndicate-to')); + if (is_string($request->input('mp-syndicate-to'))) { + $service = array_search($request->input('mp-syndicate-to')); if ($service == 'Twitter') { dispatch(new SyndicateToTwitter($note)); } @@ -90,9 +90,9 @@ class NoteService dispatch(new SyndicateToFacebook($note)); } } - if (is_array($request->input('syndicate-to'))) { + if (is_array($request->input('mp-syndicate-to'))) { foreach ($targets as $service => $target) { - if (in_array($target, $request->input('syndicate-to'))) { + if (in_array($target, $request->input('mp-syndicate-to'))) { if ($service == 'Twitter') { dispatch(new SyndicateToTwitter($note)); } diff --git a/changelog.md b/changelog.md index 19aa3472..f03fa198 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # Changelog +## Version {next} + - Update `syndicate-to` property to `mp-syndicate-to` + ## Version 0.1.7 (2017-01-27) - Add a rel=me link to my own domain in my h-card. From c0a4e220c4f1cdca435454edb76999173722efde Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 16:42:39 +0000 Subject: [PATCH 02/19] Squashed commit of the following: commit fea85fa8a47b4ccedb2b502b4537c6b261dc3eed Author: Jonny Barnes Date: Fri Feb 3 16:41:57 2017 +0000 Make emoji more accessible commit 2bcb6e999b85aad361754f667ab8305db538176f Author: Jonny Barnes Date: Fri Jan 27 20:51:50 2017 +0000 Add an emoji into the seed file to test a11y techniques with. --- app/Note.php | 5 +++- composer.json | 3 +- composer.lock | 46 ++++++++++++++++++++++++++++- database/seeds/NotesTableSeeder.php | 2 +- 4 files changed, 52 insertions(+), 4 deletions(-) diff --git a/app/Note.php b/app/Note.php index 5f03bc4b..fe574e33 100644 --- a/app/Note.php +++ b/app/Note.php @@ -6,6 +6,7 @@ use Normalizer; use Laravel\Scout\Searchable; use Jonnybarnes\IndieWeb\Numbers; use Illuminate\Database\Eloquent\Model; +use Jonnybarnes\EmojiA11y\EmojiModifier; use League\CommonMark\CommonMarkConverter; use Illuminate\Database\Eloquent\SoftDeletes; use Spatie\MediaLibrary\HasMedia\HasMediaTrait; @@ -119,11 +120,13 @@ class Note extends Model implements HasMedia public function getNoteAttribute($value) { $markdown = new CommonMarkConverter(); + $emoji = new EmojiModifier(); $html = $markdown->convertToHtml($value); $hcards = $this->makeHCards($html); $hashtags = $this->autoLinkHashtag($hcards); + $modified = $emoji->makeEmojiAccessible($hashtags); - return $hashtags; + return $modified; } /** diff --git a/composer.json b/composer.json index c97d5a86..d8375a83 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,8 @@ "lcobucci/jwt": "^3.1", "sensiolabs/security-checker": "^4.0", "laravel/scout": "^1.1", - "pmatseykanets/laravel-scout-postgres": "^0.2.0" + "pmatseykanets/laravel-scout-postgres": "^0.2.0", + "jonnybarnes/emoji-a11y": "^0.1.1" }, "require-dev": { "fzaninotto/faker": "~1.4", diff --git a/composer.lock b/composer.lock index c05858af..6a9239b8 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": "f01992db8f967fa62b1a66a60d43be59", + "content-hash": "2fde3e4238c4f285f6c6d2348a6d695c", "packages": [ { "name": "anahkiasen/underscore-php", @@ -1443,6 +1443,50 @@ ], "time": "2015-09-27T15:35:21+00:00" }, + { + "name": "jonnybarnes/emoji-a11y", + "version": "v0.1.1", + "source": { + "type": "git", + "url": "https://github.com/jonnybarnes/emoji-a11y.git", + "reference": "bb9d7427bdaab139d746de1c4273fea6ebc52206" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jonnybarnes/emoji-a11y/zipball/bb9d7427bdaab139d746de1c4273fea6ebc52206", + "reference": "bb9d7427bdaab139d746de1c4273fea6ebc52206", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Jonnybarnes\\EmojiA11y\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "CC0-1.0" + ], + "authors": [ + { + "name": "Jonny Barnes", + "email": "jonny@jonnybarnes.uk" + } + ], + "description": "Make emoji more accessible", + "keywords": [ + "a11y", + "accessibility", + "emoji" + ], + "time": "2017-02-02T00:20:12+00:00" + }, { "name": "jonnybarnes/indieweb", "version": "dev-master", diff --git a/database/seeds/NotesTableSeeder.php b/database/seeds/NotesTableSeeder.php index 152c10ab..c6688ecb 100644 --- a/database/seeds/NotesTableSeeder.php +++ b/database/seeds/NotesTableSeeder.php @@ -13,7 +13,7 @@ class NotesTableSeeder extends Seeder { factory(App\Note::class, 10)->create(); $noteWithPlace = App\Note::create([ - 'note' => 'Having a #beer at the local.', + 'note' => 'Having a #beer at the local. 🍺', 'tweet_id' => '123456789', ]); $place = App\Place::find(1); From 1852646777fd48db760c2fe569afaab427103435 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 18:10:00 +0000 Subject: [PATCH 03/19] Update dependencies, use newer version of php 7.0 in travis --- .travis.yml | 2 +- composer.lock | 140 +++++++++++++++++++++++++------------------------- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/.travis.yml b/.travis.yml index 531d7841..bd8b5a36 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ env: - setup=basic php: - - 7.0.13 # trusty comes with 7.0.7 by default which segfaults with phpdbg + - 7.0 - 7.1 - nightly matrix: diff --git a/composer.lock b/composer.lock index 6a9239b8..e7ec345d 100644 --- a/composer.lock +++ b/composer.lock @@ -1185,16 +1185,16 @@ }, { "name": "intervention/image", - "version": "2.3.9", + "version": "2.3.10", "source": { "type": "git", "url": "https://github.com/Intervention/image.git", - "reference": "2bce9a59c43b868300b02a7d31a1e4aa67a200ae" + "reference": "88911910dcbb7bf617f1370602ba1706489c8505" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Intervention/image/zipball/2bce9a59c43b868300b02a7d31a1e4aa67a200ae", - "reference": "2bce9a59c43b868300b02a7d31a1e4aa67a200ae", + "url": "https://api.github.com/repos/Intervention/image/zipball/88911910dcbb7bf617f1370602ba1706489c8505", + "reference": "88911910dcbb7bf617f1370602ba1706489c8505", "shasum": "" }, "require": { @@ -1243,7 +1243,7 @@ "thumbnail", "watermark" ], - "time": "2017-01-10T14:15:56+00:00" + "time": "2017-01-25T18:52:04+00:00" }, { "name": "jakub-onderka/php-console-color", @@ -1898,16 +1898,16 @@ }, { "name": "league/flysystem", - "version": "1.0.33", + "version": "1.0.34", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "5c7f98498b12d47f9de90ec9186a90000125777c" + "reference": "469ad53c13ea19a0e54e3e5d70f61227ddcc0299" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/5c7f98498b12d47f9de90ec9186a90000125777c", - "reference": "5c7f98498b12d47f9de90ec9186a90000125777c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/469ad53c13ea19a0e54e3e5d70f61227ddcc0299", + "reference": "469ad53c13ea19a0e54e3e5d70f61227ddcc0299", "shasum": "" }, "require": { @@ -1977,7 +1977,7 @@ "sftp", "storage" ], - "time": "2017-01-23T10:32:09+00:00" + "time": "2017-01-30T17:41:17+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -3066,16 +3066,16 @@ }, { "name": "spatie/laravel-medialibrary", - "version": "4.12.0", + "version": "4.13.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-medialibrary.git", - "reference": "e549689b136ea489d2bffc7bdd16c0ef7a93f9d5" + "reference": "89432693fa66aa101499f0f89cfcdec51a620471" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/e549689b136ea489d2bffc7bdd16c0ef7a93f9d5", - "reference": "e549689b136ea489d2bffc7bdd16c0ef7a93f9d5", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/89432693fa66aa101499f0f89cfcdec51a620471", + "reference": "89432693fa66aa101499f0f89cfcdec51a620471", "shasum": "" }, "require": { @@ -3133,7 +3133,7 @@ "media", "spatie" ], - "time": "2017-01-23T15:15:53+00:00" + "time": "2017-01-30T13:33:03+00:00" }, { "name": "spatie/pdf-to-image", @@ -3294,7 +3294,7 @@ }, { "name": "symfony/console", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/console.git", @@ -3355,16 +3355,16 @@ }, { "name": "symfony/debug", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "73f1c337907ba963af8028844fea1af98498dfff" + "reference": "c6661361626b3cf5cf2089df98b3b5006a197e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/73f1c337907ba963af8028844fea1af98498dfff", - "reference": "73f1c337907ba963af8028844fea1af98498dfff", + "url": "https://api.github.com/repos/symfony/debug/zipball/c6661361626b3cf5cf2089df98b3b5006a197e85", + "reference": "c6661361626b3cf5cf2089df98b3b5006a197e85", "shasum": "" }, "require": { @@ -3408,7 +3408,7 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-28T00:04:57+00:00" }, { "name": "symfony/event-dispatcher", @@ -3472,7 +3472,7 @@ }, { "name": "symfony/finder", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -3521,7 +3521,7 @@ }, { "name": "symfony/http-foundation", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", @@ -3574,16 +3574,16 @@ }, { "name": "symfony/http-kernel", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3" + "reference": "c830387dec1b48c100473d10a6a356c3c3ae2a13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3", - "reference": "d7578a0ed01e689f5b058e1ed37b9ad0718a1ef3", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c830387dec1b48c100473d10a6a356c3c3ae2a13", + "reference": "c830387dec1b48c100473d10a6a356c3c3ae2a13", "shasum": "" }, "require": { @@ -3652,7 +3652,7 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2017-01-12T20:43:39+00:00" + "time": "2017-01-28T02:53:17+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -3823,16 +3823,16 @@ }, { "name": "symfony/process", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b525066a9efe372f0910296e486aa61741b09025" + "reference": "2605753c5f8c531623d24d002825ebb1d6a22248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b525066a9efe372f0910296e486aa61741b09025", - "reference": "b525066a9efe372f0910296e486aa61741b09025", + "url": "https://api.github.com/repos/symfony/process/zipball/2605753c5f8c531623d24d002825ebb1d6a22248", + "reference": "2605753c5f8c531623d24d002825ebb1d6a22248", "shasum": "" }, "require": { @@ -3868,20 +3868,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-21T17:13:55+00:00" }, { "name": "symfony/routing", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "5cd8d7b88e9f30a7d830fa15876828da272685d3" + "reference": "f25581d4eb0a82962c291917f826166f0dcd8a9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/5cd8d7b88e9f30a7d830fa15876828da272685d3", - "reference": "5cd8d7b88e9f30a7d830fa15876828da272685d3", + "url": "https://api.github.com/repos/symfony/routing/zipball/f25581d4eb0a82962c291917f826166f0dcd8a9a", + "reference": "f25581d4eb0a82962c291917f826166f0dcd8a9a", "shasum": "" }, "require": { @@ -3943,20 +3943,20 @@ "uri", "url" ], - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-28T00:04:57+00:00" }, { "name": "symfony/translation", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "7882149d1e1fd46d960f3e42344c9caf2e535573" + "reference": "d5a20fab5f63f44c233c69b3041c3cb1d4945e45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/7882149d1e1fd46d960f3e42344c9caf2e535573", - "reference": "7882149d1e1fd46d960f3e42344c9caf2e535573", + "url": "https://api.github.com/repos/symfony/translation/zipball/d5a20fab5f63f44c233c69b3041c3cb1d4945e45", + "reference": "d5a20fab5f63f44c233c69b3041c3cb1d4945e45", "shasum": "" }, "require": { @@ -4007,20 +4007,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-21T17:01:39+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "d34a930421233f119fe61149ce046bb5b0b412d9" + "reference": "16df11647e5b992d687cb4eeeb9a882d5f5c26b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d34a930421233f119fe61149ce046bb5b0b412d9", - "reference": "d34a930421233f119fe61149ce046bb5b0b412d9", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/16df11647e5b992d687cb4eeeb9a882d5f5c26b9", + "reference": "16df11647e5b992d687cb4eeeb9a882d5f5c26b9", "shasum": "" }, "require": { @@ -4070,7 +4070,7 @@ "debug", "dump" ], - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-24T13:02:38+00:00" }, { "name": "themattharris/tmhoauth", @@ -4116,21 +4116,21 @@ }, { "name": "thujohn/twitter", - "version": "2.2.0", + "version": "2.2.2", "source": { "type": "git", "url": "https://github.com/thujohn/twitter.git", - "reference": "137dfa006ad06b956d579ff3ce0ffa5d03506188" + "reference": "203d903856212835206675ae9c0504d74b681886" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thujohn/twitter/zipball/137dfa006ad06b956d579ff3ce0ffa5d03506188", - "reference": "137dfa006ad06b956d579ff3ce0ffa5d03506188", + "url": "https://api.github.com/repos/thujohn/twitter/zipball/203d903856212835206675ae9c0504d74b681886", + "reference": "203d903856212835206675ae9c0504d74b681886", "shasum": "" }, "require": { "illuminate/support": "4.*|5.*", - "php": ">=5.4.0", + "php": ">=5.5.0", "themattharris/tmhoauth": "0.8.4" }, "type": "library", @@ -4156,7 +4156,7 @@ "laravel5", "twitter" ], - "time": "2016-04-08T11:43:15+00:00" + "time": "2017-01-31T23:37:52+00:00" }, { "name": "vlucas/phpdotenv", @@ -5081,16 +5081,16 @@ }, { "name": "phpunit/phpunit", - "version": "5.7.8", + "version": "5.7.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "bee7755d964f8e56d6ecb79046480fd0320b686d" + "reference": "69f832b87c731d5cacad7f91948778fe98335fdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bee7755d964f8e56d6ecb79046480fd0320b686d", - "reference": "bee7755d964f8e56d6ecb79046480fd0320b686d", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/69f832b87c731d5cacad7f91948778fe98335fdd", + "reference": "69f832b87c731d5cacad7f91948778fe98335fdd", "shasum": "" }, "require": { @@ -5159,7 +5159,7 @@ "testing", "xunit" ], - "time": "2017-01-26T15:28:51+00:00" + "time": "2017-01-28T06:14:33+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -5267,16 +5267,16 @@ }, { "name": "sebastian/comparator", - "version": "1.2.2", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f" + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/6a1ed12e8b2409076ab22e3897126211ff8b1f7f", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", "shasum": "" }, "require": { @@ -5327,7 +5327,7 @@ "compare", "equality" ], - "time": "2016-11-19T09:18:40+00:00" + "time": "2017-01-29T09:50:25+00:00" }, { "name": "sebastian/diff", @@ -5735,7 +5735,7 @@ }, { "name": "symfony/css-selector", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -5788,16 +5788,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v3.1.9", + "version": "v3.1.10", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "a950260ebc947578fba82a3222e2085d90682376" + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/a950260ebc947578fba82a3222e2085d90682376", - "reference": "a950260ebc947578fba82a3222e2085d90682376", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", "shasum": "" }, "require": { @@ -5840,7 +5840,7 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-21T17:13:55+00:00" }, { "name": "symfony/yaml", From 9ee898ba7c2e83a2b045793c691b1dae2dc3e80f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 18:17:06 +0000 Subject: [PATCH 04/19] travis-ci still uses a broken version of PHP7.0 :( --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index bd8b5a36..6033e8fa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ env: - setup=basic php: - - 7.0 + - 7.0.15 - 7.1 - nightly matrix: From 0a078113117fc79cd9d470a27a4e591927942de6 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 21:49:49 +0000 Subject: [PATCH 05/19] Squashed commit of the following: commit 70d23bbd8fbdbeb3b6554e42ac4283396372f39d Author: Jonny Barnes Date: Fri Feb 3 21:40:55 2017 +0000 Updade to Laravel 5.4 --- .gitignore | 8 +- app/Http/Kernel.php | 4 + app/Http/Middleware/TrimStrings.php | 18 + app/Providers/BroadcastServiceProvider.php | 7 +- app/Providers/RouteServiceProvider.php | 24 +- bootstrap/autoload.php | 17 - composer.json | 22 +- composer.lock | 854 ++++++++++----------- config/app.php | 5 + config/broadcasting.php | 4 +- config/cache.php | 2 +- config/compile.php | 35 - config/database.php | 13 - config/filesystems.php | 7 +- config/mail.php | 37 +- config/queue.php | 2 +- config/session.php | 13 + public/index.php | 2 +- routes/api.php | 4 +- routes/channels.php | 16 + routes/web.php | 6 +- tests/ArticlesTest.php | 4 +- tests/BrowserKitTest.php | 28 + tests/ContactsTest.php | 4 +- tests/ExampleTest.php | 19 - tests/IndieAuthTest.php | 4 +- tests/MicropubClientTest.php | 4 +- tests/MicropubTest.php | 4 +- tests/NotesAdminTest.php | 4 +- tests/NotesTest.php | 4 +- tests/PlacesTest.php | 4 +- tests/TokenServiceTest.php | 4 +- tests/WebMentionsTest.php | 4 +- 33 files changed, 581 insertions(+), 606 deletions(-) create mode 100644 app/Http/Middleware/TrimStrings.php delete mode 100644 config/compile.php create mode 100644 routes/channels.php create mode 100644 tests/BrowserKitTest.php delete mode 100644 tests/ExampleTest.php diff --git a/.gitignore b/.gitignore index 15f823fd..0970c3bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,12 @@ -/vendor /node_modules -/bower_components /public/storage +/public/hot +/storage/*.key +/vendor +/.idea Homestead.yaml Homestead.json .env -/.sass-cache /public/files /public/keybase.txt /coverage -/storage/*.key diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index d66a8f77..45473220 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -15,6 +15,9 @@ class Kernel extends HttpKernel */ protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, ]; /** @@ -50,6 +53,7 @@ class Kernel extends HttpKernel protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'myauth' => \App\Http\Middleware\MyAuthMiddleware::class, diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 00000000..943e9a4d --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ +id === (int) $userId; - }); + require base_path('routes/channels.php'); } } diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 7008f451..1b9577e3 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -36,10 +36,10 @@ class RouteServiceProvider extends ServiceProvider */ public function map() { - $this->mapWebRoutes(); - $this->mapApiRoutes(); + $this->mapWebRoutes(); + // } @@ -52,12 +52,9 @@ class RouteServiceProvider extends ServiceProvider */ protected function mapWebRoutes() { - Route::group([ - 'middleware' => 'web', - 'namespace' => $this->namespace, - ], function ($router) { - require base_path('routes/web.php'); - }); + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); } /** @@ -69,12 +66,9 @@ class RouteServiceProvider extends ServiceProvider */ protected function mapApiRoutes() { - Route::group([ - 'middleware' => 'api', - 'namespace' => $this->namespace, - 'prefix' => 'api', - ], function ($router) { - require base_path('routes/api.php'); - }); + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); } } diff --git a/bootstrap/autoload.php b/bootstrap/autoload.php index 38301379..94adc997 100644 --- a/bootstrap/autoload.php +++ b/bootstrap/autoload.php @@ -15,20 +15,3 @@ define('LARAVEL_START', microtime(true)); */ require __DIR__.'/../vendor/autoload.php'; - -/* -|-------------------------------------------------------------------------- -| Include The Compiled Class File -|-------------------------------------------------------------------------- -| -| To dramatically increase your application's performance, you may use a -| compiled class file which contains all of the classes commonly used -| by a request. The Artisan "optimize" is used to create this file. -| -*/ - -$compiledPath = __DIR__.'/cache/compiled.php'; - -if (file_exists($compiledPath)) { - require $compiledPath; -} diff --git a/composer.json b/composer.json index d8375a83..90650182 100644 --- a/composer.json +++ b/composer.json @@ -1,13 +1,13 @@ { "name": "jonnybarnes/jonnybarnes.uk", - "description": "The code for jonnybanres.uk, based on Laravel 5.3", + "description": "The code for jonnybanres.uk, based on Laravel 5.4", "keywords": ["framework", "laravel", "indieweb"], "license": "CC0-1.0", "type": "project", "require": { "ext-intl": "*", "php": ">=7.0.0", - "laravel/framework": "5.3.*", + "laravel/framework": "5.4.*", "jonnybarnes/indieweb": "dev-master", "jonnybarnes/webmentions-parser": "0.4.*", "guzzlehttp/guzzle": "~6.0", @@ -23,14 +23,16 @@ "phaza/laravel-postgis": "~3.1", "lcobucci/jwt": "^3.1", "sensiolabs/security-checker": "^4.0", - "laravel/scout": "^1.1", - "pmatseykanets/laravel-scout-postgres": "^0.2.0", - "jonnybarnes/emoji-a11y": "^0.1.1" + "laravel/scout": "^3.0", + "pmatseykanets/laravel-scout-postgres": "^0.5.0", + "jonnybarnes/emoji-a11y": "^0.1.1", + "laravel/tinker": "^1.0", + "laravel/browser-kit-testing": "^1.0" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", - "phpunit/phpunit": "~5.0", + "phpunit/phpunit": "~5.7", "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*", "barryvdh/laravel-debugbar": "~2.0", @@ -46,12 +48,13 @@ }, "autoload-dev": { "classmap": [ - "tests/TestCase.php" + "tests/TestCase.php", + "tests/BrowserKitTest.php" ] }, "scripts": { "post-root-package-install": [ - "php -r \"copy('.env.example', '.env');\"" + "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "php artisan key:generate" @@ -66,6 +69,7 @@ ] }, "config": { - "preferred-install": "dist" + "preferred-install": "dist", + "sort-packages": true } } diff --git a/composer.lock b/composer.lock index e7ec345d..1e2bc265 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": "2fde3e4238c4f285f6c6d2348a6d695c", + "content-hash": "ac9d959cfed84ce85ca4ace84754bb2b", "packages": [ { "name": "anahkiasen/underscore-php", @@ -230,60 +230,6 @@ ], "time": "2016-08-19T16:43:44+00:00" }, - { - "name": "classpreloader/classpreloader", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/ClassPreloader/ClassPreloader.git", - "reference": "bc7206aa892b5a33f4680421b69b191efd32b096" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/bc7206aa892b5a33f4680421b69b191efd32b096", - "reference": "bc7206aa892b5a33f4680421b69b191efd32b096", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^1.0|^2.0|^3.0", - "php": ">=5.5.9" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "ClassPreloader\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com" - } - ], - "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case", - "keywords": [ - "autoload", - "class", - "preload" - ], - "time": "2016-09-16T12:50:15+00:00" - }, { "name": "dnoegel/php-xdg-base-dir", "version": "0.1", @@ -787,6 +733,48 @@ ], "time": "2014-09-09T13:34:57+00:00" }, + { + "name": "erusev/parsedown", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/20ff8bbb57205368b4b42d094642a3e52dac85fb", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2016-11-02T15:56:58+00:00" + }, { "name": "ezyang/htmlpurifier", "version": "v4.9.0", @@ -1332,64 +1320,6 @@ ], "time": "2015-04-20T18:58:01+00:00" }, - { - "name": "jeremeamia/SuperClosure", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/jeremeamia/super_closure.git", - "reference": "443c3df3207f176a1b41576ee2a66968a507b3db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/443c3df3207f176a1b41576ee2a66968a507b3db", - "reference": "443c3df3207f176a1b41576ee2a66968a507b3db", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^1.2|^2.0|^3.0", - "php": ">=5.4", - "symfony/polyfill-php56": "^1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "SuperClosure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia", - "role": "Developer" - } - ], - "description": "Serialize Closure objects, including their context and binding", - "homepage": "https://github.com/jeremeamia/super_closure", - "keywords": [ - "closure", - "function", - "lambda", - "parser", - "serializable", - "serialize", - "tokenizer" - ], - "time": "2016-12-07T09:37:55+00:00" - }, { "name": "jmikola/geojson", "version": "1.0.2", @@ -1579,43 +1509,88 @@ "time": "2017-01-27T18:17:56+00:00" }, { - "name": "laravel/framework", - "version": "v5.3.30", + "name": "laravel/browser-kit-testing", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "2d4e8c95f584b38d2279b552e2868fc447b97578" + "url": "https://github.com/laravel/browser-kit-testing.git", + "reference": "60e038e3dcfef2977347f9610c14b48721802278" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/2d4e8c95f584b38d2279b552e2868fc447b97578", - "reference": "2d4e8c95f584b38d2279b552e2868fc447b97578", + "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/60e038e3dcfef2977347f9610c14b48721802278", + "reference": "60e038e3dcfef2977347f9610c14b48721802278", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/css-selector": "3.1.*", + "symfony/dom-crawler": "3.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\BrowserKitTesting\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Provides backwards compatibility for BrowserKit testing in Laravel 5.4.", + "keywords": [ + "laravel", + "testing" + ], + "time": "2017-01-25T13:07:25+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "600330ae1d218919b3b307e0578461a2df248663" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/600330ae1d218919b3b307e0578461a2df248663", + "reference": "600330ae1d218919b3b307e0578461a2df248663", "shasum": "" }, "require": { - "classpreloader/classpreloader": "~3.0", "doctrine/inflector": "~1.0", + "erusev/parsedown": "~1.6", "ext-mbstring": "*", "ext-openssl": "*", - "jeremeamia/superclosure": "~2.2", "league/flysystem": "~1.0", "monolog/monolog": "~1.11", "mtdowling/cron-expression": "~1.0", "nesbot/carbon": "~1.20", "paragonie/random_compat": "~1.4|~2.0", "php": ">=5.6.4", - "psy/psysh": "0.7.*|0.8.*", "ramsey/uuid": "~3.0", "swiftmailer/swiftmailer": "~5.4", - "symfony/console": "3.1.*", - "symfony/debug": "3.1.*", - "symfony/finder": "3.1.*", - "symfony/http-foundation": "3.1.*", - "symfony/http-kernel": "3.1.*", - "symfony/process": "3.1.*", - "symfony/routing": "3.1.*", - "symfony/translation": "3.1.*", - "symfony/var-dumper": "3.1.*", + "symfony/console": "~3.2", + "symfony/debug": "~3.2", + "symfony/finder": "~3.2", + "symfony/http-foundation": "~3.2", + "symfony/http-kernel": "~3.2", + "symfony/process": "~3.2", + "symfony/routing": "~3.2", + "symfony/var-dumper": "~3.2", + "tijsverkoyen/css-to-inline-styles": "~2.2", "vlucas/phpdotenv": "~2.2" }, "replace": { @@ -1652,31 +1627,34 @@ }, "require-dev": { "aws/aws-sdk-php": "~3.0", + "doctrine/dbal": "~2.5", "mockery/mockery": "~0.9.4", "pda/pheanstalk": "~3.0", - "phpunit/phpunit": "~5.4", + "phpunit/phpunit": "~5.7", "predis/predis": "~1.0", - "symfony/css-selector": "3.1.*", - "symfony/dom-crawler": "3.1.*" + "symfony/css-selector": "~3.2", + "symfony/dom-crawler": "~3.2" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.4).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", - "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", + "laravel/tinker": "Required to use the tinker console command (~1.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "nexmo/client": "Required to use the Nexmo transport (~1.0).", "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~2.0).", - "symfony/css-selector": "Required to use some of the crawler integration testing tools (3.1.*).", - "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (3.1.*).", - "symfony/psr-http-message-bridge": "Required to use psr7 bridging features (0.2.*)." + "symfony/css-selector": "Required to use some of the crawler integration testing tools (~3.2).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~3.2).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (0.2.*)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.3-dev" + "dev-master": "5.4-dev" } }, "autoload": { @@ -1704,45 +1682,43 @@ "framework", "laravel" ], - "time": "2017-01-26T14:29:55+00:00" + "time": "2017-02-03T19:47:35+00:00" }, { "name": "laravel/scout", - "version": "v1.1.12", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/laravel/scout.git", - "reference": "9efc1d7b6e51216bbff6430ccef137a08b78fc13" + "reference": "c742ada38f7056dba336dae441d9eaf11000cb76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/scout/zipball/9efc1d7b6e51216bbff6430ccef137a08b78fc13", - "reference": "9efc1d7b6e51216bbff6430ccef137a08b78fc13", + "url": "https://api.github.com/repos/laravel/scout/zipball/c742ada38f7056dba336dae441d9eaf11000cb76", + "reference": "c742ada38f7056dba336dae441d9eaf11000cb76", "shasum": "" }, "require": { - "illuminate/bus": "~5.3", - "illuminate/contracts": "~5.3", - "illuminate/database": "~5.3", - "illuminate/pagination": "~5.3", - "illuminate/queue": "~5.3", - "illuminate/support": "~5.3", + "illuminate/bus": "~5.4", + "illuminate/contracts": "~5.4", + "illuminate/database": "~5.4", + "illuminate/pagination": "~5.4", + "illuminate/queue": "~5.4", + "illuminate/support": "~5.4", "php": ">=5.6.4" }, "require-dev": { "algolia/algoliasearch-client-php": "^1.10", - "elasticsearch/elasticsearch": "^2.2", "mockery/mockery": "~0.9", "phpunit/phpunit": "~5.0" }, "suggest": { - "algolia/algoliasearch-client-php": "Required to use the Algolia engine (^1.10).", - "elasticsearch/elasticsearch": "Required to use the Elasticsearch engine (^2.2)." + "algolia/algoliasearch-client-php": "Required to use the Algolia engine (^1.10)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1763,11 +1739,68 @@ "description": "Laravel Scout provides a driver based solution to searching your Eloquent models.", "keywords": [ "algolia", - "elasticsearch", "laravel", "search" ], - "time": "2016-12-12T22:39:05+00:00" + "time": "2017-02-01T16:57:41+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "3d5b675b55b24ccbf86395964042dbe061d5a965" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/3d5b675b55b24ccbf86395964042dbe061d5a965", + "reference": "3d5b675b55b24ccbf86395964042dbe061d5a965", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*", + "symfony/var-dumper": "~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2016-12-30T18:13:17+00:00" }, { "name": "lcobucci/jwt", @@ -2622,28 +2655,28 @@ }, { "name": "pmatseykanets/laravel-scout-postgres", - "version": "v0.2.1", + "version": "v0.5.0", "source": { "type": "git", "url": "https://github.com/pmatseykanets/laravel-scout-postgres.git", - "reference": "1b94f766f0e45caf526e7c1bc8299e280a05da99" + "reference": "7ce5c12872c10b4dd5d2e6738a9223f42f25c484" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pmatseykanets/laravel-scout-postgres/zipball/1b94f766f0e45caf526e7c1bc8299e280a05da99", - "reference": "1b94f766f0e45caf526e7c1bc8299e280a05da99", + "url": "https://api.github.com/repos/pmatseykanets/laravel-scout-postgres/zipball/7ce5c12872c10b4dd5d2e6738a9223f42f25c484", + "reference": "7ce5c12872c10b4dd5d2e6738a9223f42f25c484", "shasum": "" }, "require": { - "illuminate/contracts": "~5.3", - "illuminate/database": "~5.3", - "illuminate/support": "~5.3", - "laravel/scout": "^1.0", + "illuminate/contracts": "5.3.*|5.4.*", + "illuminate/database": "5.3.*|5.4.*", + "illuminate/support": "5.3.*|5.4.*", + "laravel/scout": "2.*|3.*", "php": ">=5.6.4" }, "require-dev": { "mockery/mockery": "^0.9.5", - "phpunit/phpunit": "5.*" + "phpunit/phpunit": "^4.8" }, "type": "library", "autoload": { @@ -2673,7 +2706,7 @@ "postgresql", "search" ], - "time": "2016-12-23T19:42:15+00:00" + "time": "2017-01-30T05:13:40+00:00" }, { "name": "predis/predis", @@ -3294,16 +3327,16 @@ }, { "name": "symfony/console", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "047f16485d68c083bd5d9b73ff16f9cb9c1a9f52" + "reference": "4f9e449e76996adf310498a8ca955c6deebe29dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/047f16485d68c083bd5d9b73ff16f9cb9c1a9f52", - "reference": "047f16485d68c083bd5d9b73ff16f9cb9c1a9f52", + "url": "https://api.github.com/repos/symfony/console/zipball/4f9e449e76996adf310498a8ca955c6deebe29dd", + "reference": "4f9e449e76996adf310498a8ca955c6deebe29dd", "shasum": "" }, "require": { @@ -3314,17 +3347,19 @@ "require-dev": { "psr/log": "~1.0", "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/filesystem": "~2.8|~3.0", "symfony/process": "~2.8|~3.0" }, "suggest": { "psr/log": "For using the console logger", "symfony/event-dispatcher": "", + "symfony/filesystem": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3351,20 +3386,73 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2017-01-08T20:43:43+00:00" + "time": "2017-01-08T20:47:33+00:00" }, { - "name": "symfony/debug", + "name": "symfony/css-selector", "version": "v3.1.10", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "c6661361626b3cf5cf2089df98b3b5006a197e85" + "url": "https://github.com/symfony/css-selector.git", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/c6661361626b3cf5cf2089df98b3b5006a197e85", - "reference": "c6661361626b3cf5cf2089df98b3b5006a197e85", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-01-02T20:31:54+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "810ba5c1c5352a4ddb15d4719e8936751dff0b05" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/810ba5c1c5352a4ddb15d4719e8936751dff0b05", + "reference": "810ba5c1c5352a4ddb15d4719e8936751dff0b05", "shasum": "" }, "require": { @@ -3381,7 +3469,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3408,7 +3496,63 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2017-01-28T00:04:57+00:00" + "time": "2017-01-02T20:32:22+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-01-21T17:13:55+00:00" }, { "name": "symfony/event-dispatcher", @@ -3472,16 +3616,16 @@ }, { "name": "symfony/finder", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "59687a255d1562f2c17b012418273862083d85f7" + "reference": "8c71141cae8e2957946b403cc71a67213c0380d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/59687a255d1562f2c17b012418273862083d85f7", - "reference": "59687a255d1562f2c17b012418273862083d85f7", + "url": "https://api.github.com/repos/symfony/finder/zipball/8c71141cae8e2957946b403cc71a67213c0380d6", + "reference": "8c71141cae8e2957946b403cc71a67213c0380d6", "shasum": "" }, "require": { @@ -3490,7 +3634,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3517,20 +3661,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/http-foundation", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cef0ad49a2e90455cfc649522025b5a2929648c0" + "reference": "33eb76bf1d833c705433e5361a646c164696394b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cef0ad49a2e90455cfc649522025b5a2929648c0", - "reference": "cef0ad49a2e90455cfc649522025b5a2929648c0", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/33eb76bf1d833c705433e5361a646c164696394b", + "reference": "33eb76bf1d833c705433e5361a646c164696394b", "shasum": "" }, "require": { @@ -3543,7 +3687,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3570,20 +3714,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2017-01-08T20:43:43+00:00" + "time": "2017-01-08T20:47:33+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "c830387dec1b48c100473d10a6a356c3c3ae2a13" + "reference": "8a898e340a89022246645b1288d295f49c9381e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c830387dec1b48c100473d10a6a356c3c3ae2a13", - "reference": "c830387dec1b48c100473d10a6a356c3c3ae2a13", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8a898e340a89022246645b1288d295f49c9381e4", + "reference": "8a898e340a89022246645b1288d295f49c9381e4", "shasum": "" }, "require": { @@ -3611,7 +3755,7 @@ "symfony/stopwatch": "~2.8|~3.0", "symfony/templating": "~2.8|~3.0", "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0" + "symfony/var-dumper": "~3.2" }, "suggest": { "symfony/browser-kit": "", @@ -3625,7 +3769,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3652,7 +3796,7 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2017-01-28T02:53:17+00:00" + "time": "2017-01-12T21:36:33+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -3713,126 +3857,18 @@ ], "time": "2016-11-14T01:06:16+00:00" }, - { - "name": "symfony/polyfill-php56", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "1dd42b9b89556f18092f3d1ada22cb05ac85383c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/1dd42b9b89556f18092f3d1ada22cb05ac85383c", - "reference": "1dd42b9b89556f18092f3d1ada22cb05ac85383c", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-11-14T01:06:16+00:00" - }, - { - "name": "symfony/polyfill-util", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "746bce0fca664ac0a575e465f65c6643faddf7fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/746bce0fca664ac0a575e465f65c6643faddf7fb", - "reference": "746bce0fca664ac0a575e465f65c6643faddf7fb", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2016-11-14T01:06:16+00:00" - }, { "name": "symfony/process", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "2605753c5f8c531623d24d002825ebb1d6a22248" + "reference": "350e810019fc52dd06ae844b6a6d382f8a0e8893" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/2605753c5f8c531623d24d002825ebb1d6a22248", - "reference": "2605753c5f8c531623d24d002825ebb1d6a22248", + "url": "https://api.github.com/repos/symfony/process/zipball/350e810019fc52dd06ae844b6a6d382f8a0e8893", + "reference": "350e810019fc52dd06ae844b6a6d382f8a0e8893", "shasum": "" }, "require": { @@ -3841,7 +3877,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3868,20 +3904,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2017-01-21T17:13:55+00:00" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/routing", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "f25581d4eb0a82962c291917f826166f0dcd8a9a" + "reference": "fda2c67d47ec801726ca888c95d701d31b27b444" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/f25581d4eb0a82962c291917f826166f0dcd8a9a", - "reference": "f25581d4eb0a82962c291917f826166f0dcd8a9a", + "url": "https://api.github.com/repos/symfony/routing/zipball/fda2c67d47ec801726ca888c95d701d31b27b444", + "reference": "fda2c67d47ec801726ca888c95d701d31b27b444", "shasum": "" }, "require": { @@ -3910,7 +3946,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -3943,20 +3979,20 @@ "uri", "url" ], - "time": "2017-01-28T00:04:57+00:00" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/translation", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "d5a20fab5f63f44c233c69b3041c3cb1d4945e45" + "reference": "6520f3d4cce604d9dd1e86cac7af954984dd9bda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d5a20fab5f63f44c233c69b3041c3cb1d4945e45", - "reference": "d5a20fab5f63f44c233c69b3041c3cb1d4945e45", + "url": "https://api.github.com/repos/symfony/translation/zipball/6520f3d4cce604d9dd1e86cac7af954984dd9bda", + "reference": "6520f3d4cce604d9dd1e86cac7af954984dd9bda", "shasum": "" }, "require": { @@ -3980,7 +4016,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -4007,20 +4043,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2017-01-21T17:01:39+00:00" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.1.10", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "16df11647e5b992d687cb4eeeb9a882d5f5c26b9" + "reference": "b54b23f9a19b465e76fdaac0f6732410467c83b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/16df11647e5b992d687cb4eeeb9a882d5f5c26b9", - "reference": "16df11647e5b992d687cb4eeeb9a882d5f5c26b9", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b54b23f9a19b465e76fdaac0f6732410467c83b2", + "reference": "b54b23f9a19b465e76fdaac0f6732410467c83b2", "shasum": "" }, "require": { @@ -4036,7 +4072,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -4070,7 +4106,7 @@ "debug", "dump" ], - "time": "2017-01-24T13:02:38+00:00" + "time": "2017-01-03T08:53:57+00:00" }, { "name": "themattharris/tmhoauth", @@ -4158,6 +4194,53 @@ ], "time": "2017-01-31T23:37:52+00:00" }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7", + "symfony/css-selector": "^2.7|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|5.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2016-09-20T12:50:39+00:00" + }, { "name": "vlucas/phpdotenv", "version": "v2.4.0", @@ -5733,115 +5816,6 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, - { - "name": "symfony/css-selector", - "version": "v3.1.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", - "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony CssSelector Component", - "homepage": "https://symfony.com", - "time": "2017-01-02T20:31:54+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v3.1.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", - "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2017-01-21T17:13:55+00:00" - }, { "name": "symfony/yaml", "version": "v3.2.2", diff --git a/config/app.php b/config/app.php index ee0e5969..3cf99c9a 100644 --- a/config/app.php +++ b/config/app.php @@ -213,6 +213,11 @@ return [ */ ScoutEngines\Postgres\PostgresEngineServiceProvider::class, + /* + * Laravel Tinker + */ + Laravel\Tinker\TinkerServiceProvider::class, + ], /* diff --git a/config/broadcasting.php b/config/broadcasting.php index 19a59bad..5eecd2b2 100644 --- a/config/broadcasting.php +++ b/config/broadcasting.php @@ -32,8 +32,8 @@ return [ 'pusher' => [ 'driver' => 'pusher', - 'key' => env('PUSHER_KEY'), - 'secret' => env('PUSHER_SECRET'), + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), 'app_id' => env('PUSHER_APP_ID'), 'options' => [ // diff --git a/config/cache.php b/config/cache.php index 1d3de874..e87f0320 100644 --- a/config/cache.php +++ b/config/cache.php @@ -46,7 +46,7 @@ return [ 'file' => [ 'driver' => 'file', - 'path' => storage_path('framework/cache'), + 'path' => storage_path('framework/cache/data'), ], 'memcached' => [ diff --git a/config/compile.php b/config/compile.php deleted file mode 100644 index 04807eac..00000000 --- a/config/compile.php +++ /dev/null @@ -1,35 +0,0 @@ - [ - // - ], - - /* - |-------------------------------------------------------------------------- - | Compiled File Providers - |-------------------------------------------------------------------------- - | - | Here you may list service providers which define a "compiles" function - | that returns additional files that should be compiled, providing an - | easy way to get common files from any packages you are utilizing. - | - */ - - 'providers' => [ - // - ], - -]; diff --git a/config/database.php b/config/database.php index f3549992..d32ac66a 100644 --- a/config/database.php +++ b/config/database.php @@ -2,19 +2,6 @@ return [ - /* - |-------------------------------------------------------------------------- - | PDO Fetch Style - |-------------------------------------------------------------------------- - | - | By default, database results will be returned as instances of the PHP - | stdClass object; however, you may desire to retrieve records in an - | array format for simplicity. Here you can tweak the fetch style. - | - */ - - 'fetch' => PDO::FETCH_CLASS, - /* |-------------------------------------------------------------------------- | Default Database Connection Name diff --git a/config/filesystems.php b/config/filesystems.php index 1c46f7c4..66120369 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -11,8 +11,6 @@ return [ | by the framework. A "local" driver, as well as a variety of cloud | based drivers are available for your choosing. Just store away! | - | Supported: "local", "ftp", "s3", "rackspace" - | */ 'default' => 'local', @@ -39,6 +37,8 @@ return [ | may even configure multiple disks of the same driver. Defaults have | been setup for each driver as an example of the required options. | + | Supported Drivers: "local", "ftp", "s3", "rackspace" + | */ 'disks' => [ @@ -51,12 +51,13 @@ return [ 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ], 's3' => [ 'driver' => 's3', - 'key' => env('AWS_S3_KEY'), + 'key' => env('AWS_S3_KEY'), 'secret' => env('AWS_S3_SECRET'), 'region' => env('AWS_S3_REGION'), 'bucket' => env('AWS_S3_BUCKET'), diff --git a/config/mail.php b/config/mail.php index 1ed58486..2884c67a 100644 --- a/config/mail.php +++ b/config/mail.php @@ -11,8 +11,8 @@ return [ | sending of e-mail. You may specify which one you're using throughout | your application here. By default, Laravel is setup for SMTP mail. | - | Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill", - | "ses", "sparkpost", "log" + | Supported: "smtp", "sendmail", "mailgun", "mandrill", "ses" + | "sparkpost", "log", "array" | */ @@ -55,8 +55,8 @@ return [ | */ 'from' => [ - 'address' => 'hello@example.com', - 'name' => 'Example', + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), ], /* @@ -85,17 +85,6 @@ return [ 'username' => env('MAIL_USERNAME'), - /* - |-------------------------------------------------------------------------- - | SMTP Server Password - |-------------------------------------------------------------------------- - | - | Here you may set the password required by your SMTP server to send out - | messages from your application. This will be given to the server on - | connection so that the application will be able to send messages. - | - */ - 'password' => env('MAIL_PASSWORD'), /* @@ -111,4 +100,22 @@ return [ 'sendmail' => '/usr/sbin/sendmail -bs', + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + ]; diff --git a/config/queue.php b/config/queue.php index 549322ed..4d83ebd0 100644 --- a/config/queue.php +++ b/config/queue.php @@ -7,7 +7,7 @@ return [ | Default Queue Driver |-------------------------------------------------------------------------- | - | The Laravel queue API supports a variety of back-ends via an unified + | Laravel's queue API supports an assortment of back-ends via a single | API, giving you convenient access to each back-end using the same | syntax for each one. Here you may set the default queue driver. | diff --git a/config/session.php b/config/session.php index d6e95b14..cb7ff016 100644 --- a/config/session.php +++ b/config/session.php @@ -85,6 +85,19 @@ return [ 'table' => 'sessions', + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + 'store' => null, + /* |-------------------------------------------------------------------------- | Session Sweeping Lottery diff --git a/public/index.php b/public/index.php index c5820533..716731f8 100644 --- a/public/index.php +++ b/public/index.php @@ -4,7 +4,7 @@ * Laravel - A PHP Framework For Web Artisans * * @package Laravel - * @author Taylor Otwell + * @author Taylor Otwell */ /* diff --git a/routes/api.php b/routes/api.php index 6b907f39..c641ca5e 100644 --- a/routes/api.php +++ b/routes/api.php @@ -13,6 +13,6 @@ use Illuminate\Http\Request; | */ -Route::get('/user', function (Request $request) { +Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); -})->middleware('auth:api'); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 00000000..f16a20b9 --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,16 @@ +id === (int) $id; +}); diff --git a/routes/web.php b/routes/web.php index f14f265e..6c8a4c36 100644 --- a/routes/web.php +++ b/routes/web.php @@ -5,9 +5,9 @@ | Web Routes |-------------------------------------------------------------------------- | -| This file is where you may define all of the routes that are handled -| by your application. Just tell Laravel the URIs it should respond -| to using a Closure or controller method. Build something great! +| Here is where you can register web routes for your application. These +| routes are loaded by the RouteServiceProvider within a group which +| contains the "web" middleware group. Now create something great! | */ diff --git a/tests/ArticlesTest.php b/tests/ArticlesTest.php index d39ce868..850adeee 100644 --- a/tests/ArticlesTest.php +++ b/tests/ArticlesTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class ArticlesTest extends TestCase +class ArticlesTest extends BrowserKitTest { protected $appurl; diff --git a/tests/BrowserKitTest.php b/tests/BrowserKitTest.php new file mode 100644 index 00000000..a2429b4f --- /dev/null +++ b/tests/BrowserKitTest.php @@ -0,0 +1,28 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/ContactsTest.php b/tests/ContactsTest.php index 16318a6b..6dddbfae 100644 --- a/tests/ContactsTest.php +++ b/tests/ContactsTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class ContactsTest extends TestCase +class ContactsTest extends BrowserKitTest { protected $appurl; diff --git a/tests/ExampleTest.php b/tests/ExampleTest.php deleted file mode 100644 index dee80424..00000000 --- a/tests/ExampleTest.php +++ /dev/null @@ -1,19 +0,0 @@ -visit(config('app.url') . '/') - ->see('Jonny Barnes'); - } -} diff --git a/tests/IndieAuthTest.php b/tests/IndieAuthTest.php index 75c15554..40a88337 100644 --- a/tests/IndieAuthTest.php +++ b/tests/IndieAuthTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class IndieAuthTest extends TestCase +class IndieAuthTest extends BrowserKitTest { protected $appurl; diff --git a/tests/MicropubClientTest.php b/tests/MicropubClientTest.php index 80dbe9e1..3017e07b 100644 --- a/tests/MicropubClientTest.php +++ b/tests/MicropubClientTest.php @@ -2,14 +2,14 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Lcobucci\JWT\Builder; use Lcobucci\JWT\Signer\Hmac\Sha256; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class MicropubClientTest extends TestCase +class MicropubClientTest extends BrowserKitTest { protected $appurl; diff --git a/tests/MicropubTest.php b/tests/MicropubTest.php index 7e5830e4..de9e3f7f 100644 --- a/tests/MicropubTest.php +++ b/tests/MicropubTest.php @@ -2,14 +2,14 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Lcobucci\JWT\Builder; use Lcobucci\JWT\Signer\Hmac\Sha256; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class MicropubTest extends TestCase +class MicropubTest extends BrowserKitTest { use DatabaseTransactions; diff --git a/tests/NotesAdminTest.php b/tests/NotesAdminTest.php index 06da88ce..be476736 100644 --- a/tests/NotesAdminTest.php +++ b/tests/NotesAdminTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class NotesAdminTest extends TestCase +class NotesAdminTest extends BrowserKitTest { use DatabaseTransactions; diff --git a/tests/NotesTest.php b/tests/NotesTest.php index 0fc212e4..8112b32f 100644 --- a/tests/NotesTest.php +++ b/tests/NotesTest.php @@ -3,12 +3,12 @@ namespace App\Tests; use Cache; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class NotesTest extends TestCase +class NotesTest extends BrowserKitTest { protected $appurl; protected $notesController; diff --git a/tests/PlacesTest.php b/tests/PlacesTest.php index b81f4ca1..7af4c6ac 100644 --- a/tests/PlacesTest.php +++ b/tests/PlacesTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class PlacesTest extends TestCase +class PlacesTest extends BrowserKitTest { protected $appurl; diff --git a/tests/TokenServiceTest.php b/tests/TokenServiceTest.php index e3aa00a2..8ca43fd7 100644 --- a/tests/TokenServiceTest.php +++ b/tests/TokenServiceTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class TokenServiceTest extends TestCase +class TokenServiceTest extends BrowserKitTest { protected $appurl; diff --git a/tests/WebMentionsTest.php b/tests/WebMentionsTest.php index a0bf502c..e296f96e 100644 --- a/tests/WebMentionsTest.php +++ b/tests/WebMentionsTest.php @@ -2,12 +2,12 @@ namespace App\Tests; -use TestCase; +use BrowserKitTest; use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; -class WebMentionsTest extends TestCase +class WebMentionsTest extends BrowserKitTest { protected $appurl; From 21670e93614442d16b21a265de35e503c40a1a54 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 22:05:48 +0000 Subject: [PATCH 06/19] Update dependencies, and move browser-kit-testing to require-dev --- composer.json | 6 +- composer.lock | 218 +++++++++++++++++++++++++------------------------- 2 files changed, 112 insertions(+), 112 deletions(-) diff --git a/composer.json b/composer.json index 90650182..8b6e90f1 100644 --- a/composer.json +++ b/composer.json @@ -26,8 +26,7 @@ "laravel/scout": "^3.0", "pmatseykanets/laravel-scout-postgres": "^0.5.0", "jonnybarnes/emoji-a11y": "^0.1.1", - "laravel/tinker": "^1.0", - "laravel/browser-kit-testing": "^1.0" + "laravel/tinker": "^1.0" }, "require-dev": { "fzaninotto/faker": "~1.4", @@ -36,7 +35,8 @@ "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*", "barryvdh/laravel-debugbar": "~2.0", - "jakub-onderka/php-parallel-lint": "^0.9.2" + "jakub-onderka/php-parallel-lint": "^0.9.2", + "laravel/browser-kit-testing": "^1.0" }, "autoload": { "classmap": [ diff --git a/composer.lock b/composer.lock index 1e2bc265..35402a55 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": "ac9d959cfed84ce85ca4ace84754bb2b", + "content-hash": "16af842252275cac279c7f118ad6e6d4", "packages": [ { "name": "anahkiasen/underscore-php", @@ -1508,53 +1508,6 @@ ], "time": "2017-01-27T18:17:56+00:00" }, - { - "name": "laravel/browser-kit-testing", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/laravel/browser-kit-testing.git", - "reference": "60e038e3dcfef2977347f9610c14b48721802278" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/60e038e3dcfef2977347f9610c14b48721802278", - "reference": "60e038e3dcfef2977347f9610c14b48721802278", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/css-selector": "3.1.*", - "symfony/dom-crawler": "3.1.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\BrowserKitTesting\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Provides backwards compatibility for BrowserKit testing in Laravel 5.4.", - "keywords": [ - "laravel", - "testing" - ], - "time": "2017-01-25T13:07:25+00:00" - }, { "name": "laravel/framework", "version": "v5.4.9", @@ -2447,16 +2400,16 @@ }, { "name": "nikic/php-parser", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744" + "reference": "5b8182cc0abb4b0ff290ba9df6c0e1323286013a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/adf44419c0fc014a0f191db6f89d3e55d4211744", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/5b8182cc0abb4b0ff290ba9df6c0e1323286013a", + "reference": "5b8182cc0abb4b0ff290ba9df6c0e1323286013a", "shasum": "" }, "require": { @@ -2494,7 +2447,7 @@ "parser", "php" ], - "time": "2016-12-06T11:30:35+00:00" + "time": "2017-02-03T21:57:31+00:00" }, { "name": "paragonie/random_compat", @@ -3498,62 +3451,6 @@ "homepage": "https://symfony.com", "time": "2017-01-02T20:32:22+00:00" }, - { - "name": "symfony/dom-crawler", - "version": "v3.1.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", - "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2017-01-21T17:13:55+00:00" - }, { "name": "symfony/event-dispatcher", "version": "v3.2.2", @@ -4541,6 +4438,53 @@ "homepage": "https://github.com/JakubOnderka/PHP-Parallel-Lint", "time": "2015-12-15T10:42:16+00:00" }, + { + "name": "laravel/browser-kit-testing", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/browser-kit-testing.git", + "reference": "60e038e3dcfef2977347f9610c14b48721802278" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/60e038e3dcfef2977347f9610c14b48721802278", + "reference": "60e038e3dcfef2977347f9610c14b48721802278", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/css-selector": "3.1.*", + "symfony/dom-crawler": "3.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\BrowserKitTesting\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Provides backwards compatibility for BrowserKit testing in Laravel 5.4.", + "keywords": [ + "laravel", + "testing" + ], + "time": "2017-01-25T13:07:25+00:00" + }, { "name": "maximebf/debugbar", "version": "1.13.1", @@ -5816,6 +5760,62 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, + { + "name": "symfony/dom-crawler", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-01-21T17:13:55+00:00" + }, { "name": "symfony/yaml", "version": "v3.2.2", From 8da1a0216c0b5fb6b45dce7d23e095ae4739d23a Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 22:07:11 +0000 Subject: [PATCH 07/19] Add recent changes --- changelog.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog.md b/changelog.md index f03fa198..f5ac8a8d 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,8 @@ ## Version {next} - Update `syndicate-to` property to `mp-syndicate-to` + - Add my emoji-a11y dependency + - Upgrade to Laravel 5.4 ## Version 0.1.7 (2017-01-27) - Add a rel=me link to my own domain in my h-card. From 434cb344ed5ca40bcbd5521864e27ae51d1dfe43 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 22:09:02 +0000 Subject: [PATCH 08/19] Bump version to 0.2 --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index f5ac8a8d..e461d646 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,6 @@ # Changelog -## Version {next} +## Version 0.2 (2017-02-03) - Update `syndicate-to` property to `mp-syndicate-to` - Add my emoji-a11y dependency - Upgrade to Laravel 5.4 From 8a693e0d328555d6bbb627195ce9818ae89e7a9f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 3 Feb 2017 22:51:49 +0000 Subject: [PATCH 09/19] Add css styling to emoji --- changelog.md | 3 ++ public/assets/css/app.css | 2 +- public/assets/css/app.css.br | Bin 3082 -> 3330 bytes public/assets/css/app.css.gz | Bin 3289 -> 3566 bytes public/assets/css/app.css.map | 2 +- resources/assets/sass/app.scss | 1 + resources/assets/sass/emoji.scss | 51 +++++++++++++++++++++++++++++++ 7 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 resources/assets/sass/emoji.scss diff --git a/changelog.md b/changelog.md index e461d646..645732aa 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,8 @@ # Changelog +## Version {next} + - Add css for emoji labels + ## Version 0.2 (2017-02-03) - Update `syndicate-to` property to `mp-syndicate-to` - Add my emoji-a11y dependency diff --git a/public/assets/css/app.css b/public/assets/css/app.css index 29c621ad..16dd80c3 100644 --- a/public/assets/css/app.css +++ b/public/assets/css/app.css @@ -1,2 +1,2 @@ -html{box-sizing:border-box;font-size:24px}*,*::before,*::after{box-sizing:inherit}body{max-width:25em;margin:0 auto;padding-left:5px;padding-right:5px;word-wrap:break-word}#topheader{text-align:center}.h-entry{padding-top:1rem}.note{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.note-metadata{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;font-size:0.75em}.social-links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-links svg{padding-left:3px}.mini-h-card img{display:inline-block;height:1rem}body>.h-card{margin-top:5px;border-top:1px solid grey}footer{margin-top:1rem}footer button{margin-left:5px}.u-comment{margin-top:1em;padding:0 1em;font-size:0.75rem}.u-comment.h-cite img{height:0.75rem}.u-comment .e-content{margin-top:0.5em;font-size:1rem}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}a{text-decoration:none;border-bottom:1px solid;color:blue}.social-links a{border-bottom:none}.icon{height:1em;width:auto}footer{font-size:0.5rem;text-align:center}footer p>a{border-bottom:none}.iwc-logo{width:100px;height:auto}.pagination{width:100%;height:3rem;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.pagination li{list-style-type:none}.note-ui{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width: 600px){.note-ui>div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0.2rem}}@media (max-width: 599px){input[name="photo[]"]{width:100%}}.note-ui label{width:5em;margin-right:0.5rem;text-align:right}.note-ui input:not([type=submit]),.note-ui textarea{-webkit-box-flex:1;flex:1}.note-ui textarea{padding:0.1rem 0.3rem}#locate{margin-right:0.4rem}.map{margin-top:4px;height:200px}.marker{background-image:url(data:image/png;base64,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);background-size:contain;width:20px;height:20px}.map-menu{position:absolute;top:0;left:0;background:white;padding:0.4rem}.map-menu label{margin-left:3px;margin-right:3px}.contact{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-top:1em;border-bottom:1px dashed grey}.contact img{margin-right:0.2rem;width:100px;height:100px} +html{box-sizing:border-box;font-size:24px}*,*::before,*::after{box-sizing:inherit}body{max-width:25em;margin:0 auto;padding-left:5px;padding-right:5px;word-wrap:break-word}#topheader{text-align:center}.h-entry{padding-top:1rem}.note{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.note-metadata{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;font-size:0.75em}.social-links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.social-links svg{padding-left:3px}.mini-h-card img{display:inline-block;height:1rem}body>.h-card{margin-top:5px;border-top:1px solid grey}footer{margin-top:1rem}footer button{margin-left:5px}.u-comment{margin-top:1em;padding:0 1em;font-size:0.75rem}.u-comment.h-cite img{height:0.75rem}.u-comment .e-content{margin-top:0.5em;font-size:1rem}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}a{text-decoration:none;border-bottom:1px solid;color:blue}.social-links a{border-bottom:none}.icon{height:1em;width:auto}footer{font-size:0.5rem;text-align:center}footer p>a{border-bottom:none}.iwc-logo{width:100px;height:auto}.pagination{width:100%;height:3rem;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.pagination li{list-style-type:none}.note-ui{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width: 600px){.note-ui>div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0.2rem}}@media (max-width: 599px){input[name="photo[]"]{width:100%}}.note-ui label{width:5em;margin-right:0.5rem;text-align:right}.note-ui input:not([type=submit]),.note-ui textarea{-webkit-box-flex:1;flex:1}.note-ui textarea{padding:0.1rem 0.3rem}#locate{margin-right:0.4rem}.map{margin-top:4px;height:200px}.marker{background-image:url(data:image/png;base64,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);background-size:contain;width:20px;height:20px}.map-menu{position:absolute;top:0;left:0;background:white;padding:0.4rem}.map-menu label{margin-left:3px;margin-right:3px}.contact{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-top:1em;border-bottom:1px dashed grey}.contact img{margin-right:0.2rem;width:100px;height:100px}span[role=img][aria-label],span[role=img][aria-label]{position:relative}span[role=img][aria-label]:focus::after,span[role=img][aria-label]:hover::after{position:absolute;display:block;z-index:1;bottom:1.5em;left:0;max-width:5em;padding:0.5em 0.75em;border:0.05em solid #fff;border-radius:0.2em;box-shadow:0.15em 0.15em 0.5em #000;content:attr(aria-label);background-color:rgba(0,0,0,0.85);color:#fff;font-size:80%;-webkit-animation:TOOLTIP 0.1s ease-out 1;animation:TOOLTIP 0.1s ease-out 1}@-webkit-keyframes TOOLTIP{from{bottom:0.5em;background-color:transparent;border:0.05em solid rgba(255,255,255,0);color:rgba(255,255,255,0);box-shadow:0 0 0 #000}to{bottom:1.5em;background-color:rgba(0,0,0,0.85);border:0.05em solid #fff;color:#fff;box-shadow:0.15em 0.15em 0.5em #000}}@keyframes TOOLTIP{from{bottom:0.5em;background-color:transparent;border:0.05em solid rgba(255,255,255,0);color:rgba(255,255,255,0);box-shadow:0 0 0 #000}to{bottom:1.5em;background-color:rgba(0,0,0,0.85);border:0.05em solid #fff;color:#fff;box-shadow:0.15em 0.15em 0.5em #000}}@media print{span[role=img][aria-label]::after{content:" (" attr(aria-label) ") "}} /*# sourceMappingURL=app.css.map */ \ No newline at end of file diff --git a/public/assets/css/app.css.br b/public/assets/css/app.css.br index 85aaf6732bd8782c67c3829da050adf3caaf0c2b..cbad64c933723375cfd90f777c987d0e9b53c889 100644 GIT binary patch literal 3330 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 literal 3082 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 XzyReGotPd^1a$90LOYQsefD literal 3289 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 Date: Fri, 3 Feb 2017 22:53:55 +0000 Subject: [PATCH 10/19] Bump version to 0.2.1 --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 645732aa..558069cd 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,6 @@ # Changelog -## Version {next} +## Version 0.2.1 (2017-02-03) - Add css for emoji labels ## Version 0.2 (2017-02-03) From 7023e53dbbeed0ae3f73402930508374c58a8e10 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Sat, 4 Feb 2017 20:39:30 +0000 Subject: [PATCH 11/19] Name the syndication input `mp-syndicate-to`, this should fix issue #42 --- resources/views/templates/new-note-form.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/templates/new-note-form.blade.php b/resources/views/templates/new-note-form.blade.php index 0c46b64d..97e934af 100644 --- a/resources/views/templates/new-note-form.blade.php +++ b/resources/views/templates/new-note-form.blade.php @@ -25,7 +25,7 @@