Please visit https://www.remosharp.com to download, and try RemoSharp.
RemoSharp is a Grasshopper plugin for real-time (RT) and non-real-time (NRT) collaborative computational design and fabrication. In a nutshell, RemoSharp allows multiple Grasshopper documents to connect and share their scripts. Let's imagine Google Docs or Miro, but for Grasshopper.
RemoSharp syncronizes the contents of one's GH canvas via a RT communication server. Interactions like component creation, wire connection, deletion, or moving components around are all syncrinized between multiple connected computers, resulting in a RT collaborative Grasshopper session.
Not all collaborations need to be in RT. RemoSharp provides the RemoLibrary GH database. Users can save their small function snippets or their entire scripts to the RemoLibrary. The database offers an interface to search, and modify these entries. It also activley monitors one's grasshopper interactions and suggests functions from the database accordingly.
A Tool for Remote Collaboration in Architecture and Computational Design. RemoSharp is a Tool for Remote/Local Real-Time Collaboration. It is made out of two major parts:
- programming in GH from text inputs that can come from anywhere in the world
- Visual Programming by broadcasting a computer's GH canvas for all clients
Collaborations to improve RemoSharp is very much appreciated! If you're interseted please contact me via email, instagram, or Github. a.khajehee@gmail.com https://www.instagram.com/kh.arastoo/
RemoSharp License Information: GNU LGPLv3 https://choosealicense.com/licenses/lgpl-3.0/
Detailed instructions on how to install, configure, and run the project.
Examples and explanations of how to use the project.
- Feature 1
- Feature 2
- Feature 3
Thank you for your interest in RemoSharp! This License Agreement (the "Agreement") is made and entered into by and between the Author, Arastoo Khajehee ("Author"), and you, our valued user ("Licensee"), accessing or using the software known as RemoSharp (the "Software").
1. License Grant
We're thrilled to share RemoSharp with you! Subject to the terms and conditions of this Agreement, the Author happily grants you a non-exclusive, non-transferable license to use the Software, provided that the following conditions are met:
-
1.1 Non-Commercial Use:
Enjoy using the Software for non-commercial purposes! If you'd like to use it commercially, just reach out to us via email, and we'll be happy to discuss it.
-
1.2 Attribution:
Please keep the copyright notice, this list of conditions, and the following disclaimer with the Software. It's a small way to show appreciation for the work put into it.
-
1.3 Contributors:
We appreciate every contribution! Contributors to the RemoSharp project will receive a free perpetual license delivered in written format as a token of our gratitude.
2. Commercial Use
Interested in using RemoSharp commercially? Awesome! Just get in touch with the Author, Arastoo Khajehee, to obtain permission and reach an aggreement via email or other written formats. Commercial use includes but is not limited to:
- Selling or offering for sale the Software or any derivative works thereof.
- Using the Software to provide paid services to third parties.
- Using the Software in a commercial product or service.
Let's chat via email to work out the details!
3. Compliance with Open-Source Spirit
RemoSharp is open-source to foster community growth and inspiration. However, to protect the Author's interests and the significant effort invested in developing the Software, any copying, forking, or redistribution must be done with prior written agreement and consent from the Author.
4. No Copying or Redistribution
To protect the hard work put into RemoSharp, the Software may not be copied or redistributed without explicit written consent from the Author. This includes:
- Copying the Software for distribution purposes.
- Redistributing the Software, whether in original or modified form.
- Sharing the Software with third parties.
5. Contributions and Compensation
We value your contributions and are open to compensate development contributions upon request. If the project or parts of it are monetized, we’ll work together to reach a fair agreement based on the amount of contribution and compensation.
6. Disclaimer of Warranty
The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. The Author shall not be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from the use of the Software.
7. Limitation of Liability
In no event will the Author be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in connection with this Agreement or the use of the Software.
8. Termination
The license granted under this Agreement will automatically terminate if the Licensee fails to comply with any of its terms. Upon termination, the Licensee must cease all use of the Software and destroy all copies in their possession or control.
9. Governing Law
This Agreement shall be governed by and construed in accordance with the laws of the jurisdiction in which the Author resides, without regard to its conflict of law principles.
10. Contact Information
Got questions or requests? Feel free to contact the Author at:
Arastoo Khajehee
Email: a.khajehee@gmail.com
Email2: a.khajehee@outlook.com (For Commercial Inquiries)
11. Entire Agreement
This Agreement constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior agreements and understandings, whether written or oral, relating to such subject matter.
By accessing or using the Software, you acknowledge that you have read, understood, and agree to be bound by the terms and conditions of this Agreement.
12. Acknowledgements
A big thank you to my main advisor, Prof. Yasushi Ikeda, for his incredible guidance and encouragement throughout this project. Thanks to Prof. Shohei Matsukawa and Prof. Hiroto Kobayashi for their fantastic support and feedback.
Special thanks to Dr. Jose Luis Garcia del Castillo y Lopez for his guidance and to his YouTube Channel “ParametricCamp” for being a continuous source of learning.
I am grateful to Dr. Kensuke Hotta, my colleagues and friends at Syntegrate Japan and Vicc Ltd., and Mr. Kenji Watanabe for their feedback and support.
Shoutouts to my friends from Ikeda-Lab at Keio University SFC and The University of Tokyo: Taisei Yabe, Xuanyu Lu, Chika Sukegawa, Serena Ito, Koki Ito, and Shun Kimura, as well as the Kobayashi-Lab and Matsukawa-Lab students.
Thank you, Behrooz Tahanzadeh and Ali Torabi, for your open-source developments, and Junichiro Horikawa for your inspiring YouTube tutorials about Grasshopper. Behrooz's Websocket Components, while no longer used by RemoSharp, were instrumental in developing the early version of this software. Ali Torabi's GH_CustomControl library is a great contributing factor to RemoSharp's development and functions.
