{"id":30909337,"url":"https://github.com/eth-p/discord-plugin-afkland","last_synced_at":"2026-05-14T20:32:49.022Z","repository":{"id":306401705,"uuid":"1026046736","full_name":"eth-p/discord-plugin-afkland","owner":"eth-p","description":"A BetterDiscord plugin to fix AFK detection on Wayland.","archived":false,"fork":false,"pushed_at":"2025-07-26T22:32:45.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-09T17:08:08.858Z","etag":null,"topics":["betterdiscord","discord","discord-plugin","wayland"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eth-p.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":"2025-07-25T08:14:21.000Z","updated_at":"2025-07-26T22:32:48.000Z","dependencies_parsed_at":"2025-07-25T14:17:09.603Z","dependency_job_id":"d9719dc7-bfb6-46ab-8c07-3c58fa4a7570","html_url":"https://github.com/eth-p/discord-plugin-afkland","commit_stats":null,"previous_names":["eth-p/discord-plugin-afkland"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eth-p/discord-plugin-afkland","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eth-p%2Fdiscord-plugin-afkland","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eth-p%2Fdiscord-plugin-afkland/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eth-p%2Fdiscord-plugin-afkland/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eth-p%2Fdiscord-plugin-afkland/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eth-p","download_url":"https://codeload.github.com/eth-p/discord-plugin-afkland/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eth-p%2Fdiscord-plugin-afkland/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33042168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["betterdiscord","discord","discord-plugin","wayland"],"created_at":"2025-09-09T15:51:35.386Z","updated_at":"2026-05-14T20:32:49.007Z","avatar_url":"https://github.com/eth-p.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BetterDiscord Plugin: AFKland\nA BetterDiscord plugin to fix AFK detection on Wayland.\n\n## Why?\n\nWhen Discord thinks you're using the computer, it won't send notifications\nto the Discord mobile app. When running under Wayland, Discord always\nthinks you're using the computer.\n\n[This is a known issue.](https://support.discord.com/hc/en-us/community/posts/360052371093-Discord-on-Linux-Wayland-has-no-AFK-detection)\n\n## Supported Desktop Environments\n\n * KDE Plasma 6\n\nIf this works on any other environment or if you want to add support for\nanother environment, pull requests are welcome and appreciated.\n\n## How it Works\n\nA native helper program creates a websocket server on the local machine.\nIt watches for when the system screensaver is becomes active and informs\nany connected websocket clients of the screensaver state.\n\nThe BetterDiscord plugin connects to the native helper program and updates\nthe Discord AFK status based on the screensaver state.\n\n## Installation \u0026 Setup\n\nTODO Nix Flake / Home Manager\n\n### Manual\n\nYou will need:\n * The `go` compiler.\n * The `nodejs` runtime and `npm` package manager.\n * GNU `make`.\n\n#### Flatpak Discord\n\n```bash\nmake -C plugin install-flatpak\nmake -C helper install\n```\n\n## Alternatives\n\n * [WayAFK](https://github.com/Colonial-Dev/WayAFK)\n\nCredit to [@Colonial-Dev](https://github.com/Colonial-Dev) for the original idea.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feth-p%2Fdiscord-plugin-afkland","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feth-p%2Fdiscord-plugin-afkland","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feth-p%2Fdiscord-plugin-afkland/lists"}