{"id":16697916,"url":"https://github.com/richfitz/storr.server","last_synced_at":"2026-04-22T08:31:28.318Z","repository":{"id":66276654,"uuid":"49939237","full_name":"richfitz/storr.server","owner":"richfitz","description":null,"archived":false,"fork":false,"pushed_at":"2016-01-19T09:18:17.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-30T16:12:19.417Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"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/richfitz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-19T08:50:47.000Z","updated_at":"2017-08-24T03:13:09.000Z","dependencies_parsed_at":"2023-03-19T20:11:17.848Z","dependency_job_id":null,"html_url":"https://github.com/richfitz/storr.server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/richfitz/storr.server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richfitz%2Fstorr.server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richfitz%2Fstorr.server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richfitz%2Fstorr.server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richfitz%2Fstorr.server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richfitz","download_url":"https://codeload.github.com/richfitz/storr.server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richfitz%2Fstorr.server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32127811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T07:37:52.372Z","status":"ssl_error","status_checked_at":"2026-04-22T07:37:51.635Z","response_time":58,"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"}},"keywords":[],"created_at":"2024-10-12T17:49:44.044Z","updated_at":"2026-04-22T08:31:28.293Z","avatar_url":"https://github.com/richfitz.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# storr.server\n\n\u003e Storr Server/Client over HTTP\n\n[![Linux Build Status](https://travis-ci.org/richfitz/storr.server.svg?branch=master)](https://travis-ci.org/richfitz/storr.server)\n[![Windows Build status](https://ci.appveyor.com/api/projects/status/github/richfitz/storr.server?svg=true)](https://ci.appveyor.com/project/richfitz/storr.server)\n\nServe (and recieve data from) a storr client over HTTP.\n\n## Why?\n\nAllows setting up a data server between two or more R processes, across networks, between different directories, or (eventually) between R and other languages (e.g. Python) using JSON as a serialisation format.\n\nMost data comes back and forth in plain text or in JSON.  The objects come across as binary data by default but can be sent and recieved as JSON using `jsonlite` to serialise/deserialise.\n\n## How?\n\nServer:\n\n``` r\nst \u003c- storr::storr_environment() # or any other storr object\nstorr.server::storr_server(st)\n## [2016-01-14 14:51:35] Serving from a environment storr\n## [2016-01-14 14:51:35] Starting server on http://0.0.0.0:8888\n```\n\nClient:\n\n``` r\nst \u003c- storr.server::storr_http()\nst$set(\"foo\", runif(10))\nst$get(\"foo\")\n##  [1] 0.31811455 0.56751914 0.26933154 0.18951628 0.88103402 0.28187348\n##  [7] 0.63482631 0.21600813 0.14539382 0.03464149\n```\n\nOn server, client requests are logged\n\n``` r\n## [2016-01-14 14:53:54] GET driver/exists/06c7429911b9de30dc4dffaba57ce059\n## [2016-01-14 14:53:54] 200\n## [2016-01-14 14:53:54] POST driver/object/06c7429911b9de30dc4dffaba57ce059\n## [2016-01-14 14:53:54] 200\n## [2016-01-14 14:53:54] POST driver/hash/objects/foo\n## [2016-01-14 14:53:54] 200\n## [2016-01-14 14:54:00] GET driver/exists/objects/foo\n## [2016-01-14 14:54:00] 200\n## [2016-01-14 14:54:00] GET driver/hash/objects/foo\n## [2016-01-14 14:54:00] 200\n```\n\n## API documentation\n\n...coming...\n\n## Installation\n\n```r\ndevtools::install_github(\"richfitz/storr.server\")\n```\n\n## Usage\n\n```r\nlibrary(storr.server)\n```\n\n## License\n\nMIT + file LICENSE © [Rich FitzJohn](https://github.com/richfitz).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichfitz%2Fstorr.server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichfitz%2Fstorr.server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichfitz%2Fstorr.server/lists"}