base on Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them. # Synergy Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them. - [Get Synergy](https://symless.com/synergy) - [Technical support](https://symless.com/synergy/contact) This repository contains the source code used to build Synergy 1 and the Core for Synergy 3. It's based on the upstream Deskflow community project, which is sponsored by Synergy. - [Contibute to Deskflow](https://deskflow.org) ## FAQ ### How do I build the source code? If you're a customer, you generally don’t need to build Synergy yourself as we provide pre-built, tested releases. However, if you're a customer looking to build Synergy from source, [contact us](https://symless.com/synergy/contact) so we can help with that. If you're a developer looking to contribute to an open source community, join us in our [Deskflow](https://deskflow.org) project. ### What’s the difference between Synergy and Deskflow? Synergy is a stable, supported commercial product, Quality Assurance tested, security-reviewed, and backed by our team. Deskflow is the upstream project where the open source community, including Synergy engineers, prototype and iterate on new features. Synergy is your production-ready solution; Deskflow is for open source contributors and early adopters. ### Where should I file bugs or feature requests? For supported customers, reach out to our [support team](https://symless.com/synergy/contact) and we’ll triage and track issues internally. If you're contributing to the community project, use [Deskflow issues](https://github.com/deskflow/deskflow/issues) to report bugs or request features. ### Can I contribute code to Synergy? We welcome contributions, but our community development happens upstream in Deskflow. That’s the best place to propose changes and collaborate with the wider community. Changes flow downstream to Synergy once they have matured enough and are ready for customer usage. ### How often does Deskflow merge into Synergy? We regularly port stable features and fixes from Deskflow into Synergy. This involves QA, integration testing, and compliance review. Critical bug fixes are fast-tracked. For specific timelines on particular bug fixes and features, please [get in touch](https://symless.com/synergy/contact). ### Is Deskflow stable? Deskflow is intended for developers and contributors who can self-support and fix issues. It’s not suitable for production or business-critical environments requiring stability guarantees. For those cases, we recommend using Synergy. ### Why have two projects? This model lets us move fast without breaking things. Deskflow empowers rapid community-driven innovation. Synergy delivers a stable, supported experience to customers. ", Assign "at most 3 tags" to the expected json: {"id":"11454","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"