]> BookStack Code Mirror - bookstack/log
bookstack
2 years agoMerge pull request #4193 from BookStackApp/custom_dropzone
Dan Brown [Thu, 27 Apr 2023 12:43:38 +0000 (13:43 +0100)]
Merge pull request #4193 from BookStackApp/custom_dropzone

Custom dropzone implementation

2 years agoFixed linting and failing test issues from dropzone work 4193/head
Dan Brown [Thu, 27 Apr 2023 12:31:03 +0000 (13:31 +0100)]
Fixed linting and failing test issues from dropzone work

2 years agoDropzone: Adjusted styles for dark mode
Dan Brown [Thu, 27 Apr 2023 11:55:05 +0000 (12:55 +0100)]
Dropzone: Adjusted styles for dark mode

2 years agoRemoved dropzone from package and attribution list
Dan Brown [Wed, 26 Apr 2023 22:35:25 +0000 (23:35 +0100)]
Removed dropzone from package and attribution list

2 years agodropzone: Addressed existing todos, cleaned attachment ux
Dan Brown [Wed, 26 Apr 2023 22:31:38 +0000 (23:31 +0100)]
dropzone: Addressed existing todos, cleaned attachment ux

Updated dom layout of attahcments to prevent nested dropzones (No issue
but potential to be one) and updated edit form dropzone handling so the
dropzone item card was not as distracting.

2 years agoUpdated attachments to work with new dropzone
Dan Brown [Wed, 26 Apr 2023 15:41:34 +0000 (16:41 +0100)]
Updated attachments to work with new dropzone

- Fixes existing broken attachment edit tabs.
- Redesigns area to move away from old tabbed interface.
- Integrates new dropzone system, for both addition and edit.

2 years agoImage manager: fix upload control for drawing, updated styles
Dan Brown [Wed, 26 Apr 2023 13:23:28 +0000 (14:23 +0100)]
Image manager: fix upload control for drawing, updated styles

- Tightened image manager styles to address things that looked akward.
- Prevented visiblity/use of upload controls for drawings.
- Updated dropzone to use error handling from validation messages.

2 years agoMerge branch 'development' of github.com:BookStackApp/BookStack into development
Dan Brown [Wed, 26 Apr 2023 00:43:16 +0000 (01:43 +0100)]
Merge branch 'development' of github.com:BookStackApp/BookStack into development

2 years agoFixed broken shortcut hint overlay
Dan Brown [Wed, 26 Apr 2023 00:42:12 +0000 (01:42 +0100)]
Fixed broken shortcut hint overlay

Also updated event handler usage to use abort controller while there.

2 years agoDropzone: Polished image manager elements
Dan Brown [Tue, 25 Apr 2023 15:41:39 +0000 (16:41 +0100)]
Dropzone: Polished image manager elements

- Added file placeholder for non-image uploads.
- Added use of upload limits.
- Removed upload timeout variable.
- Added pass-through and usage of filetypes.
- Extracted some view text to language files and made use of existing
  text.

2 years ago.vscode folder is added in .gitignore file (#4197)
Esakkiraja [Tue, 25 Apr 2023 14:25:31 +0000 (19:55 +0530)]
.vscode folder is added in .gitignore file (#4197)

Squash of 7 commits.

---------

Co-authored-by: esakkiraja100116 <redacted>
2 years agoDropzone: Developed ux further
Dan Brown [Tue, 25 Apr 2023 12:10:25 +0000 (13:10 +0100)]
Dropzone: Developed ux further

- Added image manager button for uploads.
- Added image manager placeholder sidebar text for guidance.
- Improved dropzone layer styling.
- Removed old dropzone styles.
- Got success events and auto-hide working.
- Updated upload items to animate out.

2 years agoDropzone: started on design/ui of uploading
Dan Brown [Mon, 24 Apr 2023 22:24:58 +0000 (23:24 +0100)]
Dropzone: started on design/ui of uploading

- Added new wider target handling.
- Updated upload item dom with design and seperate "landing" zone.
- Added new helper for simple dom element creation.

2 years agoDropzone: Swapped fetch for XHR for progress tracking
Dan Brown [Mon, 24 Apr 2023 17:18:08 +0000 (18:18 +0100)]
Dropzone: Swapped fetch for XHR for progress tracking

2 years agoStarted custom dropzone implementation
Dan Brown [Mon, 24 Apr 2023 15:19:20 +0000 (16:19 +0100)]
Started custom dropzone implementation

2 years agoMerge pull request #4191 from tigsikram/fix-api-docs-timestamp
Dan Brown [Mon, 24 Apr 2023 13:46:40 +0000 (14:46 +0100)]
Merge pull request #4191 from tigsikram/fix-api-docs-timestamp

Fix timestamp in API docs example response

2 years agoFix timestamp in API docs example response 4191/head
Mark Weiler [Mon, 24 Apr 2023 09:19:00 +0000 (11:19 +0200)]
Fix timestamp in API docs example response

2 years agoMerge branch 'feature/mail-verify-peer' into development
Dan Brown [Sun, 23 Apr 2023 14:05:13 +0000 (15:05 +0100)]
Merge branch 'feature/mail-verify-peer' into development

2 years agoMail: updated peer verify option name and added test
Dan Brown [Sun, 23 Apr 2023 14:04:35 +0000 (15:04 +0100)]
Mail: updated peer verify option name and added test

2 years agoAdded clojure code language option
Dan Brown [Sun, 23 Apr 2023 13:16:31 +0000 (14:16 +0100)]
Added clojure code language option

For #4112

2 years agoMerge branch 'wkhtmltopdf-env-example' into development
Dan Brown [Fri, 21 Apr 2023 10:56:31 +0000 (11:56 +0100)]
Merge branch 'wkhtmltopdf-env-example' into development

2 years agoUpdated complete env wkhtml text and added advisory
Dan Brown [Fri, 21 Apr 2023 10:54:23 +0000 (11:54 +0100)]
Updated complete env wkhtml text and added advisory

Added advisory to start to refer to docs for full details.
Updated added WKHTMLTOPDF option text.

2 years agoUpdated php deps
Dan Brown [Fri, 21 Apr 2023 10:37:41 +0000 (11:37 +0100)]
Updated php deps

2 years agoEdits from reviewing public events page
Dan Brown [Thu, 20 Apr 2023 15:54:11 +0000 (16:54 +0100)]
Edits from reviewing public events page

2 years agoDocumented public JS events used
Dan Brown [Thu, 20 Apr 2023 15:25:48 +0000 (16:25 +0100)]
Documented public JS events used

Related to #4179

2 years agoMerge pull request #4181 from BookStackApp/js_formatting
Dan Brown [Wed, 19 Apr 2023 22:01:10 +0000 (23:01 +0100)]
Merge pull request #4181 from BookStackApp/js_formatting

Added standard JS formatting via ESLint

2 years agoESLINT: Added GH action and details to dev docs 4181/head
Dan Brown [Wed, 19 Apr 2023 21:56:55 +0000 (22:56 +0100)]
ESLINT: Added GH action and details to dev docs

2 years agoESLINT: Addressed remaining detected issues
Dan Brown [Wed, 19 Apr 2023 14:20:04 +0000 (15:20 +0100)]
ESLINT: Addressed remaining detected issues

2 years agoESLINT: Started inital pass at addressing issues
Dan Brown [Wed, 19 Apr 2023 09:46:13 +0000 (10:46 +0100)]
ESLINT: Started inital pass at addressing issues

2 years agoRan eslint fix on existing codebase
Dan Brown [Tue, 18 Apr 2023 21:20:02 +0000 (22:20 +0100)]
Ran eslint fix on existing codebase

Had to do some manual fixing of the app.js file due to misplaced
comments

2 years agoAdded code formatting standard via eslint
Dan Brown [Tue, 18 Apr 2023 21:19:27 +0000 (22:19 +0100)]
Added code formatting standard via eslint

2 years agoMerge pull request #3617 from BookStackApp/codemirror6
Dan Brown [Tue, 18 Apr 2023 14:35:39 +0000 (15:35 +0100)]
Merge pull request #3617 from BookStackApp/codemirror6

Upgrade to codemirror 6

2 years agoCM6: Further fixes/improvements after testing 3617/head
Dan Brown [Tue, 18 Apr 2023 14:08:17 +0000 (15:08 +0100)]
CM6: Further fixes/improvements after testing

- Updated event naming to be "cm6" when codemirror-specific.
- Removed cm block border in md editor to prevent double bordering.
- Updated copy handling to fallback to execCommand.

2 years agoCM6: Fixed a range of issues during browser testing
Dan Brown [Tue, 18 Apr 2023 13:21:22 +0000 (14:21 +0100)]
CM6: Fixed a range of issues during browser testing

- Fixed some keybindings not running as expected, due to some editor
  defaults overriding or further actions taking place since the action
  would not indicate it's been dealt with (by returning boolean).
- Fixed spacing/border-radius being used on codeblocks on non-intended
  areas like the MD editor.
- Fixed lack of BG on default light theme, visible on full screen md
  editor.
- Fixed error thrown when the user does not have access to change the
  current editor (Likely non-cm related existing issue)

2 years agoCM6: Added tabbing, fixed dark mode border in WYSIWYG
Dan Brown [Tue, 18 Apr 2023 12:41:28 +0000 (13:41 +0100)]
CM6: Added tabbing, fixed dark mode border in WYSIWYG

2 years agoCM6: Updated for popup editor, added new interface
Dan Brown [Mon, 17 Apr 2023 12:24:29 +0000 (13:24 +0100)]
CM6: Updated for popup editor, added new interface

New simple interface added for abstraction of CM editor in simple
use-cases, just to provide common actions like get/set content, focus
and set mode.

2 years agoCM6: Got WYSIWYG code blocks working
Dan Brown [Sun, 16 Apr 2023 22:48:45 +0000 (23:48 +0100)]
CM6: Got WYSIWYG code blocks working

Required monkey-patch to work around potential codemirror issue with
shadowdom+iframe usage.
Also updated JS packages to latest versions.

2 years agoCM6: Aligned styling with existing, improved theme handling
Dan Brown [Sun, 16 Apr 2023 15:05:16 +0000 (16:05 +0100)]
CM6: Aligned styling with existing, improved theme handling

2 years agoUpdated cm6 theme handling to allow extension via API
Dan Brown [Sat, 15 Apr 2023 14:35:41 +0000 (15:35 +0100)]
Updated cm6 theme handling to allow extension via API

Uses our custom event system, uses methods that take callables so that
internal dependancies can be passed.

2 years agoAdded cm6 strategy for splitting and dyn. loading langs
Dan Brown [Fri, 14 Apr 2023 17:08:57 +0000 (18:08 +0100)]
Added cm6 strategy for splitting and dyn. loading langs

Split out legacy modes to their own dynamically imported bundle to
reduce main code bundle size.

2 years agoAddressed existing cm6 todos
Dan Brown [Fri, 14 Apr 2023 13:08:40 +0000 (14:08 +0100)]
Addressed existing cm6 todos

- Updated clipboard handling
  - Removed old clipboard package for browser-native API.
- Updated codemirror editor events to use new props for new data types.

2 years agoCleaned up change handling in cm6 editor action handling
Dan Brown [Thu, 13 Apr 2023 16:38:11 +0000 (17:38 +0100)]
Cleaned up change handling in cm6 editor action handling

2 years agoFinished update pass of all md editor actions to cm6
Dan Brown [Thu, 13 Apr 2023 16:18:32 +0000 (17:18 +0100)]
Finished update pass of all md editor actions to cm6

2 years agoUpdated another range of actions for cm6
Dan Brown [Thu, 13 Apr 2023 11:51:52 +0000 (12:51 +0100)]
Updated another range of actions for cm6

2 years agoMade a start on updating editor actions
Dan Brown [Tue, 11 Apr 2023 12:16:04 +0000 (13:16 +0100)]
Made a start on updating editor actions

2 years agoGot md shortcuts working, marked actions for update
Dan Brown [Tue, 11 Apr 2023 10:48:58 +0000 (11:48 +0100)]
Got md shortcuts working, marked actions for update

2 years agoGot markdown editor barely functional
Dan Brown [Mon, 10 Apr 2023 14:01:44 +0000 (15:01 +0100)]
Got markdown editor barely functional

Updated content sync and preview scoll sync to work.
Many features commented out until they can be updated.

2 years agoMerge branch 'v23.02-branch' into development
Dan Brown [Fri, 7 Apr 2023 17:12:00 +0000 (18:12 +0100)]
Merge branch 'v23.02-branch' into development

2 years agoUpdated translator attribution before release v23.02.3
Dan Brown [Fri, 7 Apr 2023 17:06:44 +0000 (18:06 +0100)]
Updated translator attribution before release v23.02.3

2 years agoUpdated translations with latest Crowdin changes (#4131)
Dan Brown [Fri, 7 Apr 2023 16:59:34 +0000 (17:59 +0100)]
Updated translations with latest Crowdin changes (#4131)

2 years agoUpdated translations with latest Crowdin changes (#4131)
Dan Brown [Fri, 7 Apr 2023 16:59:34 +0000 (17:59 +0100)]
Updated translations with latest Crowdin changes (#4131)

2 years agoFixed tag numbering in last commit
Dan Brown [Fri, 7 Apr 2023 16:54:17 +0000 (17:54 +0100)]
Fixed tag numbering in last commit

2 years agoFixed click issue with tag suggestions in safari
Dan Brown [Fri, 7 Apr 2023 16:47:46 +0000 (17:47 +0100)]
Fixed click issue with tag suggestions in safari

Updated selectable elements to be divs instead of buttons since Safari
akwardly does not focus on buttons on click.
Also standardised keyboard handling to our standard nav class.
Also addressed empty tag values showing in results.
For #4139

2 years agoFixed error upon user delete with no migration id
Dan Brown [Fri, 7 Apr 2023 14:57:21 +0000 (15:57 +0100)]
Fixed error upon user delete with no migration id

Fixes #4162

2 years agoCleaned up old token services
Dan Brown [Tue, 4 Apr 2023 09:44:38 +0000 (10:44 +0100)]
Cleaned up old token services

2 years agoAdd WKHTMLTOPDF to .env.example.complete 4145/head
Daiki Urata [Thu, 30 Mar 2023 08:58:17 +0000 (17:58 +0900)]
Add WKHTMLTOPDF to .env.example.complete

2 years agoMerge branch 'v23.02-branch' into development
Dan Brown [Sat, 25 Mar 2023 12:33:59 +0000 (12:33 +0000)]
Merge branch 'v23.02-branch' into development

2 years agoFixed delete role failing with no migrate role provided
Dan Brown [Sat, 25 Mar 2023 12:07:59 +0000 (12:07 +0000)]
Fixed delete role failing with no migrate role provided

For #4128

2 years agoUpdated php deps
Dan Brown [Fri, 24 Mar 2023 14:46:30 +0000 (14:46 +0000)]
Updated php deps

2 years agoFixed issue with user delete ownership not migrating
Dan Brown [Fri, 24 Mar 2023 14:43:48 +0000 (14:43 +0000)]
Fixed issue with user delete ownership not migrating

Caused by input not being part of the submitted form.
Updated test to ensure the input is within a form.
For #4124

2 years agoUpdated php deps
Dan Brown [Mon, 13 Mar 2023 21:03:00 +0000 (21:03 +0000)]
Updated php deps

2 years agoMerged latest crowdin changes
Dan Brown [Sat, 25 Mar 2023 12:18:45 +0000 (12:18 +0000)]
Merged latest crowdin changes

2 years agoFixed delete role failing with no migrate role provided
Dan Brown [Sat, 25 Mar 2023 12:07:59 +0000 (12:07 +0000)]
Fixed delete role failing with no migrate role provided

For #4128

2 years agoUpdated php deps
Dan Brown [Fri, 24 Mar 2023 14:46:30 +0000 (14:46 +0000)]
Updated php deps

2 years agoFixed issue with user delete ownership not migrating
Dan Brown [Fri, 24 Mar 2023 14:43:48 +0000 (14:43 +0000)]
Fixed issue with user delete ownership not migrating

Caused by input not being part of the submitted form.
Updated test to ensure the input is within a form.
For #4124

2 years agoAllow a user to disable peer check when using TLS/STARTTLS 4126/head
Vincent Bernat [Fri, 24 Mar 2023 08:34:37 +0000 (09:34 +0100)]
Allow a user to disable peer check when using TLS/STARTTLS

This is useful when developing and on Docker setups. Despite setting
encryption to null, if a server supports STARTTLS with a self-signed
certificate, the mailer try to upgrade the connection with STARTTLS.

2 years agoAdded own twig/smarty packages for cm6 lang support
Dan Brown [Tue, 21 Mar 2023 20:53:35 +0000 (20:53 +0000)]
Added own twig/smarty packages for cm6 lang support

2 years agoMerge branch 'development' into codemirror6
Dan Brown [Sun, 19 Mar 2023 10:22:44 +0000 (10:22 +0000)]
Merge branch 'development' into codemirror6

2 years agoMerge pull request #4103 from BookStackApp/image_api
Dan Brown [Wed, 15 Mar 2023 11:45:36 +0000 (11:45 +0000)]
Merge pull request #4103 from BookStackApp/image_api

Image API Endpoints

2 years agoAdded examples, updated docs for image gallery api endpoints 4103/head
Dan Brown [Wed, 15 Mar 2023 11:37:03 +0000 (11:37 +0000)]
Added examples, updated docs for image gallery api endpoints

2 years agoAdded phpunit tests to cover image API endpoints
Dan Brown [Tue, 14 Mar 2023 19:29:08 +0000 (19:29 +0000)]
Added phpunit tests to cover image API endpoints

2 years agoStarted Image API build
Dan Brown [Tue, 14 Mar 2023 12:19:19 +0000 (12:19 +0000)]
Started Image API build

2 years agoUpdated php deps
Dan Brown [Mon, 13 Mar 2023 21:03:00 +0000 (21:03 +0000)]
Updated php deps

2 years agoMerge pull request #4099 from BookStackApp/permissions_api
Dan Brown [Mon, 13 Mar 2023 20:55:44 +0000 (20:55 +0000)]
Merge pull request #4099 from BookStackApp/permissions_api

Content-Permissions API Endpoints

2 years agoAdded content-perms API examples and docs tweaks 4099/head
Dan Brown [Mon, 13 Mar 2023 20:41:32 +0000 (20:41 +0000)]
Added content-perms API examples and docs tweaks

2 years agoTweaked content permission endpoints, covered with tests
Dan Brown [Mon, 13 Mar 2023 20:06:52 +0000 (20:06 +0000)]
Tweaked content permission endpoints, covered with tests

2 years agoStarted build of content-permissions API endpoints
Dan Brown [Mon, 13 Mar 2023 13:18:33 +0000 (13:18 +0000)]
Started build of content-permissions API endpoints

2 years agoRemoved bookstack wording instances in color setting options
Dan Brown [Tue, 28 Feb 2023 01:01:25 +0000 (01:01 +0000)]
Removed bookstack wording instances in color setting options

2 years agoUpdated translations with latest Crowdin changes (#4066)
Dan Brown [Mon, 27 Feb 2023 19:19:03 +0000 (19:19 +0000)]
Updated translations with latest Crowdin changes (#4066)

2 years agoFixed language locale setting issue
Dan Brown [Mon, 27 Feb 2023 19:09:20 +0000 (19:09 +0000)]
Fixed language locale setting issue

Attempted to access an array that had been filtered and therefore could
have holes within, including as position 0 which would then be
accessed.
Also added cs language to internal map

Related to #4068

2 years agoFixed caching issue when running tests
Dan Brown [Sun, 26 Feb 2023 10:50:14 +0000 (10:50 +0000)]
Fixed caching issue when running tests

2 years agoUpdated translations with latest Crowdin changes (#4025)
Dan Brown [Sun, 26 Feb 2023 10:36:15 +0000 (10:36 +0000)]
Updated translations with latest Crowdin changes (#4025)

2 years agoUpdated php deps and translaters in prep for v23.02
Dan Brown [Sat, 25 Feb 2023 17:35:21 +0000 (17:35 +0000)]
Updated php deps and translaters in prep for v23.02

2 years agoAdded updated_at index to pages table
Dan Brown [Thu, 23 Feb 2023 23:06:12 +0000 (23:06 +0000)]
Added updated_at index to pages table

This has a large impact on some areas where latest updated pages are
shown, such as the homepage for example.

2 years agoAdded caching to the loading of system roles
Dan Brown [Thu, 23 Feb 2023 23:01:03 +0000 (23:01 +0000)]
Added caching to the loading of system roles

Admin system role was being loaded for each permission check performed.
This caches the fetching for the request lifetime.

2 years agoFixed old deprecated encoding convert on HTML doc load
Dan Brown [Thu, 23 Feb 2023 22:59:26 +0000 (22:59 +0000)]
Fixed old deprecated encoding convert on HTML doc load

2 years agoMerge pull request #4062 from BookStackApp/settings_perf
Dan Brown [Thu, 23 Feb 2023 22:22:32 +0000 (22:22 +0000)]
Merge pull request #4062 from BookStackApp/settings_perf

Changed the way settings are loaded

2 years agoChanged the way settings are loaded 4062/head
Dan Brown [Thu, 23 Feb 2023 22:14:47 +0000 (22:14 +0000)]
Changed the way settings are loaded

This new method batch-loads them from the database, and removes the
cache-layer with the intention that a couple of batch fetches from the
DB is more efficient than hitting the cache each time.

2 years agoChanged autosave handling for better editor performance
Dan Brown [Thu, 23 Feb 2023 12:30:27 +0000 (12:30 +0000)]
Changed autosave handling for better editor performance

This changes how the editors interact with the parent page-editor
compontent, which handles auto-saving.
Instead of blasting the full editor content upon any change to that
parent compontent, the editors just alert of a change, without the
content. The parent compontent then requests the editor content from the
editor component when it needs that data for an autosave.

For #3981

2 years agoMade page-save HTML formatting much more efficient
Dan Brown [Wed, 22 Feb 2023 14:32:40 +0000 (14:32 +0000)]
Made page-save HTML formatting much more efficient

Replaced the existing xpath-heavy system with a more manual traversal
approach. Fixes following slow areas of old system:
- Old system would repeat ID-setting action for elements (Headers could
  be processed up to three times).
- Old system had a few very open xpath queries for headers.
- Old system would update links on every ID change, which triggers it's
  own xpath query for links, leading to exponential scaling issues.

New system only does one xpath query for links when changes are needed.
Added test to cover.

For #3932

2 years agoIncreased attachment link limit from 192 to 2k
Dan Brown [Mon, 20 Feb 2023 13:05:23 +0000 (13:05 +0000)]
Increased attachment link limit from 192 to 2k

Added test to cover.
Did attempt a 64k limit, but values over 2k significantly increase
chance of other issues since this URL may be used in redirect headers.
Would rather catch issues in-app.

For #4044

2 years agoUpdated language files to remove literal "1" values
Dan Brown [Mon, 20 Feb 2023 12:05:52 +0000 (12:05 +0000)]
Updated language files to remove literal "1" values

This is to encourge the ":count" values to be used instead of 1s in the
translated variants so that non-pluralised languages are hardcoded with
"1"s in their content, even when not used in a singular context.

For #4040

2 years agoMerge pull request #4051 from BookStackApp/roles_api
Dan Brown [Sun, 19 Feb 2023 16:11:30 +0000 (16:11 +0000)]
Merge pull request #4051 from BookStackApp/roles_api

User Roles API Endpoint

2 years agoFixed unselectable checkbox role form options 4051/head
Dan Brown [Sun, 19 Feb 2023 16:03:50 +0000 (16:03 +0000)]
Fixed unselectable checkbox role form options

2 years agoAdded role API responses & requests
Dan Brown [Sun, 19 Feb 2023 15:58:29 +0000 (15:58 +0000)]
Added role API responses & requests

Also applied other slight tweaks and comment updates based upon manual
endpoint testing.

2 years agoUpdated test to have reliable check ordering
Dan Brown [Sat, 18 Feb 2023 19:01:38 +0000 (19:01 +0000)]
Updated test to have reliable check ordering

2 years agoSet order to role permissions API response
Dan Brown [Sat, 18 Feb 2023 18:50:01 +0000 (18:50 +0000)]
Set order to role permissions API response

2 years agoAded roles API controller methods
Dan Brown [Sat, 18 Feb 2023 18:36:34 +0000 (18:36 +0000)]
Aded roles API controller methods

Altered & updated permissions repo, and existing connected
RoleController to suit.
Also extracts in-app success notifications to auto activity system.
Tweaked tests where required.

2 years agoAdded tests for not-yet-built role API endpoints
Dan Brown [Sat, 18 Feb 2023 13:51:18 +0000 (13:51 +0000)]
Added tests for not-yet-built role API endpoints

2 years agoAdded esbuild bundle inspection metafile
Dan Brown [Fri, 17 Feb 2023 22:37:13 +0000 (22:37 +0000)]
Added esbuild bundle inspection metafile

Morty Proxy This is a proxified and sanitized view of the page, visit original site.