{"id":28287220,"url":"https://github.com/zboris12/zgayard","last_synced_at":"2026-04-12T16:04:49.132Z","repository":{"id":149053934,"uuid":"445709857","full_name":"zboris12/zgayard","owner":"zboris12","description":"A web application to create a safety yard in your online storage.","archived":false,"fork":false,"pushed_at":"2024-03-25T09:29:40.000Z","size":1283,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T04:39:05.222Z","etag":null,"topics":["cloud-encryption","google-drive-client","javascript","onedrive-client","tailwind-css"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zboris12.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,"zenodo":null}},"created_at":"2022-01-08T03:00:55.000Z","updated_at":"2022-10-04T13:00:57.000Z","dependencies_parsed_at":"2024-01-02T04:29:08.494Z","dependency_job_id":"0ac56b54-b3a3-4760-86f5-5723f66c791a","html_url":"https://github.com/zboris12/zgayard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zboris12/zgayard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zboris12%2Fzgayard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zboris12%2Fzgayard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zboris12%2Fzgayard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zboris12%2Fzgayard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zboris12","download_url":"https://codeload.github.com/zboris12/zgayard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zboris12%2Fzgayard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274907865,"owners_count":25371821,"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-09-12T02:00:09.324Z","response_time":60,"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":["cloud-encryption","google-drive-client","javascript","onedrive-client","tailwind-css"],"created_at":"2025-05-21T22:11:14.687Z","updated_at":"2026-04-12T16:04:49.095Z","avatar_url":"https://github.com/zboris12.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003cimg src=\"https://zboris12.github.io/zgayard/src/img/logo.png\" title=\"zgayard\"\u003e\u003c/div\u003e\n\n# zgayard\n![version](https://img.shields.io/github/package-json/v/zboris12/zgayard)\n![license](https://img.shields.io/github/license/zboris12/zgayard)\n![build status](https://img.shields.io/badge/build-passing-brightgreen?logo=cloudflare)\n\nCreate a safety yard in your online storage. [Let's go!](https://zgayard.pages.dev/)  \n\nThis is a web tool aimed to make your online storage more safety.  \nIt is a single page application and almost all processing is performed in the web browser.  \nThe server side is only used to handle authorization of online storage, which can't be processed in the web browser.\n\nPS: __ZGA__ is the abbreviation of my father's name.  \nAnd I use this name to hope the merits from this application will be dedicated to my parents.\n\n## NOTE: it is still in development\n\n* Only support a few online storages now.\n\n## Main features\n\n* Manage your online storage. Include:\n  * Create a new folder\n  * Upload files\n  * Download files\n  * Rename files or folders\n  * Move files or folders\n  * Delete files or folders\n* Encrypt file when upload to online storage. Also encrypt file's name if the setting is chosen.\n* Decrypt file when download from online storage.\n* Support multiple root directories with different password and key files.\n* Support to upload folder.\n* Support to view image file or video file directly from online storage.\n* Automatically play the next video file after the current video is ended.\n* Supported online storage:\n  * Microsoft Onedrive\n  * Google Drive\n\n## TODO\n\n* Support to download multiple files and compress them to a zip file\n* More online storage support\n* More language support\n* Support to change key and password\n\n## The Dependencies\n\n* ~~[crypto-js](https://github.com/brix/crypto-js)~~\n* [node-forge](https://github.com/digitalbazaar/forge)  \nChanged crypto module from crypto-js to node-forge, because node-forge is fast.\n* ~~[videostream](https://github.com/jhiesey/videostream)~~  \nBecause Safari on iOS does not support [MediaSource](https://developer.mozilla.org/ja/docs/Web/API/MediaSource),\nthe new version uses service worker to handle video requests instead.\n\n## The Icons\n\nThe svg icons are got from [iconsvg](https://iconsvg.xyz/).\n\n## The UI\n\nThe UI of the webpage is powered by [Tailwind CSS](https://tailwindcss.com/).\n\n## License\n\nThis application is available under the\n[MIT license](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzboris12%2Fzgayard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzboris12%2Fzgayard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzboris12%2Fzgayard/lists"}