{"id":19435954,"url":"https://github.com/ralscha/wamp2spring-demo","last_synced_at":"2025-07-03T16:36:02.073Z","repository":{"id":143731558,"uuid":"100295796","full_name":"ralscha/wamp2spring-demo","owner":"ralscha","description":"Example projects with the wamp2spring library","archived":false,"fork":false,"pushed_at":"2025-03-29T08:33:40.000Z","size":3068,"stargazers_count":8,"open_issues_count":2,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-24T21:50:57.605Z","etag":null,"topics":["demos","examples","spring","spring-boot","wamp","wamp-protocol","wamp-router","websocket"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ralscha.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,"zenodo":null}},"created_at":"2017-08-14T18:06:46.000Z","updated_at":"2025-03-29T08:33:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"419c2a8b-a014-4911-b270-9b91d9dc0837","html_url":"https://github.com/ralscha/wamp2spring-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ralscha/wamp2spring-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fwamp2spring-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fwamp2spring-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fwamp2spring-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fwamp2spring-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ralscha","download_url":"https://codeload.github.com/ralscha/wamp2spring-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fwamp2spring-demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263361222,"owners_count":23454895,"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":["demos","examples","spring","spring-boot","wamp","wamp-protocol","wamp-router","websocket"],"created_at":"2024-11-10T15:08:33.802Z","updated_at":"2025-07-03T16:36:02.047Z","avatar_url":"https://github.com/ralscha.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Collection of example [wamp2spring](https://github.com/ralscha/wamp2spring) applications that show you the capabilities of WAMP and the library.\nNot everything is developed by me. I found examples on the internet, replaced the connection part\nwith [autobahn-js](https://github.com/crossbario/autobahn-js) and the server part with a [Spring 5](http://projects.spring.io/spring-framework/) / [Spring Boot 2](http://projects.spring.io/spring-boot/) application.\nIn the source column you find a link to the original repository.\n\n| Project | Description | Source | \n|---------|-------------|--------|\n| bandwidth | Displays received and sent bytes of the server network interface (eth0). The server sends this information periodically to all connected browsers. | [GitHub](https://github.com/pesarkhobeee/Realtime-Bandwidth-Grapher) | \n| datachannel  | Establish RTCPeerConnection connections and send data over DataChannels. WAMP is used for the signalling process (WebRTC dance) |        | \n| earthquake | The server reads data from the \u003ca href=\"https://earthquake.usgs.gov/\"\u003eEarthquake Hazards Program\u003c/a\u003e and sends it periodically to the clients. | [GitHub](https://github.com/bijukunjummen/si-spring-websockets) | \n| extjsgrid |  An Ext JS 6.5.1 application with a model that uses a WAMP proxy. Create, update and delete operations are broadcasted to all connected clients.  |        |\n| gauge | Server sends periodically random data to all connected browsers where the data is displayed with the gauge diagram from the [echarts](https://ecomfe.github.io/echarts-doc/public/en/index.html) library. |        | \n| iss | The server reads periodically the position of the International Space Station from api.open-notify.org and sends the location to all connected browsers. |        | \n| maps | Server sends periodically coordinates to all connected clients that move two car icons on a Google Maps. |        | \n| pirate | Port of a multiplayer game from an Envato Tuts+ tutorial. | [Tutorial](https://code.tutsplus.com/tutorials/create-a-multiplayer-pirate-shooter-game-in-your-browser--cms-23311)  | \n| simple-chat | Simple chat application |        | \n| smoothie | Server generates random data every second and sends it to all connected clients where the data is displayed with the [smoothie.js](http://smoothiecharts.org/) library. | [GitHub](https://github.com/joewalnes/smoothie) |\n| snake | Port of the WebSocket snake demo included in the Tomcat distribution. | [Homepage](http://tomcat.apache.org/) | \n| tail |  The server application follows the Nginx access log, translates the IP address of new entries to latitude/longitude with the [GeoLite2 City](https://dev.maxmind.com/geoip/geoip2/geolite2/) database and sends the information to all connected clients. | [GitHub](https://github.com/stagas/maptail), [GitHub](https://github.com/mape/node-wargames) | \n| worldchat | A more sophisticated chat example where each user can select his language and the server translates the messages with the Google Translation API before it sends it to the other users.  | [GitHub](https://github.com/Grandclosing/WorldChat) |\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralscha%2Fwamp2spring-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fralscha%2Fwamp2spring-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralscha%2Fwamp2spring-demo/lists"}