{"id":22851216,"url":"https://github.com/hhs-coding-club/sprig-edit","last_synced_at":"2025-03-31T06:40:19.969Z","repository":{"id":237322303,"uuid":"794217363","full_name":"HHS-Coding-Club/Sprig-Edit","owner":"HHS-Coding-Club","description":"A Simple Text Editor supporting 56 different characters.","archived":false,"fork":false,"pushed_at":"2024-05-22T04:28:12.000Z","size":120,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T10:53:39.778Z","etag":null,"topics":["collaboration","hackclub","js","learn","sprig"],"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/HHS-Coding-Club.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-04-30T17:22:05.000Z","updated_at":"2024-10-10T20:30:37.000Z","dependencies_parsed_at":"2024-05-06T17:44:24.468Z","dependency_job_id":null,"html_url":"https://github.com/HHS-Coding-Club/Sprig-Edit","commit_stats":null,"previous_names":["colack/sprig-edit","hhs-coding-club/sprig-edit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HHS-Coding-Club%2FSprig-Edit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HHS-Coding-Club%2FSprig-Edit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HHS-Coding-Club%2FSprig-Edit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HHS-Coding-Club%2FSprig-Edit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HHS-Coding-Club","download_url":"https://codeload.github.com/HHS-Coding-Club/Sprig-Edit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429450,"owners_count":20775805,"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":["collaboration","hackclub","js","learn","sprig"],"created_at":"2024-12-13T05:12:20.775Z","updated_at":"2025-03-31T06:40:19.951Z","avatar_url":"https://github.com/HHS-Coding-Club.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sprig-Edit\n\nThis is Sprig Edit, a simple text editor for the Sprig, a handheld console created by Hack Club. It is written in JavaScript, and uses common design patterns to create a simple, yet powerful text editor.\n\n## Features\n\n- **Simple Interface**: Sprig Edit has a simple interface, with a single text area for editing text.\n- **Save and Load**: Sprig Edit can save and load files.\n- **Customizable**: Sprig Edit's background color can be customized with 3 different shades.\n- **Controls**: Since the Sprig has only 8 buttons, Sprig Edit uses a combination of buttons to provide a full set of controls.\n\n### Controls\n\nAD - Move Cursor\nJL - Change Character\nI  - Place Character\nK  - Remove Character\nS  - Space\nW  - Change Color\n\n### Development\n\nThe current completed version of Sprig Edit will always be the `./sprig-edit.js` file. The `./src` directory contains the source code for the editor, which is split into multiple files for better organization.\n\nTo build the editor, run `npm run build`. This will compile the source code into a single file, which can be used on the Sprig.\n\n### Feature Requests\n\nSince Sprig-Edit is still in development, and is rapidly changing, feature requests are welcome. If you have a feature request, please open an issue on this repository.\n\n### License\n\nSprig Edit is licensed under the Apache 2.0 License. You can view the license in the `./LICENSE` file.\n\n### Credits\n\nSprig Edit was created by @Colack, with help from many others. The Sprig is a project by Hack Club, and the Sprig Edit project is not affiliated with Hack Club.\n\n## Upcoming Features\n\nSprig-Edit has several features that are either currently in development or are planned to be included in the final release. \n\n- [X] File Saving\n- [X] File Loading\n- [X] Matrix X/Y reset\n- [X] Customizable background colors\n- [x] addText replaced with createText\n- [X] Editor rendering put into its own function\n- [ ] New version of quill pixel art\n- [X] Numbers in editor\n- [X] Editor displays X0 Y0 instead of just 0 0\n\nFeatures will be added to this list and checked when they are finished.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhhs-coding-club%2Fsprig-edit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhhs-coding-club%2Fsprig-edit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhhs-coding-club%2Fsprig-edit/lists"}