{"id":15449770,"url":"https://github.com/hogart/twine-enhancer","last_synced_at":"2025-04-19T22:50:10.158Z","repository":{"id":42207914,"uuid":"121572150","full_name":"hogart/twine-enhancer","owner":"hogart","description":"Enhancements and tuning for Twine (online version) as Chrome extension","archived":false,"fork":false,"pushed_at":"2023-07-18T21:33:59.000Z","size":851,"stargazers_count":9,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T13:51:10.552Z","etag":null,"topics":["twine2"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/hogart.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":"2018-02-14T23:11:25.000Z","updated_at":"2025-02-22T22:31:27.000Z","dependencies_parsed_at":"2025-03-03T04:40:57.380Z","dependency_job_id":null,"html_url":"https://github.com/hogart/twine-enhancer","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hogart%2Ftwine-enhancer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hogart%2Ftwine-enhancer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hogart%2Ftwine-enhancer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hogart%2Ftwine-enhancer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hogart","download_url":"https://codeload.github.com/hogart/twine-enhancer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249824094,"owners_count":21330263,"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":["twine2"],"created_at":"2024-10-01T21:01:47.126Z","updated_at":"2025-04-19T22:50:10.119Z","avatar_url":"https://github.com/hogart.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twine enhancer\n\nUnofficial browser extension for online [Twine](https://twinery.org/2/).\n\n* (Optionally) adds shortcut buttons to toolbar\n* (Optionally) use customizable hotkeys for actions like running game, exporting to file and editing code\n* (Optionaly) adds button and shortcut for exporting story to *.twee/*.tw2 file\n* \"Snap all passages to grid\" feature\n* Toggle day/night theme from toolbar\n* (Optionally) Make all editor windows full-width always\n\n###### Version 1.5:\n\n* Russian locale is added\n* *.twee/*.tw2 import added\n\n###### Version 1.6:\n\n* Import snippets in *.twee format\n\n###### Version 1.6.1:\n\n* Firefox compatibility\n\n###### Version 1.7.0\n\nThis version brings much better import and snippet insertion control, as well as improved customization\n\n* Hotkeys now can be customized by user\n* \"Extension settings\" button added\n* All options changes are applied on-the-fly, without page reloading\n* [Twee 3 spec](https://github.com/iftechfoundation/twine-specs/blob/master/twee-3-specification.md) compatible import/export\n* Snippet insertion now gives granular control over merge/override passages, story meta, style and script\n* *.twee import dialogue now allows user to decide what to do when story with the same name exists: backup old story, completely overwrite it or merge with granular control\n\n###### Version 1.8.0\n\n* Support for SugarCube 2's media passages.\n* Advanced tags colors management: use any number of colors!\n* Now works on both http and https domains.\n\n###### Version 1.8.1\n* Fix tags list isn't always up to date in tag color management window.\n* Provide a dropdown with allowed color names (Chrome only)\n\n###### Version 1.8.2\n* Fix .twee import doesn't correctly read story settings\n\n###### Version 1.8.3\n* Fix extension's modal dialogs break some app's dialogs (namely, 'Formats')\n\n\n###### Version 1.8.4\n* Fix *.twee with CRLF import\n\n## Development\n\nYou should have nodejs and npm installed.\n\n0. Clone or download repository\n0. Run `npm install` in project directory.\n\n    In **Chrome**, run `npm run chrome`, open `chrome://extensions` page and click \"Load unpacked\" button. Select project directory. You'll need to manually click \"reload\" button every time you make changes.\n\n    In **Firefox**, run `npm run ff`. This will open browser window with extension installed and will automatically reload extension on changes.\n\n\n## Building\n\n0. In project directory, run `npm run build`. This will create `twine_enchancer-\u003cvesrion\u003e.zip` file in project root, ready for upload to extension stores.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhogart%2Ftwine-enhancer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhogart%2Ftwine-enhancer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhogart%2Ftwine-enhancer/lists"}