|
| 1 | +# Crossbar.io |
| 2 | + |
| 3 | +*Decentralized Middleware* |
| 4 | + |
| 5 | +[Crossbar.io](https://crossbar.io) is an open source networking platform |
| 6 | +for distributed and microservice applications. It implements the open |
| 7 | +Web Application Messaging Protocol (WAMP), is feature rich, scalable, |
| 8 | +robust and secure. Let Crossbar.io take care of the hard parts of |
| 9 | +messaging so you can focus on your app\'s features. |
| 10 | + |
| 11 | +| [](https://pypi.python.org/pypi/crossbar) |
| 12 | + [](https://github.com/crossbario/crossbar/actions?query=workflow%3Amain) |
| 13 | + [](https://github.com/crossbario/crossbar/actions?query=workflow%3Adeploy-wheels) |
| 15 | + [](https://github.com/crossbario/crossbar/actions?query=workflow%3Adeploy-docs) |
| 17 | + [](https://crossbar.io/docs/) |
| 18 | + |
| 19 | +## Resources |
| 20 | + |
| 21 | +- Download from [PyPI](https://pypi.org/project/crossbar/) |
| 22 | +- Read more on the [Project Homepage](https://crossbar.io) |
| 23 | +- Jump into the [Getting |
| 24 | + Started](https://crossbar.io/docs/Getting-Started/) |
| 25 | +- Read the reference [Documentation](https://crossbar.io/docs/) |
| 26 | +- Join the [User forum](https://crossbar.discourse.group/) |
| 27 | +- Ask a question on |
| 28 | + [StackOverflow](https://stackoverflow.com/questions/ask?tags=crossbar,wamp) |
| 29 | +- Read our [Legal |
| 30 | + Notes](https://github.com/crossbario/crossbar/blob/master/legal/README.md) |
| 31 | + |
| 32 | +## Docker images |
| 33 | + |
| 34 | +- [amd64](https://hub.docker.com/r/crossbario/crossbar) |
| 35 | +- [armv7](https://hub.docker.com/r/crossbario/crossbar-armhf) |
| 36 | +- [armv8](https://hub.docker.com/r/crossbario/crossbar-aarch64) |
| 37 | + |
| 38 | +## JSON Schema for Crossbar.io Configuration File Format |
| 39 | + |
| 40 | +We now have a JSON Schema file available for **config.json**, if you\'re |
| 41 | +using VSCode you can make use of this by adding the following to your |
| 42 | +VSCode settings; (File -\> Preferences -\> Settings) |
| 43 | + |
| 44 | +``` json |
| 45 | +"json.schemas": [ |
| 46 | + { |
| 47 | + "fileMatch": [ |
| 48 | + "/config.json", |
| 49 | + "/.config.json" |
| 50 | + ], |
| 51 | + "url": "https://raw.githubusercontent.com/crossbario/crossbar/master/crossbar.json" |
| 52 | + } |
| 53 | +], |
| 54 | +``` |
| 55 | + |
| 56 | +Alternatively, the generic approach is to insert a \"\$schema\" line at |
| 57 | +the top of your file; |
| 58 | + |
| 59 | +``` json |
| 60 | +{ |
| 61 | + "$schema": "https://raw.githubusercontent.com/crossbario/crossbar/master/crossbar.json", |
| 62 | + "version": 2, |
| 63 | +``` |
| 64 | + |
| 65 | +This file is currently experimental, but it should give you contextual |
| 66 | +auto-completion on all Crossbar **config.json** syntax, use CTRL+Space |
| 67 | +in VSCode to activate IntelliSense. |
| 68 | + |
| 69 | +------------------------------------------------------------------------ |
| 70 | + |
| 71 | +*Copyright (C) 2013-2021 typedef int GmbH. All rights reserved. WAMP, |
| 72 | +Crossbar.io and XBR are trademarks of typedef int GmbH.* |
0 commit comments