{"id":26842760,"url":"https://github.com/mertjsx/folder-host","last_synced_at":"2025-03-30T18:32:44.918Z","repository":{"id":256660546,"uuid":"826474975","full_name":"MertJSX/folder-host","owner":"MertJSX","description":"Helps you to host your folder.","archived":false,"fork":false,"pushed_at":"2024-09-11T23:12:00.000Z","size":7004,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-12T09:26:46.504Z","etag":null,"topics":["file-sharing","file-upload","folder","folder-management","folder-share","host"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/MertJSX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-07-09T19:22:31.000Z","updated_at":"2024-09-11T23:12:03.000Z","dependencies_parsed_at":"2024-09-12T09:39:34.622Z","dependency_job_id":null,"html_url":"https://github.com/MertJSX/folder-host","commit_stats":null,"previous_names":["mertjsx/folder-host"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MertJSX%2Ffolder-host","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MertJSX%2Ffolder-host/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MertJSX%2Ffolder-host/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MertJSX%2Ffolder-host/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MertJSX","download_url":"https://codeload.github.com/MertJSX/folder-host/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246363332,"owners_count":20765260,"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":["file-sharing","file-upload","folder","folder-management","folder-share","host"],"created_at":"2025-03-30T18:31:02.393Z","updated_at":"2025-03-30T18:32:44.891Z","avatar_url":"https://github.com/MertJSX.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📁 Folder Host\n\n## What is Folder Host?\nIt helps you to host your folder to your other friends or colleagues.\n\n[NodeJS](https://nodejs.org/en) is required!\n\n\u003ca href=\"https://github.com/MertJSX/folder-host/releases/tag/1.0.0\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Download-Pre--Release-blue?style=for-the-badge\u0026logo=github\" alt=\"Download Pre-Release\"\u003e\n\u003c/a\u003e\n\nTested on:\n\u003cbr\u003e\n\u003ca href=\"https://www.microsoft.com/en-us/software-download/windows10\" target=\"_blank\"\u003e\n\u003cimg\n   src=\"https://img.icons8.com/?size=48\u0026id=108792\u0026format=png\"\n   alt=\"html5\"\n   width=\"48\"\n   height=\"48\"\n/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.microsoft.com/en-us/software-download/windows11\" target=\"_blank\"\u003e\n\u003cimg\n   src=\"https://img.icons8.com/?size=48\u0026id=TuXN3JNUBGOT\u0026format=png\"\n   alt=\"html5\"\n   width=\"48\"\n   height=\"48\"\n/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://fedoraproject.org/\" target=\"_blank\"\u003e\n\u003cimg\n   src=\"https://img.icons8.com/?size=48\u0026id=ZbBhBW0N2q3D\u0026format=png\"\n   alt=\"html5\"\n   width=\"48\"\n   height=\"48\"\n/\u003e\n\u003c/a\u003e\n\n## Features\n- Accounts and account permissions\n- Code highlight\n- Recovery bin\n- Max folder size\n- Config file\n- Logs\n\n## Actions\n- Read Directories\n- Read Files\n- Write file\n- Upload Files\n- Download Files\n- Delete Files\n- Unzip Files\n- Create files and folders\n- Rename files and folders\n- Move files and folders\n- Copy files and folders\n\n\n## Client Screenshot ([Client](https://github.com/MertJSX/folder-host-client))\n\n\u003cimg src=\"https://github.com/user-attachments/assets/b123ce9f-c8cb-49b0-9c75-0d1d16dba001\" width=\"700px\"\u003e\n\n\n## Default config.yml\n\n\u003cdetails\u003e\n  \u003csummary\u003eShow config\u003c/summary\u003e\n\n  ```yml\n# Port is required. Don't delete it!\nport: 5000\n\n# This is folder path. You can change it, but don't delete.\nfolder: \"./test\"\n\n# Limit of the folder. Examples: 10 GB, 300 MB, 5.5 GB, 1 TB...\n# You can remove it if you trust users.\nstorage_limit: \"20 GB\"\n\n# This is secret encryption key to create encrypted tokens.\nsecret_encryption_key: \"you must change it\" # Example: 5asdasd1asd\n\n# This is secret json web token key to create tokens.\nsecret_jwt_key: \"you must change it\" # Example: 5asdasd1asd\n\n# You can create your own accounts for access\naccounts:\n    # All users should have unique name\n    - name: \"admin\"\n      # user password\n      password: \"12345\"\n      # You can manage user permissions.\n      permissions:\n        read_directories: true\n        read_files: true\n        create: true\n        change: true\n        delete: true\n        move: true\n        download: true\n        upload: true\n        rename: true\n        unzip: true\n        copy: true\n    - name: \"moderator\"\n      password: \"123\"\n      permissions:\n        read_directories: true\n        read_files: true\n        create: false\n        change: false\n        delete: false\n        move: false\n        download: false\n        upload: false\n        rename: false\n        unzip: false\n        copy: false\n\n# Holds deleted files. Accidentally, you might delete files that you don't want to delete.\nrecovery_bin: false\n\n# Optionally you can limit recovery_bin storage. You can remove it if you want.\nbin_storage_limit: \"100 GB\"\n\n# Enable/Disable logging activities\nlog_activities: true\n\n# Enable/Disable getting foldersize on start\nget_foldersize_on_start: true\n\n```\n\n\u003c/details\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmertjsx%2Ffolder-host","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmertjsx%2Ffolder-host","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmertjsx%2Ffolder-host/lists"}