{"id":32101325,"url":"https://github.com/samcday/phrog","last_synced_at":"2026-03-17T05:19:35.464Z","repository":{"id":234167776,"uuid":"788376438","full_name":"samcday/phrog","owner":"samcday","description":"🐸 Mobile device greeter","archived":false,"fork":false,"pushed_at":"2025-10-05T08:28:24.000Z","size":7000,"stargazers_count":41,"open_issues_count":20,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-11T21:56:38.318Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samcday.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":"2024-04-18T09:45:14.000Z","updated_at":"2025-10-08T16:24:58.000Z","dependencies_parsed_at":"2024-04-26T14:43:02.560Z","dependency_job_id":"0f2dce7b-674f-4f02-8600-29cfc91498b4","html_url":"https://github.com/samcday/phrog","commit_stats":null,"previous_names":["samcday/phrog"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/samcday/phrog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcday%2Fphrog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcday%2Fphrog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcday%2Fphrog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcday%2Fphrog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samcday","download_url":"https://codeload.github.com/samcday/phrog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcday%2Fphrog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280215301,"owners_count":26292151,"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-10-21T02:00:06.614Z","response_time":58,"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":[],"created_at":"2025-10-20T02:01:32.005Z","updated_at":"2026-03-17T05:19:35.447Z","avatar_url":"https://github.com/samcday.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"## 🐸 (phrog)\n\n\u003cimg align=\"right\" width=\"180\" height=\"360\" src=\"https://github.com/samcday/phrog/releases/download/0.50.0/demo.webp\"\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nA greeter that works on mobile devices and also other kinds of computers.\n \n🤓 `phrog` uses [Phosh][] to conduct a [greetd][] conversation.\n\nIt is the spiritual successor of [phog][].\n\n\u003cbr clear=\"right\"/\u003e\n\n## Usage\n\n### Alpine/postmarketOS\n\n```\nsudo apk add greetd-phrog\n\n# Configure greetd to run phrog:\ncat \u003c\u003cHERE | sudo tee -a /etc/conf.d/greetd\ncfgfile=\"/etc/phrog/greetd-config.toml\"\nHERE\n\nrc-update add greetd\n```\n\n### Debian\n\nCurrently only in [sid][debian-sid-phrog], but you can also get it from the [Phosh nightly repo][phosh-nightly].\n\n```\nsudo apt install phrog\nsudo systemctl enable greetd\n```\n\n### Fedora\n\n```\n# Phrog is not available in Fedora's repos\n# But an unofficial COPR is provided:\nsudo dnf copr enable samcday/phrog\nsudo dnf install phrog\n\nsudo systemctl enable phrog\n```\n\n### Other\n\nWant to use phrog on another distro? [Please get in touch.](#getting-help)\n\nIf you want to run it manually, you'll need to build from source (see below), and then take a look at the existing packaging to understand how to wire up the necessary bits to spawn a functional greeter session under greetd.\n\n### crates.io / cargo-install\n\n`phrog` is also published on crates.io, so you can install it directly with Cargo:\n\n```sh\ncargo install phrog\n```\n\n[`cargo-binstall`](https://github.com/cargo-bins/cargo-binstall) is supported:\n\n```sh\ncargo binstall phrog\n```\n\n## Development\n\n`libphosh` 0.45 is required to build this project.\n\n* Alpine (v3.21+): `sudo apk add libphosh`\n* Debian (trixie): `sudo apt install libphosh-0.45-dev`\n* Fedora: `sudo dnf install libphosh-devel`\n\nIf `libphosh` is not packaged for your distro, you need to build Phosh+libphosh manually. See the [Phosh][] README for more info.\n\nOnce `libphosh` is installed, building and running 🐸 should be quite simple:\n\n```sh\n# To run phrog without greetd, pass --fake\n# You can \"login\" to any user with the password \"0\" \nphoc -S -E \"cargo run -- --fake\"\n\nphoc -S -E \"cargo test\"\n```\n\n## Getting help\n\nFound a bug or want to request a feature? [Please file an issue!][issues]\n\nYou can also come chat in Matrix: [#phosh:phosh.mobi][Matrix]\n\n[phog]: https://gitlab.com/mobian1/phog\n[Phosh]: https://gitlab.gnome.org/World/Phosh/phosh\n[greetd]: https://sr.ht/~kennylevinsen/greetd/\n[COPR]: https://copr.fedorainfracloud.org/coprs/samcday/phrog/\n[issues]: https://github.com/samcday/phrog/issues\n[Matrix]: https://matrix.to/#/#phosh:talk.puri.sm\n[debian-sid-phrog]: https://packages.debian.org/sid/phrog\n[phosh-nightly]: https://phosh.mobi/posts/phosh-nightly/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcday%2Fphrog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamcday%2Fphrog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcday%2Fphrog/lists"}