{"id":32545982,"url":"https://github.com/syntaxerror019/smartsave","last_synced_at":"2026-05-14T21:06:48.197Z","repository":{"id":320090980,"uuid":"1080771756","full_name":"syntaxerror019/smartsave","owner":"syntaxerror019","description":"Cross-platform automatic work saving Chrome Extension for Google Classroom short answers","archived":false,"fork":false,"pushed_at":"2025-10-21T21:54:08.000Z","size":154,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-21T23:17:47.171Z","etag":null,"topics":["chrome-extension","google","google-classroom"],"latest_commit_sha":null,"homepage":"https://www.mileshilliard.com","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/syntaxerror019.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-21T21:02:39.000Z","updated_at":"2025-10-21T21:54:11.000Z","dependencies_parsed_at":"2025-10-21T23:17:51.565Z","dependency_job_id":"389dad4c-7ca5-4013-ad94-ab1d1f10c7b7","html_url":"https://github.com/syntaxerror019/smartsave","commit_stats":null,"previous_names":["syntaxerror019/smartsave"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/syntaxerror019/smartsave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxerror019%2Fsmartsave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxerror019%2Fsmartsave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxerror019%2Fsmartsave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxerror019%2Fsmartsave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syntaxerror019","download_url":"https://codeload.github.com/syntaxerror019/smartsave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxerror019%2Fsmartsave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33043298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["chrome-extension","google","google-classroom"],"created_at":"2025-10-28T18:56:45.604Z","updated_at":"2026-05-14T21:06:48.192Z","avatar_url":"https://github.com/syntaxerror019.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### A simple cross-device automatically syncing extension designed to save work on Google Classroom short-answer (question) posts.\n\n## The problem\n\nThe short-answer questions on Google Classroom are used frequently by teachers, however work is not saved unless directly turned in. If you aren't careful, it can be extremely easy to lose hours of writing and paragraphs of text by accidentally reloading the page or closing the lid on your computer. Amongst my friends and peers, I have concluded that this is an experience all too common, most of whom claimed to have experienced it more than once.\n\n## The solution\n\nThis Chrome Extension automatically saves your draft as you type, syncing across devices. For example, if you start your assignment on your Chromebook in school, your work will automatically appear on your home computer, phone, laptop, or other Chrome-compatible device using this extension.\n\n## Features\n\nCross-device syncing: Pick up exactly where you left off.\nAutomatic saving: No more frantic last-minute saves.\nLightweight \u0026 discreet: Runs in the background to keep your work up-to-date.\nLocal: None of your information leaves the environment. Self-contained within [Chrome Storage](https://developer.chrome.com/docs/extensions/reference/api/storage)\n\n## Installation\n\nAs of writing this, the only way to get this Chrome extension is to download it yourself and load it to your browser. Luckily, this process is straightforward and can be done by anyone.\n\n1) Download by pressing the green \"Code\" button and then \"Download ZIP.\" Once done, extract the ZIP folder.\n2) Open Google Chrome, and type `chrome://extensions` in the uppermost search bar.\n3) Once loaded, toggle the Developer Mode switch ON at the top-right corner.\n4) Press the new \"Load Unpacked\" button and select the unpacked/unzipped folder.\n5) The extension will show up. Make sure the toggle is turned on to enable it.\n\n## TODO\n\n* Add cross-browser syncing (firefox, safari, etc.)\n* Use a more robust saving system. (Backend DB)\n\n## Screenshots\n\nHere are some examples of the extension in action.\n\nUser's draft being automatically saved.  \n![alt text](photos/saved.png)\n\n\nEmpty response prompt.  \n![alt text](photos/start.png)\n\n\nThe extension interface window.  \n![alt text](photos/interface.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyntaxerror019%2Fsmartsave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyntaxerror019%2Fsmartsave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyntaxerror019%2Fsmartsave/lists"}