{"id":2782,"url":"https://github.com/jaywink/socialhome","last_synced_at":"2026-08-06T10:30:38.172Z","repository":{"id":37550110,"uuid":"55836470","full_name":"jaywink/socialhome","owner":"jaywink","description":"A federated social home","archived":false,"fork":false,"pushed_at":"2026-07-29T23:14:31.000Z","size":10649,"stargazers_count":384,"open_issues_count":127,"forks_count":49,"subscribers_count":20,"default_branch":"master","last_synced_at":"2026-07-30T07:05:09.353Z","etag":null,"topics":["activitypub","diaspora","django","django-channels","federated-social","federation","social","social-media","social-network"],"latest_commit_sha":null,"homepage":"https://codeberg.org/socialhome/socialhome","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaywink.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"jaywink","patreon":"jaywink","custom":"https://liberapay.com/jaywink/"}},"created_at":"2016-04-09T09:35:46.000Z","updated_at":"2026-07-12T20:04:03.000Z","dependencies_parsed_at":"2026-06-19T01:01:55.527Z","dependency_job_id":null,"html_url":"https://github.com/jaywink/socialhome","commit_stats":{"total_commits":1822,"total_committers":27,"mean_commits":67.48148148148148,"dds":"0.16136114160263448","last_synced_commit":"e8ef52b4b1a70056d6fde27846b69bb52787fb88"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"purl":"pkg:github/jaywink/socialhome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/sbom","scorecard":{"id":75318,"data":{"date":"2025-08-04","repo":{"name":"github.com/jaywink/socialhome","commit":"f8d41ae0be96a6a5512588ae429cfae4d4904cbe"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":2.9,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"24 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: docker/app/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:81f1cdb3770d54ecfdbddcc52c2125fce674c14a1d976dfd8f65dc0734f9c3c5","Warn: containerImage not pinned by hash: docker/dev/Dockerfile.django:1: pin your Docker image by updating python:3.6 to python:3.6@sha256:f8652afaf88c25f0d22354d547d892591067aa4026a7fa9a6819df9f300af6fc","Warn: containerImage not pinned by hash: docker/dev/Dockerfile.npm:1: pin your Docker image by updating node to node@sha256:dd5c5e4d0a67471a683116483409d1e46605a79521b000c668cff29df06efd51","Warn: downloadThenRun not pinned by hash: docker/app/Dockerfile:10-12","Warn: npmCommand not pinned by hash: docker/app/Dockerfile:26-29","Warn: npmCommand not pinned by hash: docker/app/Dockerfile:36-38","Warn: pipCommand not pinned by hash: docker/app/Dockerfile:44-45","Warn: pipCommand not pinned by hash: docker/dev/Dockerfile.django:8","Warn: npmCommand not pinned by hash: docker/dev/Dockerfile.npm:8","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"140 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: GHSA-3ww4-gg4f-jr7f","Warn: Project is vulnerable to: GHSA-5cpq-8wj7-hf2v","Warn: Project is vulnerable to: PYSEC-2024-225 / GHSA-6vqw-3v5j-54x4","Warn: Project is vulnerable to: GHSA-9v9h-cgj8-h64p","Warn: Project is vulnerable to: GHSA-h4gh-qq45-vh27","Warn: Project is vulnerable to: PYSEC-2023-254 / GHSA-jfhm-5ghh-2f97","Warn: Project is vulnerable to: GHSA-jm77-qphf-c4w8","Warn: Project is vulnerable to: GHSA-v8gr-m533-ghj9","Warn: Project is vulnerable to: PYSEC-2023-225 / GHSA-7h4p-27mh-hmrw","Warn: Project is vulnerable to: GHSA-7xr5-9hcq-chf9","Warn: Project is vulnerable to: PYSEC-2023-226 / GHSA-h8gc-pgj2-vjm3","Warn: Project is vulnerable to: PYSEC-2023-100 / GHSA-jh3w-4vvf-mjgr","Warn: Project is vulnerable to: PYSEC-2023-222 / GHSA-qmf9-6jqf-j8fq","Warn: Project is vulnerable to: PYSEC-2023-61 / GHSA-r3xc-prgr-mg9p","Warn: Project is vulnerable to: GHSA-rrqc-c2jx-6jgv","Warn: Project is vulnerable to: PYSEC-2024-47 / GHSA-vm8q-m57g-pff3","Warn: Project is vulnerable to: PYSEC-2024-28 / GHSA-xxj9-f6rv-m3x4","Warn: Project is vulnerable to: GHSA-fvx8-79hx-x82f","Warn: Project is vulnerable to: GHSA-gw84-84pc-xp82","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-7mpr-5m44-h73r","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-j225-cvw7-qrx7","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: PYSEC-2023-45 / GHSA-24wv-mv5m-xv4h","Warn: Project is vulnerable to: PYSEC-2023-46 / GHSA-8fww-64cx-x8p5","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: GHSA-2m57-hf25-phgg","Warn: Project is vulnerable to: PYSEC-2023-87 / GHSA-rrm6-wvj7-cwh2","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: GHSA-c8m8-j448-xjx7","Warn: Project is vulnerable to: PYSEC-2024-75 / GHSA-cf56-g6w6-pqq2","Warn: Project is vulnerable to: PYSEC-2023-224 / GHSA-xc8x-vp79-p3wm","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-2g68-c3qc-8985","Warn: Project is vulnerable to: GHSA-f9vj-2wh5-fj8j","Warn: Project is vulnerable to: PYSEC-2023-221 / GHSA-hrfv-mqp8-q5rw","Warn: Project is vulnerable to: GHSA-q34m-jh98-gwm2","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-j383-35pm-c5h4","Warn: Project is vulnerable to: GHSA-rm36-94g8-835r","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-r8f7-9pfq-mjmv","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-7mwh-4pqv-wmr8","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-79vf-hf9f-j9q8","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-phwq-j96m-2c2q","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-8hfj-j24r-96c4","Warn: Project is vulnerable to: GHSA-wc69-rhjr-hc9g","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T04:41:09.978Z","repository_id":37550110,"created_at":"2025-08-15T04:41:09.978Z","updated_at":"2025-08-15T04:41:09.978Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36149985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-01T02:00:05.789Z","response_time":100,"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"}},"owner":{"login":"jaywink","name":"Jason Robinson","uuid":"1174866","kind":"user","description":"Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.","email":"","website":"https://jasonrobinson.me","location":"Helsinki, Finland","twitter":null,"company":"@vector-im","icon_url":"https://avatars.githubusercontent.com/u/1174866?u=d524eac37d6bd0218d9afba878c17456724d6008\u0026v=4","repositories_count":46,"last_synced_at":"2023-03-12T09:37:07.130Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jaywink","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:40:43.264Z","updated_at":"2023-03-12T09:37:07.144Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink/repositories"},"packages":[{"id":10353827,"name":"github.com/jaywink/socialhome","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/jaywink/socialhome","keywords_array":[],"namespace":null,"versions_count":39,"first_release_published_at":"2017-07-27T17:48:18.000Z","latest_release_published_at":"2026-08-01T10:07:31.849Z","latest_release_number":"v0.24.0","last_synced_at":"2026-08-05T10:01:52.025Z","created_at":"2024-06-11T15:52:54.229Z","updated_at":"2026-08-05T10:01:52.026Z","registry_url":"https://pkg.go.dev/github.com/jaywink/socialhome","install_command":"go get github.com/jaywink/socialhome","documentation_url":"https://pkg.go.dev/github.com/jaywink/socialhome#section-documentation","metadata":{},"repo_metadata":{"id":37550110,"uuid":"55836470","full_name":"jaywink/socialhome","owner":"jaywink","description":"A federated social home","archived":false,"fork":false,"pushed_at":"2026-02-28T13:03:54.000Z","size":10466,"stargazers_count":379,"open_issues_count":127,"forks_count":49,"subscribers_count":20,"default_branch":"master","last_synced_at":"2026-03-02T08:28:25.126Z","etag":null,"topics":["activitypub","diaspora","django","django-channels","federated-social","federation","social","social-media","social-network"],"latest_commit_sha":null,"homepage":"https://codeberg.org/socialhome/socialhome","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaywink.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"jaywink","patreon":"jaywink","custom":"https://liberapay.com/jaywink/"}},"created_at":"2016-04-09T09:35:46.000Z","updated_at":"2026-02-27T15:08:57.000Z","dependencies_parsed_at":"2026-01-28T15:06:01.248Z","dependency_job_id":"aeebeebb-7a13-495e-9d1e-f92b2f366693","html_url":"https://github.com/jaywink/socialhome","commit_stats":{"total_commits":1822,"total_committers":27,"mean_commits":67.48148148148148,"dds":"0.16136114160263448","last_synced_commit":"e8ef52b4b1a70056d6fde27846b69bb52787fb88"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/jaywink/socialhome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/sbom","scorecard":{"id":75318,"data":{"date":"2025-08-04","repo":{"name":"github.com/jaywink/socialhome","commit":"f8d41ae0be96a6a5512588ae429cfae4d4904cbe"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":2.9,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"24 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: docker/app/Dockerfile:1: pin your Docker image by updating python:3.10-slim to python:3.10-slim@sha256:81f1cdb3770d54ecfdbddcc52c2125fce674c14a1d976dfd8f65dc0734f9c3c5","Warn: containerImage not pinned by hash: docker/dev/Dockerfile.django:1: pin your Docker image by updating python:3.6 to python:3.6@sha256:f8652afaf88c25f0d22354d547d892591067aa4026a7fa9a6819df9f300af6fc","Warn: containerImage not pinned by hash: docker/dev/Dockerfile.npm:1: pin your Docker image by updating node to node@sha256:dd5c5e4d0a67471a683116483409d1e46605a79521b000c668cff29df06efd51","Warn: downloadThenRun not pinned by hash: docker/app/Dockerfile:10-12","Warn: npmCommand not pinned by hash: docker/app/Dockerfile:26-29","Warn: npmCommand not pinned by hash: docker/app/Dockerfile:36-38","Warn: pipCommand not pinned by hash: docker/app/Dockerfile:44-45","Warn: pipCommand not pinned by hash: docker/dev/Dockerfile.django:8","Warn: npmCommand not pinned by hash: docker/dev/Dockerfile.npm:8","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"140 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: GHSA-3ww4-gg4f-jr7f","Warn: Project is vulnerable to: GHSA-5cpq-8wj7-hf2v","Warn: Project is vulnerable to: PYSEC-2024-225 / GHSA-6vqw-3v5j-54x4","Warn: Project is vulnerable to: GHSA-9v9h-cgj8-h64p","Warn: Project is vulnerable to: GHSA-h4gh-qq45-vh27","Warn: Project is vulnerable to: PYSEC-2023-254 / GHSA-jfhm-5ghh-2f97","Warn: Project is vulnerable to: GHSA-jm77-qphf-c4w8","Warn: Project is vulnerable to: GHSA-v8gr-m533-ghj9","Warn: Project is vulnerable to: PYSEC-2023-225 / GHSA-7h4p-27mh-hmrw","Warn: Project is vulnerable to: GHSA-7xr5-9hcq-chf9","Warn: Project is vulnerable to: PYSEC-2023-226 / GHSA-h8gc-pgj2-vjm3","Warn: Project is vulnerable to: PYSEC-2023-100 / GHSA-jh3w-4vvf-mjgr","Warn: Project is vulnerable to: PYSEC-2023-222 / GHSA-qmf9-6jqf-j8fq","Warn: Project is vulnerable to: PYSEC-2023-61 / GHSA-r3xc-prgr-mg9p","Warn: Project is vulnerable to: GHSA-rrqc-c2jx-6jgv","Warn: Project is vulnerable to: PYSEC-2024-47 / GHSA-vm8q-m57g-pff3","Warn: Project is vulnerable to: PYSEC-2024-28 / GHSA-xxj9-f6rv-m3x4","Warn: Project is vulnerable to: GHSA-fvx8-79hx-x82f","Warn: Project is vulnerable to: GHSA-gw84-84pc-xp82","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h5c8-rqwp-cp95","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-7mpr-5m44-h73r","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-j225-cvw7-qrx7","Warn: Project is vulnerable to: PYSEC-2023-117 / GHSA-mrwq-x4v8-fh7p","Warn: Project is vulnerable to: PYSEC-2023-45 / GHSA-24wv-mv5m-xv4h","Warn: Project is vulnerable to: PYSEC-2023-46 / GHSA-8fww-64cx-x8p5","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: GHSA-2m57-hf25-phgg","Warn: Project is vulnerable to: PYSEC-2023-87 / GHSA-rrm6-wvj7-cwh2","Warn: Project is vulnerable to: GHSA-753j-mpmx-qq6g","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: PYSEC-2023-75 / GHSA-hj3f-6gcp-jg8j","Warn: Project is vulnerable to: GHSA-qppv-j76h-2rpx","Warn: Project is vulnerable to: GHSA-w235-7p84-xx57","Warn: Project is vulnerable to: GHSA-c8m8-j448-xjx7","Warn: Project is vulnerable to: PYSEC-2024-75 / GHSA-cf56-g6w6-pqq2","Warn: Project is vulnerable to: PYSEC-2023-224 / GHSA-xc8x-vp79-p3wm","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-2g68-c3qc-8985","Warn: Project is vulnerable to: GHSA-f9vj-2wh5-fj8j","Warn: Project is vulnerable to: PYSEC-2023-221 / GHSA-hrfv-mqp8-q5rw","Warn: Project is vulnerable to: GHSA-q34m-jh98-gwm2","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-j383-35pm-c5h4","Warn: Project is vulnerable to: GHSA-rm36-94g8-835r","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-r8f7-9pfq-mjmv","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-7mwh-4pqv-wmr8","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-79vf-hf9f-j9q8","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-phwq-j96m-2c2q","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-8hfj-j24r-96c4","Warn: Project is vulnerable to: GHSA-wc69-rhjr-hc9g","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T04:41:09.978Z","repository_id":37550110,"created_at":"2025-08-15T04:41:09.978Z","updated_at":"2025-08-15T04:41:09.978Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29999285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T09:59:02.300Z","status":"ssl_error","status_checked_at":"2026-03-02T09:59:02.001Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"jaywink","name":"Jason Robinson","uuid":"1174866","kind":"user","description":"Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.","email":"","website":"https://jasonrobinson.me","location":"Helsinki, Finland","twitter":null,"company":"@vector-im","icon_url":"https://avatars.githubusercontent.com/u/1174866?u=d524eac37d6bd0218d9afba878c17456724d6008\u0026v=4","repositories_count":46,"last_synced_at":"2023-03-12T09:37:07.130Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jaywink","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:40:43.264Z","updated_at":"2023-03-12T09:37:07.144Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaywink/repositories"},"tags":[{"name":"v0.22.0","sha":"962075de4d1bb869279136e9ca6d292749e9850b","kind":"commit","published_at":"2025-07-18T22:36:16.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.22.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"884a5647591731edfe3665dc113e0025d704ea53","kind":"commit","published_at":"2025-05-23T23:11:58.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.21.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"8b77b3f187c840b070c2ec1919eced2e75d7a9c9","kind":"commit","published_at":"2024-08-07T20:33:03.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.20.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"d6f5a64156d5a165138110df01a62584e942a133","kind":"commit","published_at":"2024-02-18T14:06:24.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.19.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"6774d55648925501292e3192a1b04403adf1bae2","kind":"commit","published_at":"2024-02-02T23:16:54.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.18.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"10cfab7e242e8981b2c456504ce0348f99abb3b8","kind":"commit","published_at":"2024-01-22T22:16:28.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.18.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"4cbaaa729bf66f5db80da4e69b19da07090cedef","kind":"commit","published_at":"2023-03-18T00:56:37.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.17.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"5495e47363363005ed01cc6aed5dbd3ca31929e5","kind":"commit","published_at":"2023-02-08T15:43:13.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.16.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"9ddf82bbab79c1de4f915aff340b351531cbd96f","kind":"commit","published_at":"2021-11-22T19:21:45.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.15.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"4137706685e9ac03cfe20c80ca8052cc9ef97e53","kind":"commit","published_at":"2021-08-29T19:27:11.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.14.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"bb76385cbf018b0801189dcba1ffcb33f6f284c8","kind":"commit","published_at":"2021-08-15T18:35:47.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.13.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"48d016548432462d3e0b688a1e7d531d650354ac","kind":"commit","published_at":"2020-12-11T23:06:47.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.12.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"0afeeecc62dc8c24d225850e833e8ba5fe7d31b8","kind":"commit","published_at":"2020-12-11T22:29:31.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.12.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"9c836d0801e31ea7a4447da7dc56cb2cd589301c","kind":"commit","published_at":"2019-12-30T18:24:24.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.11.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"396e5b3a5d2765b452c5de46a8e5051ee83f6041","kind":"commit","published_at":"2019-12-15T00:25:27.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.11.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"461d4dba278e250fd7d727a39461295e6483c09a","kind":"commit","published_at":"2019-10-06T20:22:17.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.10.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.10.0/manifests"},{"name":"v0.9.3","sha":"ca215678e9f0a0489ed5070506f36a731fdbe070","kind":"commit","published_at":"2018-08-29T19:27:10.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.9.3","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"657cd8a6df2e2e4b77a2f9896a3b1feb3bc4f6e0","kind":"commit","published_at":"2018-08-11T19:47:09.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.9.2","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"7580e117e96cca2e75ba137ad7aa43d5e18b58b0","kind":"commit","published_at":"2018-08-11T17:25:24.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.9.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"c3000dc778d68c386f266fb576a77a3686d458a6","kind":"commit","published_at":"2018-07-20T23:22:41.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.9.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"bfe91eeb0377e82334ee6c9331191f37ec022152","kind":"commit","published_at":"2018-03-06T19:46:13.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.8.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"e30dcc5dcf5f2c5fbcf82fbd1da8def8d695cc9f","kind":"commit","published_at":"2018-02-04T19:50:58.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.7.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"1e0d635b4ead12129a4e37e5929513ba11834820","kind":"commit","published_at":"2017-11-13T20:28:34.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.6.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"6623f589d79beef88fe741ff170e27b8936dcecf","kind":"commit","published_at":"2017-10-01T12:21:58.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.5.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"79b5642cace789139b2a264fd1593b0a55d81e4b","kind":"commit","published_at":"2017-08-31T11:01:34.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.4.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"0384fdced66b601320378433f278133c0256019e","kind":"commit","published_at":"2017-08-06T13:43:09.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.3.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"e6177ca258f613c93b25a9a2e6ee558bb1eb9c93","kind":"commit","published_at":"2017-08-06T12:52:22.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.3.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"f6b7ff0c2075d8e10c421b5e194350c19e8720df","kind":"commit","published_at":"2017-07-30T17:07:14.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.2.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"f6365ee7366dc0b3c3709527fd9e66e34ecd8aa7","kind":"commit","published_at":"2017-07-29T22:18:57.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.2.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"8d0d22f071db0b28a1f75d18c5cad95722b4a597","kind":"commit","published_at":"2017-07-27T17:48:18.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.1.0","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.1.0/manifests"},{"name":"v0.10.1","sha":"bedf5801e99bb01c472ab26b144ba4d3be38eae9","kind":"commit","published_at":"2017-03-09T21:24:08.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.10.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.10.1/manifests"},{"name":"v0.8.2","sha":"334d6902e369e510e68e42600e265c65319ce328","kind":"commit","published_at":"2016-10-23T13:04:06.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.8.2","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"d01e656daf30f8d6f5851d45fd40e4d0ce86e754","kind":"commit","published_at":"2016-10-18T19:34:45.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.8.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.8.1/manifests"},{"name":"v0.6.1","sha":"efccbab82339253f9f287b252c5825eab045d5c1","kind":"commit","published_at":"2016-09-14T19:08:44.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.6.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.6.1/manifests"},{"name":"v0.4.1","sha":"b2011b3fac754d6d1c0a3d007d0f7aac25dea921","kind":"commit","published_at":"2016-09-04T20:15:39.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.4.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.4.1/manifests"},{"name":"v0.3.2","sha":"a6863680efbfdf78b99d1c846630e21ca29cc177","kind":"commit","published_at":"2016-05-09T19:04:08.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.3.2","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.3.2/manifests"},{"name":"v0.1.1","sha":"38c32af798ec1a6ae0a13f73d5461f22a5a5aad3","kind":"commit","published_at":"2016-04-03T14:34:29.000Z","download_url":"https://codeload.github.com/jaywink/socialhome/tar.gz/v0.1.1","html_url":"https://github.com/jaywink/socialhome/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jaywink/socialhome@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-03-02T11:08:43.591Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.966061736475957,"dependent_packages_count":6.527826853133711,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.746944294804834},"purl":"pkg:golang/github.com/jaywink/socialhome","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/jaywink/socialhome","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/jaywink/socialhome","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/jaywink/socialhome/dependencies","status":null,"funding_links":["https://github.com/sponsors/jaywink","https://patreon.com/jaywink","https://liberapay.com/jaywink/"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-12T06:04:06.199Z","issues_count":0,"pull_requests_count":371,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":2835067.614555256,"issues_closed_count":0,"pull_requests_closed_count":371,"pull_request_authors_count":14,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.7277628032345014,"merged_pull_requests_count":254,"bot_issues_count":0,"bot_pull_requests_count":101,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":687820.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/issues","maintainers":[{"login":"jaywink","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaywink"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjaywink%2Fsocialhome/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2250048,"maintainers_count":0,"namespaces_count":832676,"keywords_count":114369,"github":"golang","metadata":{"funded_packages_count":55642},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-05T05:03:11.079Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1255144,"full_name":"jaywink/socialhome","default_branch":"master","total_commits":2109,"total_committers":33,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":63.90909090909091,"dds":0.24039829302987192,"past_year_total_commits":162,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":32.4,"past_year_dds":0.345679012345679,"last_synced_at":"2026-08-05T10:01:03.971Z","last_synced_commit":"3d580a26a9fccf0b8161c05a4534518286542910","created_at":"2023-04-05T14:34:44.619Z","updated_at":"2026-08-05T10:01:02.727Z","committers":[{"name":"Jason Robinson","email":"mail@jasonrobinson.me","login":"jaywink","count":1602},{"name":"Alain St-Denis","email":"alain@zenfolie.org","login":"tripougnif","count":346},{"name":"christophehenry","email":"contact2@c-henry.fr","login":"christophehenry","count":91},{"name":"Matt","email":"matt.ellis012@gmail.com","login":"ellisist","count":13},{"name":"norayr tanakian","email":"norayr@arnet.am","login":"norayr","count":7},{"name":"Vir-Cotto","email":"vir@vircotto.com","login":null,"count":5},{"name":"Vistaus","email":"vistaus@users.noreply.translate.codeberg.org","login":null,"count":4},{"name":"Marek Ľach","email":"graweeld@googlemail.com","login":null,"count":4},{"name":"Reza Almanda","email":"rezaalmanda27@gmail.com","login":"rezaalmanda","count":4},{"name":"J. Lavoie","email":"j.lavoie@net-c.ca","login":null,"count":3},{"name":"alain","email":"alain@noreply.codeberg.org","login":null,"count":2},{"name":"Dirk","email":"dirk@noreply.codeberg.org","login":null,"count":2},{"name":"Adolfo Jayme Barrientos","email":"fitojb@ubuntu.com","login":"fitojb","count":2},{"name":"Allan Nordhøy","email":"epost@anotheragency.no","login":"comradekingu","count":2},{"name":"liimee","email":"alt3753.7@gmail.com","login":"liimee","count":2},{"name":"vchslv13","email":"vchslv13@ukr.net","login":"vchslv13","count":2},{"name":"Jari Winberg","email":"winjar","login":"winjar","count":2},{"name":"tehw0lf","email":"robert.weyres@ruhr-uni-bochum.de","login":"tehw0lf","count":1},{"name":"Atalanttore","email":"atalanttore@noreply.codeberg.org","login":null,"count":1},{"name":"Atalanttore","email":"atalanttore@users.noreply.translate.codeberg.org","login":null,"count":1},{"name":"Augier","email":"augier@noreply.codeberg.org","login":null,"count":1},{"name":"Christophe HENRY","email":"chenry@linagora.com","login":null,"count":1},{"name":"Jay","email":"weblate21.g.loodc@neverbox.com","login":null,"count":1},{"name":"Piotr Orzechowski","email":"orzechowski.tech","login":null,"count":1},{"name":"cyb3rko","email":"cyb3rko@noreply.codeberg.org","login":null,"count":1},{"name":"otf31","email":"otf31@users.noreply.translate.codeberg.org","login":null,"count":1},{"name":"poesty","email":"poesty@users.noreply.translate.codeberg.org","login":null,"count":1},{"name":"|3RELATIVISMvast.org","email":"886-irelativism@users.noreply.git.feneas.org","login":null,"count":1},{"name":"mk","email":"nozdre@gmail.com","login":"autogestion","count":1},{"name":"Weblate Admin","email":"admin@example.com","login":"invalid-email-address","count":1},{"name":"Making GitHub Delicious","email":"iron@waffle.io","login":"waffle-iron","count":1},{"name":"Jason Robinson","email":"jrobinson@holvi.com","login":"jaywinky","count":1},{"name":"Amir Karimi","email":"a.karimi.k@gmail.com","login":"amirkarimi","count":1}],"past_year_committers":[{"name":"Alain St-Denis","email":"alain@zenfolie.org","login":"tripougnif","count":106},{"name":"Jason Robinson","email":"mail@jasonrobinson.me","login":"jaywink","count":53},{"name":"alain","email":"alain@noreply.codeberg.org","login":null,"count":1},{"name":"Dirk","email":"dirk@noreply.codeberg.org","login":null,"count":1},{"name":"Atalanttore","email":"atalanttore@noreply.codeberg.org","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-06T00:00:08.508Z","repositories_count":6583874,"commits_count":910497010,"contributors_count":38435468,"owners_count":1316605,"committers_count":3268227,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"jaywink/socialhome","html_url":"https://github.com/jaywink/socialhome","last_synced_at":"2026-08-05T10:00:35.540Z","status":"error","issues_count":0,"pull_requests_count":371,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":2835067.614555256,"issues_closed_count":0,"pull_requests_closed_count":371,"pull_request_authors_count":14,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.7277628032345014,"merged_pull_requests_count":254,"bot_issues_count":0,"bot_pull_requests_count":101,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":687820.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:41:30.359Z","updated_at":"2026-08-05T10:00:35.540Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaywink%2Fsocialhome/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":100,"javascript":68,"python":32,"in progress":7}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{"OWNER":206,"NONE":112,"CONTRIBUTOR":52}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{"jaywink":206,"dependabot[bot]":100,"christophehenry":36,"ghost":9,"jaywinky":4,"ellisist":4,"0rzech":2,"autogestion":2,"winjar":2,"waffle-iron":1,"Raceking23":1,"tehw0lf":1,"vchslv13":1,"amirkarimi":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-05T00:00:19.964Z","repositories_count":14830420,"issues_count":30531721,"pull_requests_count":100906887,"authors_count":11389100,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"jaywink","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaywink"}}],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":36,"PullRequestEvent":2,"ForkEvent":3,"WatchEvent":14,"PushEvent":113,"CreateEvent":15},"last_year":{"DeleteEvent":8,"WatchEvent":5,"PushEvent":46,"CreateEvent":9}},"keywords":["activitypub","diaspora","django","django-channels","federated-social","federation","social","social-media","social-network"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/requirements-dev.in","sha":null,"kind":"manifest","created_at":"2022-07-12T16:22:59.203Z","updated_at":"2022-07-12T16:22:59.203Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/requirements/requirements-dev.in","dependencies":[{"id":169776168,"package_name":"codecov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776169,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776170,"package_name":"ddt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776171,"package_name":"django-debug-toolbar","ecosystem":"pypi","requirements":"\u003c2.0","direct":true,"kind":"runtime","optional":false},{"id":169776172,"package_name":"django-debug-toolbar-user-panel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776173,"package_name":"django-querycount","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776174,"package_name":"django-stubs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776175,"package_name":"django-test-plus","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776176,"package_name":"django_coverage_plugin","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776177,"package_name":"djangorestframework-stubs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776178,"package_name":"factory_boy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776179,"package_name":"Faker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776180,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776181,"package_name":"freezegun","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776182,"package_name":"ipdb","ecosystem":"pypi","requirements":"\u003c0.13.5","direct":true,"kind":"runtime","optional":false},{"id":169776183,"package_name":"pip-tools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776184,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776185,"package_name":"pytest-blockage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776186,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776187,"package_name":"pytest-django","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776188,"package_name":"pytest-env","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776189,"package_name":"pytest-profiling","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776190,"package_name":"pytest-sugar","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776191,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776192,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169776193,"package_name":"Werkzeug","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements.in","sha":null,"kind":"manifest","created_at":"2022-07-12T16:22:59.654Z","updated_at":"2022-07-12T16:22:59.654Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/requirements/requirements.in","dependencies":[{"id":169779850,"package_name":"arrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779851,"package_name":"autobahn","ecosystem":"pypi","requirements":"\u003c=21.2.1","direct":true,"kind":"runtime","optional":false},{"id":169779852,"package_name":"bleach","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779853,"package_name":"channels","ecosystem":"pypi","requirements":"\u003c3","direct":true,"kind":"runtime","optional":false},{"id":169779854,"package_name":"channels_redis","ecosystem":"pypi","requirements":"\u003c3","direct":true,"kind":"runtime","optional":false},{"id":169779855,"package_name":"circus","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779856,"package_name":"django-allauth","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779857,"package_name":"django-braces","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779858,"package_name":"django-crispy-forms","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779859,"package_name":"django-dynamic-preferences","ecosystem":"pypi","requirements":"\u003c1.6","direct":true,"kind":"runtime","optional":false},{"id":169779860,"package_name":"django-enumfields","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779861,"package_name":"django-environ","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779862,"package_name":"django-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779863,"package_name":"django-floppyforms","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779864,"package_name":"django-fsm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779865,"package_name":"django-haystack","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779866,"package_name":"django-js-reverse","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779867,"package_name":"django-memoize","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779868,"package_name":"django-model-utils","ecosystem":"pypi","requirements":"\u003c4","direct":true,"kind":"runtime","optional":false},{"id":169779869,"package_name":"django-redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779870,"package_name":"django-redisboard","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779871,"package_name":"django-reversion","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779872,"package_name":"django-robots","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779873,"package_name":"django-rq","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779874,"package_name":"django-secure","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779875,"package_name":"django-settings-export","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779876,"package_name":"django-silk","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779877,"package_name":"django-versatileimagefield","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779878,"package_name":"django","ecosystem":"pypi","requirements":"\u003c3","direct":true,"kind":"runtime","optional":false},{"id":169779879,"package_name":"djangorestframework","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779880,"package_name":"drf-yasg","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779881,"package_name":"federation","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779883,"package_name":"ipython","ecosystem":"pypi","requirements":"\u003c7.16","direct":true,"kind":"runtime","optional":false},{"id":169779884,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779885,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779886,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"\u003c2.9","direct":true,"kind":"runtime","optional":false},{"id":169779887,"package_name":"python-opengraph-jaywink","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779889,"package_name":"python-slugify","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779890,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779892,"package_name":"raven","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779894,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779896,"package_name":"rq","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779897,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779898,"package_name":"uwsgi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779899,"package_name":"whitenoise","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779900,"package_name":"whoosh","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779901,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169779902,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.17.2","direct":true,"kind":"runtime","optional":false},{"id":169779903,"package_name":"traitlets","ecosystem":"pypi","requirements":"\u003c5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements.txt","sha":null,"kind":"lockfile","created_at":"2022-07-12T16:22:59.844Z","updated_at":"2022-07-12T16:22:59.844Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/requirements/requirements.txt","dependencies":[{"id":169780856,"package_name":"aioredis","ecosystem":"pypi","requirements":"==1.3.1","direct":false,"kind":"runtime","optional":false},{"id":169780857,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":169780858,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.4.1","direct":false,"kind":"runtime","optional":false},{"id":169780859,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":169780860,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780861,"package_name":"autobahn","ecosystem":"pypi","requirements":"==21.2.1","direct":false,"kind":"runtime","optional":false},{"id":169780862,"package_name":"automat","ecosystem":"pypi","requirements":"==20.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780863,"package_name":"autopep8","ecosystem":"pypi","requirements":"==1.5.7","direct":false,"kind":"runtime","optional":false},{"id":169780864,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780865,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.9.3","direct":false,"kind":"runtime","optional":false},{"id":169780866,"package_name":"bleach","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"runtime","optional":false},{"id":169780867,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.5.30","direct":false,"kind":"runtime","optional":false},{"id":169780868,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.6","direct":false,"kind":"runtime","optional":false},{"id":169780869,"package_name":"channels","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"runtime","optional":false},{"id":169780870,"package_name":"channels-redis","ecosystem":"pypi","requirements":"==2.4.2","direct":false,"kind":"runtime","optional":false},{"id":169780871,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":169780872,"package_name":"circus","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":169780873,"package_name":"click","ecosystem":"pypi","requirements":"==8.0.1","direct":false,"kind":"runtime","optional":false},{"id":169780874,"package_name":"constantly","ecosystem":"pypi","requirements":"==15.1.0","direct":false,"kind":"runtime","optional":false},{"id":169780875,"package_name":"coreapi","ecosystem":"pypi","requirements":"==2.3.3","direct":false,"kind":"runtime","optional":false},{"id":169780876,"package_name":"coreschema","ecosystem":"pypi","requirements":"==0.0.4","direct":false,"kind":"runtime","optional":false},{"id":169780877,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.0.15","direct":false,"kind":"runtime","optional":false},{"id":169780878,"package_name":"cryptography","ecosystem":"pypi","requirements":"==3.4.7","direct":false,"kind":"runtime","optional":false},{"id":169780880,"package_name":"cssselect","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":169780881,"package_name":"daphne","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"runtime","optional":false},{"id":169780882,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.0.9","direct":false,"kind":"runtime","optional":false},{"id":169780884,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":169780886,"package_name":"dirty-validators","ecosystem":"pypi","requirements":"==0.5.4","direct":false,"kind":"runtime","optional":false},{"id":169780889,"package_name":"django","ecosystem":"pypi","requirements":"==2.2.24","direct":false,"kind":"runtime","optional":false},{"id":169780892,"package_name":"django-allauth","ecosystem":"pypi","requirements":"==0.45.0","direct":false,"kind":"runtime","optional":false},{"id":169780893,"package_name":"django-braces","ecosystem":"pypi","requirements":"==1.14.0","direct":false,"kind":"runtime","optional":false},{"id":169780895,"package_name":"django-crispy-forms","ecosystem":"pypi","requirements":"==1.12.0","direct":false,"kind":"runtime","optional":false},{"id":169780897,"package_name":"django-dynamic-preferences","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":169780899,"package_name":"django-enumfields","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":169780901,"package_name":"django-environ","ecosystem":"pypi","requirements":"==0.4.5","direct":false,"kind":"runtime","optional":false},{"id":169780903,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.1.3","direct":false,"kind":"runtime","optional":false},{"id":169780905,"package_name":"django-floppyforms","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"runtime","optional":false},{"id":169780907,"package_name":"django-fsm","ecosystem":"pypi","requirements":"==2.7.1","direct":false,"kind":"runtime","optional":false},{"id":169780909,"package_name":"django-haystack","ecosystem":"pypi","requirements":"==3.0","direct":false,"kind":"runtime","optional":false},{"id":169780911,"package_name":"django-js-reverse","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"runtime","optional":false},{"id":169780913,"package_name":"django-memoize","ecosystem":"pypi","requirements":"==2.3.1","direct":false,"kind":"runtime","optional":false},{"id":169780915,"package_name":"django-model-utils","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780916,"package_name":"django-redis","ecosystem":"pypi","requirements":"==5.0.0","direct":false,"kind":"runtime","optional":false},{"id":169780918,"package_name":"django-redisboard","ecosystem":"pypi","requirements":"==4.1.1","direct":false,"kind":"runtime","optional":false},{"id":169780920,"package_name":"django-reversion","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"runtime","optional":false},{"id":169780922,"package_name":"django-robots","ecosystem":"pypi","requirements":"==4.0","direct":false,"kind":"runtime","optional":false},{"id":169780924,"package_name":"django-rq","ecosystem":"pypi","requirements":"==2.4.1","direct":false,"kind":"runtime","optional":false},{"id":169780926,"package_name":"django-secure","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":169780928,"package_name":"django-settings-export","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":169780930,"package_name":"django-silk","ecosystem":"pypi","requirements":"==4.1.0","direct":false,"kind":"runtime","optional":false},{"id":169780932,"package_name":"django-versatileimagefield","ecosystem":"pypi","requirements":"==2.1","direct":false,"kind":"runtime","optional":false},{"id":169780934,"package_name":"djangorestframework","ecosystem":"pypi","requirements":"==3.12.4","direct":false,"kind":"runtime","optional":false},{"id":169780936,"package_name":"drf-yasg","ecosystem":"pypi","requirements":"==1.20.0","direct":false,"kind":"runtime","optional":false},{"id":169780939,"package_name":"federation","ecosystem":"pypi","requirements":"==0.22.0","direct":false,"kind":"runtime","optional":false},{"id":169780940,"package_name":"gprof2dot","ecosystem":"pypi","requirements":"==2021.2.21","direct":false,"kind":"runtime","optional":false},{"id":169780941,"package_name":"hiredis","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"runtime","optional":false},{"id":169780942,"package_name":"hyperlink","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":169780943,"package_name":"idna","ecosystem":"pypi","requirements":"==3.2","direct":false,"kind":"runtime","optional":false},{"id":169780944,"package_name":"incremental","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"runtime","optional":false},{"id":169780945,"package_name":"inflection","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":169780946,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.15.0","direct":false,"kind":"runtime","optional":false},{"id":169780947,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780948,"package_name":"isodate","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":169780949,"package_name":"iteration-utilities","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":169780950,"package_name":"itypes","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780951,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.17.2","direct":false,"kind":"runtime","optional":false},{"id":169780952,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":169780953,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780954,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.6.3","direct":false,"kind":"runtime","optional":false},{"id":169780955,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.3.4","direct":false,"kind":"runtime","optional":false},{"id":169780956,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":169780957,"package_name":"msgpack","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":169780958,"package_name":"oauthlib","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"runtime","optional":false},{"id":169780959,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.0","direct":false,"kind":"runtime","optional":false},{"id":169780960,"package_name":"parso","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":169780961,"package_name":"persisting-theory","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"runtime","optional":false},{"id":169780962,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":169780963,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":169780964,"package_name":"pillow","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"runtime","optional":false},{"id":169780965,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.19","direct":false,"kind":"runtime","optional":false},{"id":169780966,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.8.0","direct":false,"kind":"runtime","optional":false},{"id":169780967,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.8.6","direct":false,"kind":"runtime","optional":false},{"id":169780968,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":169780969,"package_name":"pyasn1","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"runtime","optional":false},{"id":169780970,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"runtime","optional":false},{"id":169780971,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.7.0","direct":false,"kind":"runtime","optional":false},{"id":169780972,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":false,"kind":"runtime","optional":false},{"id":169780973,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"==3.10.1","direct":false,"kind":"runtime","optional":false},{"id":169780974,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":169780975,"package_name":"pyjwt","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":169780976,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==20.0.1","direct":false,"kind":"runtime","optional":false},{"id":169780977,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":false,"kind":"runtime","optional":false},{"id":169780978,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.18.0","direct":false,"kind":"runtime","optional":false},{"id":169780979,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":169780980,"package_name":"python-magic","ecosystem":"pypi","requirements":"==0.4.24","direct":false,"kind":"runtime","optional":false},{"id":169780981,"package_name":"python-opengraph-jaywink","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"runtime","optional":false},{"id":169780982,"package_name":"python-slugify","ecosystem":"pypi","requirements":"==5.0.2","direct":false,"kind":"runtime","optional":false},{"id":169780983,"package_name":"python-xrd","ecosystem":"pypi","requirements":"==0.1","direct":false,"kind":"runtime","optional":false},{"id":169780984,"package_name":"python3-openid","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":169780985,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.1","direct":false,"kind":"runtime","optional":false},{"id":169780986,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==5.4.1","direct":false,"kind":"runtime","optional":false},{"id":169780987,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.2.1","direct":false,"kind":"runtime","optional":false},{"id":169780988,"package_name":"raven","ecosystem":"pypi","requirements":"==6.10.0","direct":false,"kind":"runtime","optional":false},{"id":169780989,"package_name":"redis","ecosystem":"pypi","requirements":"==3.5.3","direct":false,"kind":"runtime","optional":false},{"id":169780990,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":false,"kind":"runtime","optional":false},{"id":169780991,"package_name":"requests-http-signature-jaywink","ecosystem":"pypi","requirements":"==0.1.0.dev0","direct":false,"kind":"runtime","optional":false},{"id":169780992,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":169780993,"package_name":"rq","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"runtime","optional":false},{"id":169780994,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":169780995,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"==0.17.10","direct":false,"kind":"runtime","optional":false},{"id":169780996,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"==0.2.6","direct":false,"kind":"runtime","optional":false},{"id":169780997,"package_name":"service-identity","ecosystem":"pypi","requirements":"==21.1.0","direct":false,"kind":"runtime","optional":false},{"id":169780998,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":169780999,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":169781000,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.1","direct":false,"kind":"runtime","optional":false},{"id":169781001,"package_name":"text-unidecode","ecosystem":"pypi","requirements":"==1.3","direct":false,"kind":"runtime","optional":false},{"id":169781002,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":false,"kind":"runtime","optional":false},{"id":169781003,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":false,"kind":"runtime","optional":false},{"id":169781004,"package_name":"traitlets","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"runtime","optional":false},{"id":169781005,"package_name":"twisted","ecosystem":"pypi","requirements":"==21.7.0","direct":false,"kind":"runtime","optional":false},{"id":169781006,"package_name":"txaio","ecosystem":"pypi","requirements":"==21.2.1","direct":false,"kind":"runtime","optional":false},{"id":169781007,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==3.10.0.0","direct":false,"kind":"runtime","optional":false},{"id":169781008,"package_name":"uritemplate","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":169781009,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.6","direct":false,"kind":"runtime","optional":false},{"id":169781010,"package_name":"uwsgi","ecosystem":"pypi","requirements":"==2.0.19.1","direct":false,"kind":"runtime","optional":false},{"id":169781011,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":169781012,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":169781013,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"runtime","optional":false},{"id":169781014,"package_name":"whoosh","ecosystem":"pypi","requirements":"==2.7.4","direct":false,"kind":"runtime","optional":false},{"id":169781015,"package_name":"zope.interface","ecosystem":"pypi","requirements":"==5.4.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-06-19T01:01:52.715Z","updated_at":"2026-06-19T01:01:52.715Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/docker/Dockerfile","dependencies":[{"id":25875501416,"package_name":"python","ecosystem":"docker","requirements":"3.12-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"dev-requirements.txt","sha":null,"kind":"manifest","created_at":"2026-01-28T15:05:39.143Z","updated_at":"2026-01-28T15:05:39.143Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/dev-requirements.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2026-01-28T15:06:01.041Z","updated_at":"2026-01-28T15:06:01.041Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/requirements.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements/requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2026-01-28T15:05:39.218Z","updated_at":"2026-01-28T15:05:39.218Z","repository_link":"https://github.com/jaywink/socialhome/blob/master/requirements/requirements-dev.txt","dependencies":[{"id":25805965202,"package_name":"aioredis","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"development","optional":false},{"id":25805965227,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":true,"kind":"development","optional":false},{"id":25805965228,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"development","optional":false},{"id":25805965232,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":true,"kind":"development","optional":false},{"id":25805965237,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"development","optional":false},{"id":25805965239,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"development","optional":false},{"id":25805965240,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":true,"kind":"development","optional":false},{"id":25805965242,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":true,"kind":"development","optional":false},{"id":25805965263,"package_name":"autobahn","ecosystem":"pypi","requirements":"==23.1.2","direct":true,"kind":"development","optional":false},{"id":25805965302,"package_name":"automat","ecosystem":"pypi","requirements":"==22.10.0","direct":true,"kind":"development","optional":false},{"id":25805965344,"package_name":"autopep8","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":25805965350,"package_name":"babel","ecosystem":"pypi","requirements":"==2.11.0","direct":true,"kind":"development","optional":false},{"id":25805965351,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"development","optional":false},{"id":25805965356,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.2","direct":true,"kind":"development","optional":false},{"id":25805965357,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"development","optional":false},{"id":25805965358,"package_name":"build","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"development","optional":false},{"id":25805965359,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.0","direct":true,"kind":"development","optional":false},{"id":25805965360,"package_name":"calamus","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"development","optional":false},{"id":25805965361,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":true,"kind":"development","optional":false},{"id":25805965362,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"development","optional":false},{"id":25805965368,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":true,"kind":"development","optional":false},{"id":25805965369,"package_name":"channels","ecosystem":"pypi","requirements":"==3.0.5","direct":true,"kind":"development","optional":false},{"id":25805965371,"package_name":"channels-redis","ecosystem":"pypi","requirements":"==3.4.1","direct":true,"kind":"development","optional":false},{"id":25805965378,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"development","optional":false},{"id":25805965379,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"development","optional":false},{"id":25805965380,"package_name":"circus","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"development","optional":false},{"id":25805965390,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"development","optional":false},{"id":25805965402,"package_name":"codecov","ecosystem":"pypi","requirements":"==2.1.13","direct":true,"kind":"development","optional":false},{"id":25805965403,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"development","optional":false},{"id":25805965404,"package_name":"commonmark-socialhome","ecosystem":"pypi","requirements":"==0.9.1.post2","direct":true,"kind":"development","optional":false},{"id":25805965406,"package_name":"constantly","ecosystem":"pypi","requirements":"==15.1.0","direct":true,"kind":"development","optional":false},{"id":25805965461,"package_name":"coreapi","ecosystem":"pypi","requirements":"==2.3.3","direct":true,"kind":"development","optional":false},{"id":25805965540,"package_name":"coreschema","ecosystem":"pypi","requirements":"==0.0.4","direct":true,"kind":"development","optional":false},{"id":25805965541,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.1.0","direct":true,"kind":"development","optional":false},{"id":25805965542,"package_name":"crispy-bootstrap4","ecosystem":"pypi","requirements":"==2022.1","direct":true,"kind":"development","optional":false},{"id":25805965550,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":true,"kind":"development","optional":false},{"id":25805965551,"package_name":"cryptography","ecosystem":"pypi","requirements":"==39.0.1","direct":true,"kind":"development","optional":false},{"id":25805965555,"package_name":"cssselect","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"development","optional":false},{"id":25805965556,"package_name":"daphne","ecosystem":"pypi","requirements":"==3.0.2","direct":true,"kind":"development","optional":false},{"id":25805965557,"package_name":"ddt","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"development","optional":false},{"id":25805965558,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"development","optional":false},{"id":25805965559,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"development","optional":false},{"id":25805965560,"package_name":"dirty-validators","ecosystem":"pypi","requirements":"==0.5.4","direct":true,"kind":"development","optional":false},{"id":25805965562,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.18","direct":true,"kind":"development","optional":false},{"id":25805965563,"package_name":"django-allauth","ecosystem":"pypi","requirements":"==0.52.0","direct":true,"kind":"development","optional":false},{"id":25805965564,"package_name":"django-braces","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"development","optional":false},{"id":25805965565,"package_name":"django-cors-headers","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"development","optional":false},{"id":25805965566,"package_name":"django-coverage-plugin","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"development","optional":false},{"id":25805965569,"package_name":"django-crispy-forms","ecosystem":"pypi","requirements":"==2.0","direct":true,"kind":"development","optional":false},{"id":25805965576,"package_name":"django-debug-toolbar","ecosystem":"pypi","requirements":"==3.8.1","direct":true,"kind":"development","optional":false},{"id":25805965577,"package_name":"django-debug-toolbar-user-panel","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"development","optional":false},{"id":25805965578,"package_name":"django-dynamic-preferences","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"development","optional":false},{"id":25805965579,"package_name":"django-enumfields","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"development","optional":false},{"id":25805965582,"package_name":"django-environ","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"development","optional":false},{"id":25805965583,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"development","optional":false},{"id":25805965585,"package_name":"django-floppyforms","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"development","optional":false},{"id":25805965608,"package_name":"django-fsm","ecosystem":"pypi","requirements":"==2.8.1","direct":true,"kind":"development","optional":false},{"id":25805965612,"package_name":"django-haystack","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"development","optional":false},{"id":25805965626,"package_name":"django-js-reverse","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"development","optional":false},{"id":25805965646,"package_name":"django-markdownx","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"development","optional":false},{"id":25805965719,"package_name":"django-memoize","ecosystem":"pypi","requirements":"==2.3.1","direct":true,"kind":"development","optional":false},{"id":25805965738,"package_name":"django-model-utils","ecosystem":"pypi","requirements":"==4.3.1","direct":true,"kind":"development","optional":false},{"id":25805965739,"package_name":"django-querycount","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"development","optional":false},{"id":25805965743,"package_name":"django-redis","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"development","optional":false},{"id":25805965757,"package_name":"django-redisboard","ecosystem":"pypi","requirements":"==8.4.0","direct":true,"kind":"development","optional":false},{"id":25805965758,"package_name":"django-reversion","ecosystem":"pypi","requirements":"==5.0.4","direct":true,"kind":"development","optional":false},{"id":25805965769,"package_name":"django-robots","ecosystem":"pypi","requirements":"==5.0","direct":true,"kind":"development","optional":false},{"id":25805965770,"package_name":"django-rq","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"development","optional":false},{"id":25805965771,"package_name":"django-secure","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"development","optional":false},{"id":25805965790,"package_name":"django-settings-export","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"development","optional":false},{"id":25805965791,"package_name":"django-silk","ecosystem":"pypi","requirements":"==5.0.3","direct":true,"kind":"development","optional":false},{"id":25805965792,"package_name":"django-stubs","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"development","optional":false},{"id":25805965793,"package_name":"django-stubs-ext","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"development","optional":false},{"id":25805965794,"package_name":"django-test-plus","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"development","optional":false},{"id":25805965806,"package_name":"django-versatileimagefield","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"development","optional":false},{"id":25805965810,"package_name":"djangorestframework","ecosystem":"pypi","requirements":"==3.14.0","direct":true,"kind":"development","optional":false},{"id":25805965811,"package_name":"djangorestframework-stubs","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"development","optional":false},{"id":25805965812,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":true,"kind":"development","optional":false},{"id":25805965813,"package_name":"drf-haystack","ecosystem":"pypi","requirements":"==1.9.1","direct":true,"kind":"development","optional":false},{"id":25805965842,"package_name":"drf-yasg","ecosystem":"pypi","requirements":"==1.21.5","direct":true,"kind":"development","optional":false},{"id":25805965847,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"development","optional":false},{"id":25805965848,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"development","optional":false},{"id":25805965849,"package_name":"factory-boy","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"development","optional":false},{"id":25805965850,"package_name":"faker","ecosystem":"pypi","requirements":"==17.0.0","direct":true,"kind":"development","optional":false},{"id":25805965852,"package_name":"federation","ecosystem":"pypi","requirements":"==0.26.0","direct":true,"kind":"development","optional":false},{"id":25805965867,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.16.1","direct":true,"kind":"development","optional":false},{"id":25805965868,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"development","optional":false},{"id":25805965869,"package_name":"freezegun","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"development","optional":false},{"id":25805965875,"package_name":"frozendict","ecosystem":"pypi","requirements":"==2.3.5","direct":true,"kind":"development","optional":false},{"id":25805965876,"package_name":"funcy","ecosystem":"pypi","requirements":"==2.0","direct":true,"kind":"development","optional":false},{"id":25805965877,"package_name":"gprof2dot","ecosystem":"pypi","requirements":"==2022.7.29","direct":true,"kind":"development","optional":false},{"id":25805965878,"package_name":"hiredis","ecosystem":"pypi","requirements":"==2.2.2","direct":true,"kind":"development","optional":false},{"id":25805965879,"package_name":"hyperlink","ecosystem":"pypi","requirements":"==21.0.0","direct":true,"kind":"development","optional":false},{"id":25805965880,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"development","optional":false},{"id":25805965881,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"development","optional":false},{"id":25805965882,"package_name":"incremental","ecosystem":"pypi","requirements":"==22.10.0","direct":true,"kind":"development","optional":false},{"id":25805965886,"package_name":"inflection","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"development","optional":false},{"id":25805965890,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"development","optional":false},{"id":25805965891,"package_name":"ipdb","ecosystem":"pypi","requirements":"==0.13.4","direct":true,"kind":"development","optional":false},{"id":25805965892,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.10.0","direct":true,"kind":"development","optional":false},{"id":25805965893,"package_name":"isodate","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"development","optional":false},{"id":25805965894,"package_name":"iteration-utilities","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"development","optional":false},{"id":25805965896,"package_name":"itypes","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"development","optional":false},{"id":25805965898,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.17.2","direct":true,"kind":"development","optional":false},{"id":25805965899,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"development","optional":false},{"id":25805965900,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":true,"kind":"development","optional":false},{"id":25805965901,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"development","optional":false},{"id":25805965906,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"development","optional":false},{"id":25805965907,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.9.2","direct":true,"kind":"development","optional":false},{"id":25805965908,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.4.1","direct":true,"kind":"development","optional":false},{"id":25805965909,"package_name":"markdownify","ecosystem":"pypi","requirements":"==0.13.1","direct":true,"kind":"development","optional":false},{"id":25805965910,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"development","optional":false},{"id":25805965911,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":true,"kind":"development","optional":false},{"id":25805965936,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":true,"kind":"development","optional":false},{"id":25805965937,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"development","optional":false},{"id":25805965938,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"development","optional":false},{"id":25805965939,"package_name":"mypy","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"development","optional":false},{"id":25805965940,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":25805965941,"package_name":"oauthlib","ecosystem":"pypi","requirements":"==3.2.2","direct":true,"kind":"development","optional":false},{"id":25805965942,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":true,"kind":"development","optional":false},{"id":25805965943,"package_name":"parso","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"development","optional":false},{"id":25805965944,"package_name":"persisting-theory","ecosystem":"pypi","requirements":"==1.0","direct":true,"kind":"development","optional":false},{"id":25805965945,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"development","optional":false},{"id":25805965946,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"development","optional":false},{"id":25805965947,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":true,"kind":"development","optional":false},{"id":25805965948,"package_name":"pip-tools","ecosystem":"pypi","requirements":"==6.12.2","direct":true,"kind":"development","optional":false},{"id":25805965949,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":25805965950,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.37","direct":true,"kind":"development","optional":false},{"id":25805965951,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":true,"kind":"development","optional":false},{"id":25805965952,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":true,"kind":"development","optional":false},{"id":25805965953,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"development","optional":false},{"id":25805965954,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"development","optional":false},{"id":25805965955,"package_name":"pyasn1","ecosystem":"pypi","requirements":"==0.4.8","direct":true,"kind":"development","optional":false},{"id":25805965956,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"==0.2.8","direct":true,"kind":"development","optional":false},{"id":25805965957,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":true,"kind":"development","optional":false},{"id":25805965958,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"development","optional":false},{"id":25805965959,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"==3.17","direct":true,"kind":"development","optional":false},{"id":25805965960,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"development","optional":false},{"id":25805965961,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":true,"kind":"development","optional":false},{"id":25805965962,"package_name":"pyjwt","ecosystem":"pypi","requirements":"==2.6.0","direct":true,"kind":"development","optional":false},{"id":25805965963,"package_name":"pyld","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"development","optional":false},{"id":25805965964,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==23.0.0","direct":true,"kind":"development","optional":false},{"id":25805965965,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"development","optional":false},{"id":25805965966,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":25805965968,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":true,"kind":"development","optional":false},{"id":25805966041,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.1","direct":true,"kind":"development","optional":false},{"id":25805966044,"package_name":"pytest-blockage","ecosystem":"pypi","requirements":"==0.2.4","direct":true,"kind":"development","optional":false},{"id":25805966045,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"development","optional":false},{"id":25805966084,"package_name":"pytest-django","ecosystem":"pypi","requirements":"==4.5.2","direct":true,"kind":"development","optional":false},{"id":25805966101,"package_name":"pytest-env","ecosystem":"pypi","requirements":"==0.8.1","direct":true,"kind":"development","optional":false},{"id":25805966102,"package_name":"pytest-profiling","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"development","optional":false},{"id":25805966103,"package_name":"pytest-sugar","ecosystem":"pypi","requirements":"==0.9.6","direct":true,"kind":"development","optional":false},{"id":25805966104,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"development","optional":false},{"id":25805966105,"package_name":"python-httpsig-socialhome","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"development","optional":false},{"id":25805966111,"package_name":"python-magic","ecosystem":"pypi","requirements":"==0.4.27","direct":true,"kind":"development","optional":false},{"id":25805966113,"package_name":"python-opengraph-jaywink","ecosystem":"pypi","requirements":"==0.2.1","direct":true,"kind":"development","optional":false},{"id":25805966117,"package_name":"python-slugify","ecosystem":"pypi","requirements":"==8.0.0","direct":true,"kind":"development","optional":false},{"id":25805966118,"package_name":"python-xrd","ecosystem":"pypi","requirements":"==0.1","direct":true,"kind":"development","optional":false},{"id":25805966119,"package_name":"python3-openid","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"development","optional":false},{"id":25805966125,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7.1","direct":true,"kind":"development","optional":false},{"id":25805966126,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"development","optional":false},{"id":25805966127,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.0.0","direct":true,"kind":"development","optional":false},{"id":25805966128,"package_name":"raven","ecosystem":"pypi","requirements":"==6.10.0","direct":true,"kind":"development","optional":false},{"id":25805966129,"package_name":"rdflib","ecosystem":"pypi","requirements":"==6.2.0","direct":true,"kind":"development","optional":false},{"id":25805966130,"package_name":"redis","ecosystem":"pypi","requirements":"==4.5.1","direct":true,"kind":"development","optional":false},{"id":25805966131,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.2","direct":true,"kind":"development","optional":false},{"id":25805966132,"package_name":"requests-cache","ecosystem":"pypi","requirements":"==0.9.8","direct":true,"kind":"development","optional":false},{"id":25805966133,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"development","optional":false},{"id":25805966134,"package_name":"rq","ecosystem":"pypi","requirements":"==1.13.0","direct":true,"kind":"development","optional":false},{"id":25805966149,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"development","optional":false},{"id":25805966150,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":true,"kind":"development","optional":false},{"id":25805966152,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":true,"kind":"development","optional":false},{"id":25805966155,"package_name":"service-identity","ecosystem":"pypi","requirements":"==21.1.0","direct":true,"kind":"development","optional":false},{"id":25805966167,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"development","optional":false},{"id":25805966168,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"development","optional":false},{"id":25805966169,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.4","direct":true,"kind":"development","optional":false},{"id":25805966170,"package_name":"sphinx","ecosystem":"pypi","requirements":"==6.1.3","direct":true,"kind":"development","optional":false},{"id":25805966174,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":true,"kind":"development","optional":false},{"id":25805966181,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"development","optional":false},{"id":25805966182,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"development","optional":false},{"id":25805966183,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":25805966184,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"development","optional":false},{"id":25805966185,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"development","optional":false},{"id":25805966186,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"development","optional":false},{"id":25805966187,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"development","optional":false},{"id":25805966188,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":true,"kind":"development","optional":false},{"id":25805966189,"package_name":"termcolor","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"development","optional":false},{"id":25805966190,"package_name":"text-unidecode","ecosystem":"pypi","requirements":"==1.3","direct":true,"kind":"development","optional":false},{"id":25805966191,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":25805966192,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":true,"kind":"development","optional":false},{"id":25805966193,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.9.0","direct":true,"kind":"development","optional":false},{"id":25805966194,"package_name":"twisted","ecosystem":"pypi","requirements":"==22.10.0","direct":true,"kind":"development","optional":false},{"id":25805966232,"package_name":"txaio","ecosystem":"pypi","requirements":"==23.1.1","direct":true,"kind":"development","optional":false},{"id":25805966233,"package_name":"types-pytz","ecosystem":"pypi","requirements":"==2022.7.1.2","direct":true,"kind":"development","optional":false},{"id":25805966234,"package_name":"types-pyyaml","ecosystem":"pypi","requirements":"==6.0.12.8","direct":true,"kind":"development","optional":false},{"id":25805966235,"package_name":"types-requests","ecosystem":"pypi","requirements":"==2.28.11.14","direct":true,"kind":"development","optional":false},{"id":25805966236,"package_name":"types-urllib3","ecosystem":"pypi","requirements":"==1.26.25.7","direct":true,"kind":"development","optional":false},{"id":25805966239,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"development","optional":false},{"id":25805966240,"package_name":"uritemplate","ecosystem":"pypi","requirements":"==4.1.1","direct":true,"kind":"development","optional":false},{"id":25805966241,"package_name":"url-normalize","ecosystem":"pypi","requirements":"==1.4.3","direct":true,"kind":"development","optional":false},{"id":25805966242,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.14","direct":true,"kind":"development","optional":false},{"id":25805966243,"package_name":"validators","ecosystem":"pypi","requirements":"==0.20.0","direct":true,"kind":"development","optional":false},{"id":25805966253,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"development","optional":false},{"id":25805966254,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"development","optional":false},{"id":25805966255,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.3","direct":true,"kind":"development","optional":false},{"id":25805966256,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.38.4","direct":true,"kind":"development","optional":false},{"id":25805966257,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.3.0","direct":true,"kind":"development","optional":false},{"id":25805966258,"package_name":"xapian-bindings-binary","ecosystem":"pypi","requirements":"==1.4.26","direct":true,"kind":"development","optional":false},{"id":25805966259,"package_name":"xapian-haystack","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"development","optional":false},{"id":25805966260,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2023-04-05T15:47:59.028Z","updated_at":"2026-08-06T10:30:38.173Z","avatar_url":"https://github.com/jaywink.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/2782","html_url":"https://summary.ecosyste.ms/projects/2782"}