{"id":23904095,"url":"https://github.com/bitlbee/bitlbee-steam","last_synced_at":"2025-04-11T01:13:12.641Z","repository":{"id":3436021,"uuid":"4488304","full_name":"bitlbee/bitlbee-steam","owner":"bitlbee","description":"Steam protocol plugin for BitlBee","archived":false,"fork":false,"pushed_at":"2022-07-07T02:58:35.000Z","size":645,"stargazers_count":128,"open_issues_count":19,"forks_count":12,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-11T01:13:07.174Z","etag":null,"topics":["bitlbee","c","steam"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitlbee.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-29T22:17:06.000Z","updated_at":"2025-03-29T01:34:02.000Z","dependencies_parsed_at":"2022-07-07T22:14:41.973Z","dependency_job_id":null,"html_url":"https://github.com/bitlbee/bitlbee-steam","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitlbee%2Fbitlbee-steam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitlbee%2Fbitlbee-steam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitlbee%2Fbitlbee-steam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitlbee%2Fbitlbee-steam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitlbee","download_url":"https://codeload.github.com/bitlbee/bitlbee-steam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248322571,"owners_count":21084337,"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":["bitlbee","c","steam"],"created_at":"2025-01-04T23:31:34.737Z","updated_at":"2025-04-11T01:13:12.627Z","avatar_url":"https://github.com/bitlbee.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Steam protocol plugin for bitlbee. This plugin uses the Steam Mobile\nAPI allowing it to run alongside the main Steam client. It is worth\nnoting that the Steam Mobile API is HTTP based, which does lead to mild\nlatency.\n\n## Package Repositories\n\nThere are package repositories available for various distributions.\n\nSee: https://jgeboski.github.io\n\n## Building and Installing\n\nMake sure bitlbee and its headers have been installed. If bitlbee came\nfrom the distribution's repository, it will most likely need the\ndevelopment package, usually bitlbee-dev.\n\nIf bitlbee was built by hand (or alike via a script), ensure the make\ntarget `install-dev` is invoked. This target is not called by default,\nand will install the headers that are needed.\n\nDo *not* use the source tree headers unless you know what you are\ndoing. This can lead to mismatched header versions, which often times\nwill lead to bad things.\n\n    $ git clone https://github.com/jgeboski/bitlbee-steam.git\n    $ cd bitlbee-steam\n\nWith a \"global\" (or system) bitlbee installation:\n\n    $ ./autogen.sh\n    $ make\n    $ make install\n\nOr with a \"local\" bitlbee installation (location: $HOME/bitlbee):\n\n    $ export BITLBEE_CFLAGS=\"-I$HOME/bitlbee/include/bitlbee\"\n    $ export BITLBEE_LIBS=\"\"\n    $ ./autogen.sh --libdir=$HOME/bitlbee/lib\n    $ make\n    $ make install\n\n## Usage\n\nBefore continuing, please note, any account which is a \"Limited User\nAccount\" will not work with this plugin. These limited accounts have\nmany features negated from them, which are required for this plugin\nto function correctly as a chat client. Please, do not file issues in\nthe tracker if your account is a limited account.\n\nSee: https://support.steampowered.com/kb_article.php?ref=3330-IAGK-7663\n\nGetting started:\n\n    \u003e account add steam \u003cusername\u003e \u003cpassword\u003e\n    \u003e account steam on\n\nAuthenticating with SteamGuard:\n\n    \u003e account steam set authcode \u003ccode\u003e\n\nCaptcha interaction may be required:\n\n    \u003e account steam set captcha \u003ctext\u003e\n\nOutput game play statues to the account channel(s):\n\n    \u003e account steam set game_status true\n\n## Common Issues\n\nBelow is a list of common issues and their respective fixes.\n\n### Expired token or session\n\nWhen the token or session identifier has expired, the user may see\nerrors thrown by the plugin. Sometimes these errors are one time, but\nif they repeatedly and reliably happen, then a new token and session\nidentifier need to be obtained.\n\n```\nLogin error: HTTP: 401 Unauthorized\n```\n\nFixing this issue is done by forcing the plugin to re-authenticate:\n\n```\naccount steam off\naccount steam set -del token\naccount steam on\n```\n\nThe account can also be deleted and re-added, but this will cause all\nother local metadata to be lost, such as local buddy aliases.\n\n## Debugging\n\nOne of the two supported environment variables can be defined to enable\ndebugging output. This can be used in unison with debuggers such as\nGDB, which should enable easier tracing of bugs.\n\nWhen posting to the issue tracker, please ensure any sensitive\ninformation has been stripped.\n\nFor bitlbee and the plugin:\n\n    $ export BITLBEE_DEBUG=1\n    OR\n    $ BITLBEE_DEBUG=1 gdb ...\n\nFor just the plugin:\n\n    $ export BITLBEE_DEBUG_STEAM=1\n    OR\n    $ BITLBEE_DEBUG_STEAM=1 gdb ...\n\nObtaining a GDB backtrace:\n\n    $ gdb \\\n        -ex 'handle SIGPIPE nostop noprint pass' \\\n        -ex 'break g_log' -ex run -ex bt \\\n        --args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitlbee%2Fbitlbee-steam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitlbee%2Fbitlbee-steam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitlbee%2Fbitlbee-steam/lists"}