{"id":13780363,"url":"https://github.com/buttplugio/buttplug-twine","last_synced_at":"2025-04-14T09:42:58.991Z","repository":{"id":66557537,"uuid":"115071354","full_name":"buttplugio/buttplug-twine","owner":"buttplugio","description":"Macros and Example code for integrating the Buttplug sex toy control libraries with the Twine interactive fiction engine.","archived":false,"fork":false,"pushed_at":"2021-12-13T05:09:15.000Z","size":222,"stargazers_count":22,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T23:03:46.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://buttplug-twine-tutorial.docs.buttplug.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buttplugio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-12-22T03:14:12.000Z","updated_at":"2024-08-13T05:54:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"43dc9da6-ce65-45a3-a67d-ceb62bd7f697","html_url":"https://github.com/buttplugio/buttplug-twine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buttplugio%2Fbuttplug-twine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buttplugio%2Fbuttplug-twine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buttplugio%2Fbuttplug-twine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buttplugio%2Fbuttplug-twine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buttplugio","download_url":"https://codeload.github.com/buttplugio/buttplug-twine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248856139,"owners_count":21172696,"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":[],"created_at":"2024-08-03T18:01:14.945Z","updated_at":"2025-04-14T09:42:58.967Z","avatar_url":"https://github.com/buttplugio.png","language":"JavaScript","readme":"# Buttplug Twine Libraries\n\n[![Patreon donate button](https://img.shields.io/badge/patreon-donate-yellow.svg)](https://www.patreon.com/qdot)\n[![Discourse Forum](https://img.shields.io/badge/discourse-forum-blue.svg)](https://metafetish.club)\n[![Discord](https://img.shields.io/discord/353303527587708932.svg?logo=discord)](https://discord.buttplug.io)\n[![Twitter](https://img.shields.io/twitter/follow/buttplugio.svg?style=social\u0026logo=twitter)](https://twitter.com/buttplugio)\n\nThis repo contains examples and macros for using the [Buttplug Sex Toy\nControl Protocol](https://github.com/buttplugio/buttplug) with the\n[Twine Interactive Fiction Engine](http://twinery.org).\n\n## Table Of Contents\n\n- [Buttplug](#buttplug)\n- [Installation](#installation)\n- [Tutorial](#tutorial)\n- [Projects Using buttplug-twine](#projects-using-buttplug-twine)\n- [Support The Project](#support-the-project)\n- [License](#license)\n\n## Buttplug\n\nFor more information on the Buttplug Sex Toy Control Protocol, visit\nthe main repo at\n\n[https://github.com/buttplugio/buttplug](https://github.com/buttplugio/buttplug)\n\nThere, you can find more information on the protocol, as well as\nlibrary implementations and other applications using the protocol.\n\n## Installation\n\nFor the moment, most of the files in this repo will require direct\nintegration into your twine project. You can either check the repo\nout, or just cut/paste code and macros out of the relevant file in the\nsrc directory as needed.\n\n## Tutorial\n\nA tutorial on using buttplug-twine with Twine v2 with Sugarcube v2 is\navailable at:\n\n[https://buttplug-twine-tutorial.docs.buttplug.io](https://buttplug-twine-tutorial.docs.buttplug.io)\n\nBuilding the tutorial requires\n[tweego](https://bitbucket.org/tmedwards/tweego), which in turn will\nrequire the go language environment installed on your machine.\n\nTo install tweego using our Makefile, you can run\n\n```\nmake install\n```\n\nThis will install the tweego package for you, or upgrade it if it's\nalready installed.\n\nOnce you have tweego installed, you can just run \"make\" and it will\nbuild the tutorial into the \"build\" directory.\n\n## Projects Using buttplug-twine\n\n- [Buttplug\n  Tutorial](https://github.com/buttplugio/buttplug-tutorial) -\n  buttplug-twine was built as the base of the tutorial system for\n  setting up the Buttplug Application suite. We're not just the\n  developers, we're also users!\n\n## Support The Project\n\nIf you find this project helpful, you can [support us on\nPatreon](http://patreon.com/qdot)! Every donation helps us afford more\nhardware to reverse, document, and write code for!\n\n## License\n\nbuttplug-js is BSD 3-Clause licensed.\n\n    Copyright (c) 2017-2018, Nonpolynomial Labs, LLC\n    All rights reserved.\n    \n    Redistribution and use in source and binary forms, with or without\n    modification, are permitted provided that the following conditions are met:\n    \n    * Redistributions of source code must retain the above copyright notice, this\n      list of conditions and the following disclaimer.\n    \n    * Redistributions in binary form must reproduce the above copyright notice,\n      this list of conditions and the following disclaimer in the documentation\n      and/or other materials provided with the distribution.\n    \n    * Neither the name of the project nor the names of its\n      contributors may be used to endorse or promote products derived\n      from this software without specific prior written permission.\n    \n    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n    SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n    OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","funding_links":["https://www.patreon.com/qdot","http://patreon.com/qdot)!"],"categories":["Development and Libraries"],"sub_categories":["Game Development"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuttplugio%2Fbuttplug-twine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuttplugio%2Fbuttplug-twine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuttplugio%2Fbuttplug-twine/lists"}