{"id":19339850,"url":"https://github.com/harrisonhoward/plex_discord_rpc","last_synced_at":"2026-06-20T07:31:15.467Z","repository":{"id":233085608,"uuid":"785972950","full_name":"harrisonhoward/plex_discord_rpc","owner":"harrisonhoward","description":"Plex to Discord RPC application created with Gleam","archived":false,"fork":false,"pushed_at":"2024-08-25T08:05:22.000Z","size":57,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-17T15:25:56.325Z","etag":null,"topics":["discord","discord-rpc","gleam","plex","plex-api","plex-websocket"],"latest_commit_sha":null,"homepage":"","language":"Gleam","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/harrisonhoward.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["harrisonhoward"]}},"created_at":"2024-04-13T03:44:11.000Z","updated_at":"2025-02-10T06:57:14.000Z","dependencies_parsed_at":"2024-04-13T16:49:30.098Z","dependency_job_id":"62d9e2b0-82ff-44e3-a109-3c1c8dbbec79","html_url":"https://github.com/harrisonhoward/plex_discord_rpc","commit_stats":null,"previous_names":["harrisonhoward/plex_discord_rpc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harrisonhoward/plex_discord_rpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrisonhoward%2Fplex_discord_rpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrisonhoward%2Fplex_discord_rpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrisonhoward%2Fplex_discord_rpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrisonhoward%2Fplex_discord_rpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harrisonhoward","download_url":"https://codeload.github.com/harrisonhoward/plex_discord_rpc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harrisonhoward%2Fplex_discord_rpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34561766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"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":["discord","discord-rpc","gleam","plex","plex-api","plex-websocket"],"created_at":"2024-11-10T03:24:05.917Z","updated_at":"2026-06-20T07:31:15.451Z","avatar_url":"https://github.com/harrisonhoward.png","language":"Gleam","funding_links":["https://github.com/sponsors/harrisonhoward"],"categories":[],"sub_categories":[],"readme":"# Discord Rich Presence for Plex built with Gleam\n\n[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)\n[![Made with Gleam](https://img.shields.io/badge/Made%20with-Gleam-ffaff3.svg)](https://shields.io/)\n[![Status](https://img.shields.io/badge/Status-Work%20in%20progress-yellow.svg)](https://shields.io/)\n\n## Scope\n\nFor this project to be successful I need to create in alignment the following projects\n\n-   Plex Pin auth\n    -   [![Status](https://img.shields.io/badge/Status-Completed-green.svg)](https://shields.io/)\n-   Plex Websocket\n    -   [![Status](https://img.shields.io/badge/Status-Work%20in%20progress-yellow.svg)](https://shields.io/)\n\nThese projects are the ground for working with Plex and making something like this Discord RPC. Along with this no known Discord RPC library exists within Gleam at the moment making this project a lot larger in scope. At the moment I'm aiming to get this project into a means where I depend on these other packages. If I get to the point where these packages are setup within the project I will work on a Discord RPC. Keeping in mind I will not be able to maintain these packages alone due to full-time job, in any case I will do my best to complete them.\n\nThis will take time especially as a solo runner but I am determined that I will be able to complete this project. I do not have a time frame, it could take me to the end of the year I really don't know. Hopefully by the time I get anywhere meaningful packages make already exist for the other dependents of this project.\n\n### JavaScript alternatives\n\nThe work will be based on these JavaScript repositories. JavaScript is what I would call my 'native' programming language so that what I'll use to translate existing work. I've been using Gleam for a couple days since writing this..\n\n-   [node-plex-api-pinauth](https://github.com/Zefau/node-plex-api-pinauth) created by Zefau\n-   [plex-websocket](https://github.com/harrisonhoward/plex-websocket) created by me (harrisonhoward)\n-   [plex-rpc-js](https://github.com/harrisonhoward/plex-rpc-js) created by me (harrisonhoward)\n\n### Plex Pin Auth Documentation\n\nIt appears the API isn't officially documented however I found some third-party documentation website. This website will be used in the creation of the pin authentication.\n\n-   [get-pin](https://plexapi.dev/api-reference/plex/get-a-pin)\n-   [get-token](https://plexapi.dev/api-reference/plex/get-access-token#get-access-token)\n\n## Development\n\nRequires Gleam to be installed to run the project\\\n[How to install Gleam](https://gleam.run/getting-started/installing/)\n\n```sh\n# Runs the project\ngleam run\n```\n\n## Contributing\n\n1. [Fork it](https://github.com/harrisonhoward/plex_discord_rpc/fork)\n2. Clone your forked repository `git clone https://github.com/YOUR_USERNAME/plex_discord_rpc.git`\n3. Create your feature branch `git checkout -b feature/my-new-feature`\n4. Commit your changes `git commit -am 'Add some feature'`\n5. Push to the branch `git push origin feature/my-new-feature`\n6. Create a new Pull Request\n\n## Author\n\n[Harrison Howard](https://github.com/harrisonhoward)\n\n\u003e harrison.howard00707@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrisonhoward%2Fplex_discord_rpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharrisonhoward%2Fplex_discord_rpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharrisonhoward%2Fplex_discord_rpc/lists"}