{"id":31779341,"url":"https://github.com/willtheorangeguy/apache-file-directory","last_synced_at":"2025-10-10T07:29:59.396Z","repository":{"id":46588034,"uuid":"411490755","full_name":"willtheorangeguy/Apache-File-Directory","owner":"willtheorangeguy","description":"The basic Apache file directory page, as a simple HTML page.","archived":false,"fork":false,"pushed_at":"2025-09-29T22:04:43.000Z","size":465,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-30T00:11:42.608Z","etag":null,"topics":["apache","directory","file","hacktoberfest","server"],"latest_commit_sha":null,"homepage":"https://willtheorangeguy.github.io/Apache-File-Directory/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willtheorangeguy.png","metadata":{"funding":{"github":["willtheorangeguy"],"custom":["https://paypal.me/wvdg44"]},"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-09-29T01:27:17.000Z","updated_at":"2025-09-29T22:04:39.000Z","dependencies_parsed_at":"2023-12-01T19:25:28.987Z","dependency_job_id":"db1601ca-f9c6-4afd-bce1-b38b634aec8e","html_url":"https://github.com/willtheorangeguy/Apache-File-Directory","commit_stats":null,"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"purl":"pkg:github/willtheorangeguy/Apache-File-Directory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2FApache-File-Directory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2FApache-File-Directory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2FApache-File-Directory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2FApache-File-Directory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtheorangeguy","download_url":"https://codeload.github.com/willtheorangeguy/Apache-File-Directory/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2FApache-File-Directory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003190,"owners_count":26083533,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","directory","file","hacktoberfest","server"],"created_at":"2025-10-10T07:29:57.160Z","updated_at":"2025-10-10T07:29:59.388Z","avatar_url":"https://github.com/willtheorangeguy.png","language":"HTML","funding_links":["https://github.com/sponsors/willtheorangeguy","https://paypal.me/wvdg44","https://paypal.me/wvdg44?country.x=CA\u0026locale.x=en_US"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Logo --\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/willtheorangeguy/Apache-File-Directory/main/docs/images/logo.png\" height=\"250px\" width=\"400px\" alt=\"Apache File Directory\"\u003e\n  \u003cbr\u003e\n  Apache File Directory\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003c!-- Copy --\u003e\n\u003ch4 align=\"center\"\u003eThe basic Apache file directory page, as a simple HTML page.\u003c/h4\u003e\n\n\u003c!-- Badges --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- Stability --\u003e\n  \u003cimg alt=\"Docker State\" src=\"https://github.com/willtheorangeguy/Apache-File-Directory/actions/workflows/docker-publish.yml/badge.svg\"\u003e\n  \u003c!-- Stability --\u003e\n  \u003cimg alt=\"GitHub Pages State\" src=\"https://github.com/willtheorangeguy/Apache-File-Directory/actions/workflows/pages.yml/badge.svg\"\u003e\n  \u003c!-- Stability --\u003e\n  \u003cimg alt=\"Gitleaks State\" src=\"https://github.com/willtheorangeguy/Apache-File-Directory/actions/workflows/gitleaks.yml/badge.svg\"\u003e\n  \u003c!-- Version --\u003e\n  \u003cimg alt=\"GitHub Version\" src=\"https://img.shields.io/github/v/release/willtheorangeguy/Apache-File-Directory\"\u003e\n  \u003c!-- Issues --\u003e\n  \u003cimg alt=\"GitHub Issues\" src=\"https://img.shields.io/github/issues/willtheorangeguy/Apache-File-Directory\"\u003e\n  \u003c!-- Pull Requests --\u003e\n  \u003cimg alt=\"GitHub Pull Requests\" src=\"https://img.shields.io/github/issues-pr/willtheorangeguy/Apache-File-Directory\"\u003e\n  \u003c!-- Discord --\u003e\n  \u003cimg alt=\"Discord Server ID\" src=\"https://img.shields.io/discord/962877631236296824\"\u003e\n  \u003c!-- Downloads --\u003e\n  \u003cimg alt=\"Downloads\" src=\"https://img.shields.io/github/downloads/willtheorangeguy/Apache-File-Directory/total\"\u003e\n  \u003c!-- Language Count --\u003e\n  \u003cimg alt=\"GitHub Languages\" src=\"https://img.shields.io/github/languages/count/willtheorangeguy/Apache-File-Directory\"\u003e\n\u003c/div\u003e\n\n\u003c!-- Navigation --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#support\"\u003eSupport\u003c/a\u003e •\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e •\n  \u003ca href=\"#changelog\"\u003eChangelog\u003c/a\u003e •\n  \u003ca href=\"#credits\"\u003eCredits \u0026 Contributors\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- Screenshot(s) --\u003e\n\n![screenshot](https://raw.githubusercontent.com/willtheorangeguy/Apache-File-Directory/main/docs/images/welcome.png)\n\n## Key Features\n\n- Basic file directory view.\n- Name, modified date, size and description fields.\n- Folder and file links.\n- Icons for folders, links, text files, compressed files and unknown files.\n- Compatible with all web servers and websites.\n- Cross platform.\n\n## Download\n\nYou can **[download](https://github.com/willtheorangeguy/Apache-File-Directory/releases/latest) the source code** to modify the code and create your own file directory page.\n\nYou can also access the **production version the website**, available on all platforms, **[here](https://willtheorangeguy.github.io/Apache-File-Directory/)**.\n\n## How To Use\n\nTo clone and run this website, you'll need [Git](https://git-scm.com/downloads) installed on your computer. If you would rather not use Git, you can just download the code from GitHub above. From your command line:\n\n```bash\n# Clone this repository\n$ git clone https://github.com/willtheorangeguy/Apache-File-Directory.git\n\n# Go into the repository\n$ cd Apache-File-Directory\n\n# Run the webpage\n$ index.html\n```\n\nYou can also pull the [Docker](https://www.docker.com/) image from GitHub Packages. From your command line:\n\n```bash\n# Pull image\n$ docker pull ghcr.io/willtheorangeguy/apache-file-directory:main\n\n# Run container\n$ docker run -d -p 8000:80 ghcr.io/willtheorangeguy/apache-file-directory:main\n\n# Now, navigate to localhost in your browser to see the webpage\n```\n\nHowever, **if you want to edit the file directory and make it your own**, follow the steps below:\n\n### Basics\n\n1. _Line 6:_ Update the `directory` placeholder text between the `\u003ctitle\u003e` tags with the actual directory name. This will be the title of the webpage.\n\n```html\n\u003ctitle\u003eIndex of /directory\u003c/title\u003e\n```\n\n2. _Line 12:_ If this is a directory inside of another directory, remove the comments (`\u003c!--` and `--\u003e`).\n\n```html\n\u003c!--\u003ctr\u003e\u003ctd valign=\"top\"\u003e\u003cimg src=\"icons/back.gif\" alt=\"[PARENTDIR]\"\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"../\"\u003eParent Directory\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u0026nbsp;\u003c/td\u003e\u003ctd align=\"right\"\u003e\u0026nbsp;\u003c/td\u003e\u003ctd\u003e\u0026nbsp;\u003c/td\u003e\u003c/tr\u003e--\u003e\n```\n\n3. _Line 12, Column 88:_ Change the `../` with the actual link to the folder above, or leave it as `../` to use a relative path rather than an absolute one.\n\n```html\n\u003ctr\u003e\n  \u003ctd valign=\"top\"\u003e\u003cimg src=\"icons/back.gif\" alt=\"[PARENTDIR]\" /\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"../\"\u003eParent Directory\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u0026nbsp;\u003c/td\u003e\n  \u003ctd align=\"right\"\u003e\u0026nbsp;\u003c/td\u003e\n  \u003ctd\u003e\u0026nbsp;\u003c/td\u003e\n\u003c/tr\u003e\n```\n\n4. When you have customized the title, and added folder and file listings following the tutorials below, save the files and upload them to your web server.\n5. You're all set!\n\n### Adding Folders\n\n```html\n\u003ctr\u003e\n  \u003ctd valign=\"top\"\u003e\u003cimg src=\"icons/folder.gif\" alt=\"[DIR]\" /\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"folder/\"\u003efolder\u003c/a\u003e\u003c/td\u003e\n  \u003ctd align=\"right\"\u003eYYYY-MM-DD HH:MM\u003c/td\u003e\n  \u003ctd align=\"right\"\u003e-\u003c/td\u003e\n  \u003ctd\u003e\u0026nbsp;\u003c/td\u003e\n\u003c/tr\u003e\n```\n\n- Replace the `folder` placeholder value (between the `\u003ca\u003e...\u003c/a\u003e` tags) with the real name of the folder.\n- Replace the `folder/` (between the `href=\"...\"` tag) link with the actual link to the folder.\n- Replace the `YYYY-MM-DD HH:MM` placeholder date with the date the folder was last modified. Leave the space behind the date!\n- Replace the `-` placeholder with the the size of the folder.\n- Replace the `\u0026nbsp;` placeholder with a description if you would like, or leave it as it is to just show a blank space.\n- Add more of these rows as necessary.\n\n### Adding Files\n\nThis tutorial shows how to add basic file listings to the Apache File Directory page, but you can also add links, compressed files and unknown files. See the [Support](#support) section below to add these!\n\n```html\n\u003ctr\u003e\n  \u003ctd valign=\"top\"\u003e\u003cimg src=\"icons/text.gif\" alt=\"[TXT]\" /\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"text.txt\"\u003eTextfile.txt\u003c/a\u003e\u003c/td\u003e\n  \u003ctd align=\"right\"\u003eYYYY-MM-DD HH:MM\u003c/td\u003e\n  \u003ctd align=\"right\"\u003e1.10K\u003c/td\u003e\n  \u003ctd\u003e\u0026nbsp;\u003c/td\u003e\n\u003c/tr\u003e\n```\n\n- Replace the `Textfile.txt` placeholder value (between the `\u003ca\u003e...\u003c/a\u003e` tags) with the real name and file extension of the file.\n- Replace the `text.txt` link (between the `href=\"...\"` tag) with the actual link to the file.\n- Replace the `YYYY-MM-DD HH:MM` placeholder date with the date the file was last modified. Leave the space behind the date!\n- Replace the `1.10K` placeholder with the the size of the file.\n- Replace the `\u0026nbsp;` placeholder with a description if you would like, or just leave it as it is to just show a blank space.\n- Add more of these rows as necessary.\n\n## Support\n\nFurther customization options for different types of files and folder structures can be found in [`CUSTOMIZATION`](https://github.com/willtheorangeguy/Apache-File-Directory/blob/main/docs/CUSTOMIZATION.md). More documentation is available in the **[Documentation](https://github.com/willtheorangeguy/Apache-File-Directory/tree/main/docs)** and on the **[Wiki](https://github.com/willtheorangeguy/Apache-File-Directory/wiki)**. If more support is required, please open a **[GitHub Discussion](https://github.com/willtheorangeguy/Apache-File-Directory/discussions/new)** or join our **[Discord](https://discord.gg/hegWM3W4kw)**.\n\n## Contributing\n\nPlease contribute using [GitHub Flow](https://guides.github.com/introduction/flow). Create a branch, add commits, and [open a pull request](https://github.com/willtheorangeguy/Apache-File-Directory/compare).\n\nPlease read [`CONTRIBUTING`](CONTRIBUTING.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md), and the process for submitting pull requests to us.\n\n## Changelog\n\nSee the [`CHANGELOG`](CHANGELOG.md) file for details.\n\n## Credits\n\nThis software uses the following open source packages, projects, services or websites:\n\n\u003c!-- Credits Table --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://applets.imgix.net/https%3A%2F%2Fassets.ifttt.com%2Fimages%2Fchannels%2F2107379463%2Ficons%2Fmonochrome_large.png?w=240\u0026h=240\u0026s=8a19bbc158996d098e2fb18310ba7f33\" width=\"150\" height=\"150\" alt=\"GitHub\"/\u003e\u003c/th\u003e\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://www.w3.org/assets/logos/w3c/w3c-no-bars.svg\" width=\"150\" height=\"150\" alt=\"W3C\"/\u003e\u003c/th\u003e\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://videos.w3schools.com/files/images/w3schools_logo_500_04AA6D.png\" width=\"150\" height=\"150\" alt=\"W3Schools\"/\u003e\u003c/th\u003e\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47359?s=200\u0026v=4\" width=\"150\" height=\"150\" alt=\"Apache\"/\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eGitHub\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eW3C\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eW3Schools\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eApache\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://github.com/pricing\"\u003ePlans\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.w3.org\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://www.w3.org/support/\"\u003eDonate\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.w3schools.com\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://www.w3schools.com/pro/index.php\"\u003ePro\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.apache.org/\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://www.apache.org/foundation/contributing.html\"\u003eDonate\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Contributors\n\n- [@willtheorangeguy](https://github.com/willtheorangeguy) - Sponsor on [PayPal](https://paypal.me/wvdg44?country.x=CA\u0026locale.x=en_US)\n\n## You may also like...\n\n- [Running Calculator](https://github.com/willtheorangeguy/Running-Calculator) - A running speed calculator for any unit of distance.\n- [PyWorkout](https://github.com/willtheorangeguy/PyWorkout) - A minimal CLI to keep you inspired during your workout! Easily used and customized, with support for multiple workout plans, different muscle groups and video workouts.\n- [PyAvatar](https://github.com/willtheorangeguy/PyAvatar) - Easily display all of your creative avatars to keep them consistent across websites.\n\n## License\n\n**The website code in this repository is created by the [Apache HTTP Server Development Team](https://httpd.apache.org/contributors/) and owned by the Apache Software Foundation. The HTTP server is released under the Apache License 2.0, and this project follows those licensing guidelines.**\n\nThis project is licensed under the [Apache License 2.0](https://choosealicense.com/licenses/apache-2.0/) - see the [`LICENSE`](LICENSE.md) file for details. See the [Privacy Policy](https://github.com/willtheorangeguy/Apache-File-Directory/blob/main/docs/legal/PRIVACY.md) and [Terms and Conditions](https://github.com/willtheorangeguy/Apache-File-Directory/blob/main/docs/legal/TERMS.md) for legal information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2Fapache-file-directory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilltheorangeguy%2Fapache-file-directory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2Fapache-file-directory/lists"}