{"id":21285676,"url":"https://github.com/justinhartman/webserver-error-pages","last_synced_at":"2025-07-29T11:04:48.284Z","repository":{"id":42239813,"uuid":"132518401","full_name":"justinhartman/Webserver-Error-Pages","owner":"justinhartman","description":"📵 A drop-in replacement of 54, beautifully designed, user-friendly Apache 2, Nginx and Microsoft IIS HTTP error pages.","archived":false,"fork":false,"pushed_at":"2022-04-09T08:51:41.000Z","size":2527,"stargazers_count":25,"open_issues_count":7,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T03:12:35.323Z","etag":null,"topics":["apache","apache2","apache2-utils","error-messages","error-page","http-error-pages","http-errors","http-exception","http-server","httpd","httpd-conf","httpd-logs","httpd-server","iis","iis-express","iis-server","nginx","nginx-example","web-server","web-services"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justinhartman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["justinhartman"],"custom":["https://www.paypal.me/22digital"]}},"created_at":"2018-05-07T21:28:56.000Z","updated_at":"2025-03-17T19:00:16.000Z","dependencies_parsed_at":"2022-08-31T13:32:11.383Z","dependency_job_id":null,"html_url":"https://github.com/justinhartman/Webserver-Error-Pages","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/justinhartman/Webserver-Error-Pages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinhartman%2FWebserver-Error-Pages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinhartman%2FWebserver-Error-Pages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinhartman%2FWebserver-Error-Pages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinhartman%2FWebserver-Error-Pages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justinhartman","download_url":"https://codeload.github.com/justinhartman/Webserver-Error-Pages/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justinhartman%2FWebserver-Error-Pages/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264795401,"owners_count":23665230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","apache2","apache2-utils","error-messages","error-page","http-error-pages","http-errors","http-exception","http-server","httpd","httpd-conf","httpd-logs","httpd-server","iis","iis-express","iis-server","nginx","nginx-example","web-server","web-services"],"created_at":"2024-11-21T11:21:46.708Z","updated_at":"2025-07-11T11:32:30.144Z","avatar_url":"https://github.com/justinhartman.png","language":"HTML","funding_links":["https://github.com/sponsors/justinhartman","https://www.paypal.me/22digital"],"categories":[],"sub_categories":[],"readme":"# Apache, Nginx and IIS Webserver HTTP Error Pages Replacement\n\nThe Apache, Nginx and IIS Error Pages project is a drop-in replacement of beautifully designed, user-friendly Apache 2, Nginx and IIS error pages. If you're tired of having _boring_ error pages displayed to users then these might just be the solution for you.\n\nAs of Version 2.0.0 there is now additional support for Nginx, Microsoft IIS and other webservers. Installation instructions are similar to Apache 2 and more details are contained below.\n\n\u003c!-- @import \"[TOC]\" {cmd=\"toc\" depthFrom=2 depthTo=6 orderedList=false} --\u003e\n\n\u003c!-- code_chunk_output --\u003e\n\n* [Features](#features)\n* [Preview](#preview)\n\t* [Error Page Example](#error-page-example)\n\t* [Responsive Design](#responsive-design)\n\t\t* [Desktop](#desktop)\n\t\t* [Tablet](#tablet)\n\t\t* [Mobile](#mobile)\n* [Installation](#installation)\n\t* [Copying the Error Pages](#copying-the-error-pages)\n\t* [Additional Server Support](#additional-server-support)\n\t* [Modifying your Apache Config file](#modifying-your-apache-config-file)\n* [Minification Setup](#minification-setup)\n\t* [Dependencies](#dependencies)\n\t\t* [Installing html-minifier](#installing-html-minifier)\n\t\t* [Using Node to install the packages](#using-node-to-install-the-packages)\n\t* [Running the minify script](#running-the-minify-script)\n\t\t* [Additional scripts](#additional-scripts)\n\t\t\t* [Nginx](#nginx)\n\t\t\t* [Microsoft IIS](#microsoft-iis)\n\t\t\t* [Other](#other)\n* [Contributing](#contributing)\n* [Code of Conduct](#code-of-conduct)\n* [Versioning](#versioning)\n* [Change-Log](#change-log)\n* [Authors](#authors)\n* [License](#license)\n* [Acknowledgements](#acknowledgements)\n\n\u003c!-- /code_chunk_output --\u003e\n\n## Features\n\n* **Complete off-line functionality**. There is no dependence on an Internet connection for these pages to work. Everything is self-contained in the distribution (`/dist/`) folder.\n* A compressed distribution **file size which totals only `78 KB`** (from `111 KB`) and includes Images, CSS, HTML and JavaScript. Total package size is `2.1 MB` with all the _Font Awesome_ and _Web Fonts_ included.\n* Fully responsive templates, **works across desktop, tablet and mobile**.\n* Animated text, **creating the experience of a terminal console**, outputting the respective error code and description of error on screen.\n* Now **full support for Nginx, Microsoft IIS and other webservers** which are non-Apache related.\n* There are **54 templates**:\n    * **38** are exclusive for Apache.\n    * **6** for `Nginx`.\n    * **7** general/other HTTP status codes templates.\n    * **3** for `Microsoft Internet Information Services`.\n* Each template, as well as all CSS files, have been minified to ensure the **smallest possible file size**.\n* **Font Awesome icons** used in error messages.\n\n[Installation instructions](#installation) are found below the previews. This shouldn't take you more than **5 minutes** to implement these hand-crafted, custom-designed error pages.\n\n## Preview\n\n### Error Page Example\n\n![404 Error Page][404-template]\n\n### Responsive Design\n\n#### Desktop\n\n![Desktop Version][preview1]\n\n#### Tablet\n\n![Tablet Version][preview2]\n\n#### Mobile\n\n![iOS and Android Version][preview3]\n\n## Installation\n\nInstalling the drop-in replacement for Apache 2 error pages comes in two parts. First, you need to copy all the files contained within the `/dist/apache/` folder to a location on your server. Second, you need to edit your `apache.conf` or `httpd.conf` file to link the error pages to your server installation.\n\n### Copying the Error Pages\n\nA typical Apache 2 installation will already have a set of Error pages contained as part of the installation. Your path to the error pages will vary but for this example we will assume that your Apache 2 default `www` folder is installed under `/usr/local/var/www/`. Within this location you will see Apache's default error pages contained at `/usr/local/var/www/error/`.\n\nDo not replace the default error pages with this project's files. Instead, install them in a different, but accessible location that the Apache user can access. These commands will copy the project's error pages to your `www` folder.\n\n```console\n$ mkdir -p /usr/local/var/www/error-pages\n$ cd Webserver-Error-Pages/\n$ cp -R dist/apache/ /usr/local/var/www/error-pages\n$ chown -R www:apache /usr/local/var/www/error-pages # see note below.\n```\n\n**Note: _Ensure that you replace `www` and `apache`, in the `chown` command above, with your web-server's default user and group._**\n\nCheck to see if you have all the required files.\n\n```console\n$ ls -lh /usr/local/var/www/error-pages\n```\n\nMake sure that you have the following file structure below.\n\n```text\n/usr/local/var/www/error-pages\n├── 400.html\n├── 401.html\n├── 403.html\n├── 404.html\n├── 405.html\n├── 406.html\n├── 407.html\n├── 408.html\n├── 409.html\n├── 410.html\n├── 411.html\n├── 412.html\n├── 413.html\n├── 414.html\n├── 415.html\n├── 416.html\n├── 417.html\n├── 418.html\n├── 421.html\n├── 422.html\n├── 423.html\n├── 424.html\n├── 426.html\n├── 428.html\n├── 429.html\n├── 431.html\n├── 451.html\n├── 500.html\n├── 501.html\n├── 502.html\n├── 503.html\n├── 504.html\n├── 505.html\n├── 506.html\n├── 507.html\n├── 508.html\n├── 510.html\n├── 511.html\n├── assets\n│   └── imac.svg\n├── css\n│   ├── breakpoints.css\n│   ├── fontawesome-all.css\n│   ├── google-fonts.css\n│   └── main.css\n└── webfonts\n    ├── -F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2\n    ├── -F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2\n    ├── -F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2\n    ├── -F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2\n    ├── -F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2\n    ├── fa-brands-400.eot\n    ├── fa-brands-400.svg\n    ├── fa-brands-400.ttf\n    ├── fa-brands-400.woff\n    ├── fa-brands-400.woff2\n    ├── fa-regular-400.eot\n    ├── fa-regular-400.svg\n    ├── fa-regular-400.ttf\n    ├── fa-regular-400.woff\n    ├── fa-regular-400.woff2\n    ├── fa-solid-900.eot\n    ├── fa-solid-900.svg\n    ├── fa-solid-900.ttf\n    ├── fa-solid-900.woff\n    └── fa-solid-900.woff2\n\n3 directories, 63 files\n```\n\n### Additional Server Support\n\nIn addition to the above Apache error pages there is also support for additional webservers. You can find production-ready, minified template files for the following webservers:\n\n* Nginx files located at `dist/nginx/`\n* Microsoft IIS files located at `dist/ms-iis/`\n* Other webserver files located at `dist/other/`\n\nYou can copy the template files required from any of these additional webserver folders to your server installation.\n\n### Modifying your Apache Config file\n\nOnce you have your files in the right location you can now edit either your `apache.conf` or `httpd.conf` file, depending on your particular installation.\n\nYou can find the location to your file with the following.\n\n```console\n$ locate httpd.conf\n/usr/local/etc/httpd/httpd.conf\n```\n\nIf your system returns nothing, run:\n\n```console\n$ locate apache.conf\n/usr/local/etc/apache/apache.conf\n```\n\nOpen the file with your favourite editor.\n\n```console\n$ sudo nano /usr/local/etc/httpd/httpd.conf\n```\n\nScroll down until you find the following section in your conf file.\n\n```apache\n\u003cIfModule alias_module\u003e\n    #\n    # Redirect: Allows you to tell clients about documents that used to\n    # exist in your server's namespace, but do not anymore. The client\n    # will make a new request for the document at its new location.\n    # Example:\n    # Redirect permanent /foo http://www.example.com/bar\n    ...\n    ...\n\u003c/IfModule\u003e\n```\n\nAdd the following to this section.\n\n```apache\n\u003cIfModule alias_module\u003e\n    #\n    # Redirect: Allows you to tell clients about documents that used to\n    # exist in your server's namespace, but do not anymore. The client\n    # will make a new request for the document at its new location.\n    # Example:\n    # Redirect permanent /foo http://www.example.com/bar\n\n    #\n    # Error Pages Alias\n    #\n    Alias /ErrorPages/ /usr/local/var/www/error-pages/\n    Alias /ErrorPages/css/ /usr/local/var/www/error-pages/css/\n    Alias /ErrorPages/assets/ /usr/local/var/www/error-pages/assets/\n\u003c/IfModule\u003e\n```\n\nNow, scroll down further until you get to this section.\n\n```apache\n#\n# Customizable error responses come in three flavors:\n# 1) plain text 2) local redirects 3) external redirects\n#\n# Some examples:\n#ErrorDocument 500 \"The server made a boo boo.\"\n#ErrorDocument 404 /missing.html\n#ErrorDocument 404 \"/cgi-bin/missing_handler.pl\"\n#ErrorDocument 402 http://www.example.com/subscription_info.html\n#\n```\n\nComment out any `ErrorDocument` directives (i.e. it should look like `#ErrorDocument`) and then add your new directives so that your file looks similar to this:\n\n```apache\n#\n# Customizable error responses come in three flavors:\n# 1) plain text 2) local redirects 3) external redirects\n#\n# Some examples:\n#ErrorDocument 500 \"The server made a boo boo.\"\n#ErrorDocument 404 /missing.html\n#ErrorDocument 404 \"/cgi-bin/missing_handler.pl\"\n#ErrorDocument 402 http://www.example.com/subscription_info.html\n#\nErrorDocument 400 /ErrorPages/400.html\nErrorDocument 401 /ErrorPages/401.html\nErrorDocument 403 /ErrorPages/403.html\nErrorDocument 404 /ErrorPages/404.html\nErrorDocument 405 /ErrorPages/405.html\nErrorDocument 406 /ErrorPages/406.html\nErrorDocument 407 /ErrorPages/407.html\nErrorDocument 408 /ErrorPages/408.html\nErrorDocument 409 /ErrorPages/409.html\nErrorDocument 410 /ErrorPages/410.html\nErrorDocument 411 /ErrorPages/411.html\nErrorDocument 412 /ErrorPages/412.html\nErrorDocument 413 /ErrorPages/413.html\nErrorDocument 414 /ErrorPages/414.html\nErrorDocument 415 /ErrorPages/415.html\nErrorDocument 416 /ErrorPages/416.html\nErrorDocument 417 /ErrorPages/417.html\n# ErrorDocument 418 /ErrorPages/418.html (this isn't working and not sure why)\nErrorDocument 421 /ErrorPages/421.html\nErrorDocument 422 /ErrorPages/422.html\nErrorDocument 423 /ErrorPages/423.html\nErrorDocument 424 /ErrorPages/424.html\nErrorDocument 426 /ErrorPages/426.html\nErrorDocument 428 /ErrorPages/428.html\nErrorDocument 429 /ErrorPages/429.html\nErrorDocument 431 /ErrorPages/431.html\nErrorDocument 451 /ErrorPages/451.html\nErrorDocument 500 /ErrorPages/500.html\nErrorDocument 501 /ErrorPages/501.html\nErrorDocument 502 /ErrorPages/502.html\nErrorDocument 503 /ErrorPages/503.html\nErrorDocument 504 /ErrorPages/504.html\nErrorDocument 505 /ErrorPages/505.html\nErrorDocument 506 /ErrorPages/506.html\nErrorDocument 507 /ErrorPages/507.html\nErrorDocument 508 /ErrorPages/508.html\nErrorDocument 510 /ErrorPages/510.html\nErrorDocument 511 /ErrorPages/511.html\n```\n\nSave your file and then test your configuration changes by executing the following.\n\n```console\n$ sudo apachectl configtest\n```\n\nIf you get any message other than `Syntax OK` then you've done something wrong. You will need to check your changes made to the `.conf` file and see where you may have gone wrong.\n\nThe final step is to restart Apache so that it loads your new error pages.\n\n```console\n$ sudo apachectl restart\n```\n\n## Minification Setup\n\nAs part of the project I have included both the `/src/` and `/dist/` folders. The difference between the two is that the `/dist/` folder contains minified versions of the `/src/` folder files.\n\nThere is a `bash` script, found at [/src/scripts/minify][script] which runs the `html` files through `html-minifier` and the `css` files through `postcss`.\n\n### Dependencies\n\nYou will need to install, `html-minifier`, `postcss` (with plugins), and `uglify-js` before you can execute the minifaction script. You can do this by following the commands below.\n\n#### Installing html-minifier\n\nThe best way to install `html-minifier` is by running the following commands in the project root folder. _(it is important to note that Node (which provides `npm`) needs to be installed for this to work)_.\n\n```console\n$ cd Webserver-Error-Pages/\n$ git clone git://github.com/kangax/html-minifier.git\n$ cd html-minifier\n$ npm link .\n```\n\n#### Using Node to install the packages\n\nAs of version `v1.1.0` there is now a `package.json` file contained at the root of this project folder. This file contains all the dependencies required to execute the `./src/scripts/minify` script. You can run the following commands and it will install `postcss`, along with various plugins, as well as `uglify-js` which is used by `html-minifier`.\n\n```console\n$ npm install\n```\n\nYou will now have a new `/node_modules/` folder and you should be good to go to execute `./src/scripts/minify`. You can ignore `Installing postcss` and `Installing uglify-js`, in the steps below, as you will have these installed already.\n\n### Running the minify script\n\nYou can run the script with this command:\n\n```console\n$ cd src/\n$ ./scripts/minify\nThe ../dist/apache folder has been reset.\n400.html minified\n401.html minified\n403.html minified\n404.html minified\n405.html minified\n406.html minified\n407.html minified\n408.html minified\n409.html minified\n410.html minified\n411.html minified\n412.html minified\n413.html minified\n414.html minified\n415.html minified\n416.html minified\n417.html minified\n418.html minified\n421.html minified\n422.html minified\n423.html minified\n424.html minified\n426.html minified\n428.html minified\n429.html minified\n431.html minified\n451.html minified\n500.html minified\n501.html minified\n502.html minified\n503.html minified\n504.html minified\n505.html minified\n506.html minified\n507.html minified\n508.html minified\n510.html minified\n511.html minified\nAll the CSS files have now been minified.\nCopying the assets and fonts...\nMinification Complete!\n```\n\nThere are no options for running this script. Executing this command will:\n\n* Delete the contents in the `/dist/apache/` folder.\n* Recreate the `/dist/apache/css/` folder.\n* Minify the HTML for all files in the `/src/apache/` directory.\n* Minify the CSS for all the files in `/src/css/` directory.\n* Copy unminified assets and fonts in `/src/static/` directory.\n* Output the HTML and CSS to the `/dist/apache/` folder.\n\n#### Additional scripts\n\n##### Nginx\n\nThere are additional templates which are used only by `nginx`. These templates are included in the `dist/nginx/` folder and the script below will minify the files for this folder.\n\n```console\n$ cd src/\n$ ./scripts/minify_nginx\nThe ../dist/nginx folder has been reset.\n444.html minified\n494.html minified\n495.html minified\n496.html minified\n497.html minified\n499.html minified\nAll the CSS files have now been minified.\nCopying the assets and fonts...\nMinification Complete!\n```\n\n##### Microsoft IIS\n\nThere are additional templates which are used only by Microsoft Internet Information Services. These templates are included in the `dist/ms-iis/` folder and the script below will minify the files for this folder.\n\n```console\n$ cd src/\n$ ./scripts/minify_iis\nThe ../dist/ms-iis folder has been reset.\n440.html minified\n449.html minified\n451.html minified\nAll the CSS files have now been minified.\nCopying the assets and fonts...\nMinification Complete!\n```\n\n##### Other\n\nThere are additional templates which are used only by other webservers. These templates are included in the `dist/other/` folder and the script below will minify the files for this folder.\n\n```console\n$ cd src/\n$ ./scripts/minify_other\nThe ../dist/other folder has been reset.\n420.html minified\n520.html minified\n521.html minified\n533.html minified\n900.html minified\n901.html minified\n902.html minified\nAll the CSS files have now been minified.\nCopying the assets and fonts...\nMinification Complete!\n```\n\n## Contributing\n\nPlease read the [CONTRIBUTING.md][CONTRIBUTING] file for details on how you can get involved in the project as well as the process for submitting bugs and pull requests.\n\n## Code of Conduct\n\nPlease read the [CODE_OF_CONDUCT.md][COC] file for the guidelines that govern the community.\n\n## Versioning\n\nWe use [Semantic Versioning][semver] for software versions of this project. For a list of all the versions available, see the [tags][tags] and [releases][releases] on this repository.\n\n## Change-Log\n\nView the [CHANGELOG.md][changelog] file for a detailed list of changes, along with specific tasks completed for each version released to date.\n\n## Authors\n\n* Justin Hartman - [@justinhartman][author-1]\n\nAlso see the list of [contributors][contribs] who have participated in this project.\n\n## License\n\nThis work is licensed under the [GNU Affero General Public License][agpl]. You can view the full LICENSE by [reading this][license] file.\n\n```text\nCopyright 2018-2020 Justin Hartman \u003cjustin@hartman.me\u003e (https://hartman.me)\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as\npublished by the Free Software Foundation, either version 3 of the\nLicense, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n\n## Acknowledgements\n\nThanks go out to the following for the inspiration, images, icons and, in some cases, the code to back this project up.\n\n* [Computer SVG][vector] by Kameleon - License [CC BY 3.0][ccby30].\n* Icons by [Font Awesome][fontawesome] - Read [License here][fa-license].\n* [html-minifier][html-min] - for compressing the `/src/*.html`  files into the `/dist/*.html` folder. License: [MIT][mit].\n* [PostCSS][postcss] - for compressing the `/src/css/` css files into the `/dist/css/` folder. License: [MIT][mit].\n* [@maicong/ErrorPages][maicong] - for the terminal/console output code. License: [MIT][mit].\n* [@trimstray/http-error-pages][trimstray] - for giving me the inspiration to use icons as part of the design. License: [GPLv3][gpl].\n* [@jongha/httperrorpages][jongha] - for the error pages status message descriptions. License: [MIT][mit].\n* [@justinhartman/.github][.github] - for the awesome Github project templates.\n\n[html-min]: https://github.com/kangax/html-minifier\n[postcss]: https://github.com/postcss/postcss\n[maicong]: https://github.com/maicong/ErrorPages\n[vector]: https://www.brandeps.com/icon/C/Coding-Html-01\n[ccby30]: https://creativecommons.org/licenses/by/3.0/\n[ccby40]: https://creativecommons.org/licenses/by/4.0/\n[jongha]: https://github.com/jongha/httperrorpages\n[mit]: https://opensource.org/licenses/MIT\n[gpl]: http://www.gnu.org/licenses/#GPL\n[trimstray]: https://github.com/trimstray/http-error-pages\n[fontawesome]: https://www.fontawesome.com\n[fa-license]: licenses/LICENSE.txt\n[agpl]: https://opensource.org/licenses/AGPL-3.0\n[site]: https://justin.hartman.me\n[email]: mailto:justin@hartman.me?subject=Github+Contact\n[license]: LICENSE\n[404-template]: src/docs/preview.gif\n[CONTRIBUTING]: CONTRIBUTING.md\n[COC]: CODE_OF_CONDUCT.md\n[changelog]: CHANGELOG.md\n[semver]: http://semver.org\n[tags]: https://github.com/justinhartman/Webserver-Error-Pages/tags\n[releases]: https://github.com/justinhartman/Webserver-Error-Pages/releases\n[contribs]: https://github.com/justinhartman/Webserver-Error-Pages/contributors\n[author-1]: https://github.com/justinhartman\n[.github]: https://github.com/justinhartman/.github\n[script]: src/scripts/minify\n[preview1]: src/docs/desktop.png\n[preview2]: src/docs/tablet.png\n[preview3]: src/docs/mobile.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinhartman%2Fwebserver-error-pages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustinhartman%2Fwebserver-error-pages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustinhartman%2Fwebserver-error-pages/lists"}