{"id":15147036,"url":"https://github.com/prose-im/prose-pod-api","last_synced_at":"2026-02-16T08:26:47.422Z","repository":{"id":40406607,"uuid":"504521484","full_name":"prose-im/prose-pod-api","owner":"prose-im","description":"Prose Pod API server. REST API used for administration and management.","archived":false,"fork":false,"pushed_at":"2025-06-19T17:12:27.000Z","size":3110,"stargazers_count":3,"open_issues_count":42,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-21T06:34:41.914Z","etag":null,"topics":["rest-api","xmpp","xmpp-servers"],"latest_commit_sha":null,"homepage":"https://prose.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prose-im.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2022-06-17T12:11:36.000Z","updated_at":"2025-06-19T17:00:59.000Z","dependencies_parsed_at":"2024-03-14T18:07:43.302Z","dependency_job_id":"5f5ab14b-6540-4660-bbfe-b35b72ef4983","html_url":"https://github.com/prose-im/prose-pod-api","commit_stats":{"total_commits":170,"total_committers":2,"mean_commits":85.0,"dds":0.09411764705882353,"last_synced_commit":"1e6cb2313e486c3b1af4306994810264cb6d40f2"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/prose-im/prose-pod-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prose-im%2Fprose-pod-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prose-im%2Fprose-pod-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prose-im%2Fprose-pod-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prose-im%2Fprose-pod-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prose-im","download_url":"https://codeload.github.com/prose-im/prose-pod-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prose-im%2Fprose-pod-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266657954,"owners_count":23963602,"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":["rest-api","xmpp","xmpp-servers"],"created_at":"2024-09-26T12:21:35.160Z","updated_at":"2026-02-16T08:26:47.417Z","avatar_url":"https://github.com/prose-im.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# prose-pod-api\n\n[![Test](https://github.com/prose-im/prose-pod-api/actions/workflows/test.yaml/badge.svg?branch=master)](https://github.com/prose-im/prose-pod-api/actions/workflows/test.yaml)\n\n**Prose Pod API server. REST API used for administration and management.**\n\nCopyright 2022-2025, Prose Foundation - Released under the [Mozilla Public License 2.0](./LICENSE.md).\n\n_Tested at Rust version: `rustc 1.89.0 (29483883e 2025-08-04)`_\n\n## Quick Start\n\n### Run the API server\n\nThe API can be ran with the following command:\n\n```sh\ntask local:run -- --scenario=demo --ephemeral --api=edge\n```\n\nThis will run the _latest_ API version, with the _demo scenario_, in _ephemeral mode_. This means that no data will be persisted. Every time you restart the API, you will start from the same fresh demo data again.\n\nThe API will be running at [localhost:8080](http://localhost:8080).\n\n### Read the API documentation\n\nTo start the API documentation server, run the following command:\n\n```sh\ntask openapi:preview-docs\n```\n\nThen, open the documentation at [localhost:8081](http://localhost:8081).\n\n### Access the fake email inbox\n\nWhenever your API is running, a fake email inbox is also running on the side (for development purposes only). This can be used to test email-related functionality without sending actual emails. For instance, you can use this to test user invitations, receive the invitation email, and accept those invitations with the invitation link.\n\nThe fake email inbox Web UI is available at [localhost:8025](http://localhost:8025).\n\n## License\n\nLicensing information can be found in the [LICENSE.md](./LICENSE.md) document.\n\n## :fire: Report A Vulnerability\n\nIf you find a vulnerability in any Prose system, you are more than welcome to report it directly to Prose Security by sending an encrypted email to [security@prose.org](mailto:security@prose.org). Do not report vulnerabilities in public GitHub issues, as they may be exploited by malicious people to target production systems running an unpatched version.\n\n**:warning: You must encrypt your email using Prose Security GPG public key: [:key:57A5B260.pub.asc](https://files.prose.org/public/keys/gpg/57A5B260.pub.asc).**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprose-im%2Fprose-pod-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprose-im%2Fprose-pod-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprose-im%2Fprose-pod-api/lists"}