{"id":28238568,"url":"https://github.com/yann39/asp-local-file-manager","last_synced_at":"2026-02-18T14:02:43.090Z","repository":{"id":269117230,"uuid":"768823051","full_name":"Yann39/asp-local-file-manager","owner":"Yann39","description":"Classic ASP application for managing and organizing some local files","archived":false,"fork":false,"pushed_at":"2024-03-07T19:59:14.000Z","size":1686,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-24T13:36:41.721Z","etag":null,"topics":["access","asp","classic-asp","iis","iis-server","microsoft-access"],"latest_commit_sha":null,"homepage":"","language":"Classic ASP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yann39.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-07T19:55:49.000Z","updated_at":"2024-04-22T16:17:26.000Z","dependencies_parsed_at":"2024-12-21T04:13:01.769Z","dependency_job_id":"3d8a6904-b4e2-43c3-988c-6054cf6df064","html_url":"https://github.com/Yann39/asp-local-file-manager","commit_stats":null,"previous_names":["yann39/asp-local-file-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yann39/asp-local-file-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yann39%2Fasp-local-file-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yann39%2Fasp-local-file-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yann39%2Fasp-local-file-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yann39%2Fasp-local-file-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yann39","download_url":"https://codeload.github.com/Yann39/asp-local-file-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yann39%2Fasp-local-file-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278909714,"owners_count":26066887,"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-08T02:00:06.501Z","response_time":56,"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":["access","asp","classic-asp","iis","iis-server","microsoft-access"],"created_at":"2025-05-19T01:13:08.762Z","updated_at":"2025-10-08T07:59:00.541Z","avatar_url":"https://github.com/Yann39.png","language":"Classic ASP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local file manager\n\n**Classic ASP** application for managing and organizing some local files.\n\n![Version](https://img.shields.io/badge/Version-1.0.0-2AAB92.svg)\n![Static Badge](https://img.shields.io/badge/Last%20update-05%20Mar%202006-blue)\n\n![Version](https://img.shields.io/badge/ASP-Classic-green.svg)\n![Version](https://img.shields.io/badge/Database-Microsoft%20Access-red.svg)\n![Version](https://img.shields.io/badge/Server-IIS-yellow.svg)\n\n---\n\n# Table of Contents\n\n* [About the project](#about-the-project)\n* [Setup](#setup)\n    * [Turn on IIS](#turn-on-iis)\n    * [Start IIS manager](#start-iis-manager)\n    * [Create and configure the website](#create-and-configure-the-website)\n* [Usage](#usage)\n* [Screenshots](#screenshots)\n* [License](#license)\n\n# About the project\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n        \u003cimg alt=\"IIS logo\" src=\"doc/logo-iis.svg\" height=\"140\"/\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n        \u003cimg alt=\"ASP Classic logo\" src=\"doc/logo-asp-classic.svg\" height=\"72\"/\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n        \u003cimg alt=\"Access logo\" src=\"doc/logo-access-2013.svg\" height=\"78\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nThe purpose of this project was to play around with **Microsoft ASP** and **VBScript** to further improve my knowledge,\nso I decided to build an application (in French) to organize some of my local files, in the glory time of **MP3s** and **DivX** :smiley: :pensive:\n\nIt includes a **Microsoft Access** database that stores the files data,\nand then the application simply allows to consult / search / add / modify data (without modifying the underlying files).\n\nThe application was deployed in an **Internet Information Services** (IIS) web server on my **Windows XP** computer.\n\n\u003e [!Warning]\n\u003e This was never intended to be used in a production environment, it was just to play around with some of the involved technologies.\n\u003e Since I was learning, be indulgent, the code is neither clean nor secure :)\n\n# Setup\n\nHere are some information for a local installation (it can still run on **Windows 11** !).\n\n### Turn on IIS\n\nYou first need to turn on **Internet Information Services** (IIS) on your Windows system.\n\nClick the _Start_ button, click _Control Panel_, click _Programs_,\nand then click _Turn Windows features on or off_,\ncheck \"Internet Information Services\" to install the default features.\n\nYou also need to activate additional options to support Classic ASP :\nexpand _Application Development Features_ node and check _ASP_ and _ISAPI Extensions_.\n\nTo verify that IIS installed successfully, simply reach http://localhost in a web browser, the default IIS Welcome page should be displayed.\n\n### Start IIS manager\n\n**IIS Manager** enables you to configure Internet Information Services (IIS) that will run the application.\n\nClick the _Start_ button, search for \"IIS\", it should found _Internet Information Services (IIS) Manager_, just Click to open it.\n\n### Create and configure the website\n\nIn IIS manager, right clic _Sites_ and choose _Add a new website_, give it a name and select the source directory.\nYou can change the hostname and the port if needed, but this is not be required (the default website already runs on port `80`, so you may just choose port `81`).\n\nThen simply start the website from the right panel.\n\nYou will probably get a `401.3 Unauthorized` error,\n\n1. Navigate to the root of the web application\n2. Right-click on the file and go to \"Properties \u003e Security\"\n3. Click \"Edit\" and then click \"Add\"\n4. Click \"Advanced\" in the bottom left\n5. Click \"Find Now\" - this should list all the accounts available\n6. Scroll till you find \"IUSR\" and select it\n7. Click \"OK\" and click \"OK\" again\n8. In the block \"Permissions for IUSR\" click on \"allow\" next to \"Full Control\"\n9. Click apply (wait for the dialog to close)\n10. Click \"OK\" and click \"OK\" again\n\nThen you will probably get another error if you run this on a 64 bits computer,\nthere are no 64-bit ODBC drivers, so on 64-bit systems you will have to run your applications in 32-bit mode. To do so, use the following steps:\n\n1. On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager\n2. In the Connections pane, click Application Pools.\n3. Highlight the application pool for your application, then click Advanced Settings... in the Actions pane.\n4. In the Advanced Settings dialog, specify True for Enable 32-Bit Applications.\n5. Click OK to close the Advanced Settings dialog.\n\nLast but not least, define the entrypoint of the application, go to _Default document_, right clic anywhere outside the list and choose _Add_,\nthen enter `mp3.asp` so that this will be the first page of the application (it should be the first value in the list).\n\nYou should be fine !\n\n# Usage\n\nJust start the IIS server and the website, then reach http://localhost:81 (if you run it on port `81`),\nthis should open the application in the `mp3.asp` page.\n\nThe application allows to :\n\n- Manage MP3 files :\n    - Sort them on each column (author, title, duration, style, date)\n    - Filter the list either by first letter, or by style (Dance, RAP/R\u0026B, etc.)\n    - Add any entry by entering author, title, duration, style, size, date and local link\n    - Modify data of any entry (author, title, duration, style, size, date, local link)\n    - Listen to any entry through integrated audio player\n    - Delete any entry\n- Manage clip files (music video clips) :\n    - Sort them on each column (author, title, duration, style)\n    - Filter the list either by first letter, or by style (Dance, RAP/R\u0026B, etc.)\n    - Add any entry by entering author, title, duration, style, size, extension and local link\n    - Modify data of any entry (author, title, duration, style, size, extension, local link)\n    - Watch any entry through integrated video player\n    - Delete any entry\n- Manage DivX files (movies) :\n    - Sort them on each column (title, duration, genre, size, extension, date)\n    - Filter the list either by first letter, or by style (Horror, Action, etc.)\n    - Add any entry by entering title, duration, genre, size, date, extension and local link\n    - Modify data of any entry (title, duration, genre, size, date, extension, local link)\n    - See the cover image by overing the magnifier icon\n    - Delete any entry\n- Manage games :\n    - Sort them on each column (title, genre, number of CDs)\n    - Filter the list either by first letter, or by style (Action, Racing, etc.)\n    - Add any entry by entering title, genre, and number of CDs\n    - Delete any entry\n    - In this page you can choose the background color -_-\n\nIt also provides some information (current date and time, screen resolution), and some buttons with Javascript actions like back/next/bookmark/print/refresh.\n\n# Screenshots\n\nMP3 list (filtered by letter `N`) :\n\n\u003cimg alt=\"Screenshot MP3 list\" src=\"doc/screen-mp3-list.png\" width=\"816\"/\u003e\n\nClip list with the \"add clip\" functionality :\n\n\u003cimg alt=\"Screenshot add clip\" src=\"doc/screen-add-clip.png\" width=\"816\"/\u003e\n\nDivX list filtered by style (horror) :\n\n\u003cimg alt=\"Screenshot DivX list\" src=\"doc/screen-divx-list.png\" width=\"816\"/\u003e\n\nGame list filtered by style (action) :\n\n\u003cimg alt=\"Screenshot game list\" src=\"doc/screen-game-list.png\" width=\"816\"/\u003e\n\n# License\n\n[General Public License (GPL) v3](https://www.gnu.org/licenses/gpl-3.0.en.html)\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU\nGeneral Public License as published 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, but WITHOUT ANY WARRANTY; without\neven the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program. If not,\nsee \u003chttp://www.gnu.org/licenses/\u003e.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyann39%2Fasp-local-file-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyann39%2Fasp-local-file-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyann39%2Fasp-local-file-manager/lists"}