{"id":16890909,"url":"https://github.com/vinniefalco/beastlounge","last_synced_at":"2025-07-23T15:40:02.747Z","repository":{"id":258891941,"uuid":"152816737","full_name":"vinniefalco/BeastLounge","owner":"vinniefalco","description":"Massively Multiplayer Online Blackjack Game using Boost.Beast","archived":false,"fork":false,"pushed_at":"2020-10-15T16:58:11.000Z","size":459,"stargazers_count":5,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-07T14:18:12.361Z","etag":null,"topics":["beast","boost","cplusplus","game-server","javascript","websocket"],"latest_commit_sha":null,"homepage":"http://beastlounge.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vinniefalco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_1_0.txt","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}},"created_at":"2018-10-12T23:17:08.000Z","updated_at":"2025-02-22T18:32:34.000Z","dependencies_parsed_at":"2024-10-27T12:12:55.204Z","dependency_job_id":null,"html_url":"https://github.com/vinniefalco/BeastLounge","commit_stats":null,"previous_names":["vinniefalco/beastlounge"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vinniefalco/BeastLounge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinniefalco%2FBeastLounge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinniefalco%2FBeastLounge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinniefalco%2FBeastLounge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinniefalco%2FBeastLounge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinniefalco","download_url":"https://codeload.github.com/vinniefalco/BeastLounge/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinniefalco%2FBeastLounge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266706627,"owners_count":23971904,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["beast","boost","cplusplus","game-server","javascript","websocket"],"created_at":"2024-10-13T17:04:54.753Z","updated_at":"2025-07-23T15:40:02.724Z","avatar_url":"https://github.com/vinniefalco.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BeastLounge\n\n## Description\n\nThis is a multi-user gaming server which allows users to register and\nplay Blackjack against the dealer with up to 5 other players at each\ntable. The game is run on a server written in C++ using Boost.Beast,\nand a client written in JavaScript which runs in the browser and is\ndelivered by the game server.\n\nThe WebSocket protocol is used to communicate between the client and\nserver. This allows for full-duplex unsolicited messaging. WebSocket\nis built-in to JavaScript and a natural choice. Each message contains\nin the payload a complete JSON-RPC object as described here:\nhttps://www.jsonrpc.org/specification\n\nA lobby area offers multiple public and private chat rooms similar to\nIRC where users can meet, add each other to their friends list,\nsend direct messages (whispers), and join games together. The lobby\nlists games in progress or games starting and gives users the option\nto join.\n\n## Design Goals\n\n* Clean source file organization\n\n* Fast build times\n\n  - Using template heavy, header-only libraries\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinniefalco%2Fbeastlounge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinniefalco%2Fbeastlounge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinniefalco%2Fbeastlounge/lists"}