{"id":17212450,"url":"https://github.com/jackfirth/docker-racket-catalog","last_synced_at":"2026-01-06T12:01:36.741Z","repository":{"id":33264870,"uuid":"36909410","full_name":"jackfirth/docker-racket-catalog","owner":"jackfirth","description":"Dockerized Racket webserver running a Racket package catalog ","archived":false,"fork":false,"pushed_at":"2016-12-04T08:23:31.000Z","size":70,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T05:17:14.586Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Racket","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackfirth.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":"2015-06-05T03:18:30.000Z","updated_at":"2016-12-04T08:23:32.000Z","dependencies_parsed_at":"2022-07-15T17:30:29.356Z","dependency_job_id":null,"html_url":"https://github.com/jackfirth/docker-racket-catalog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackfirth%2Fdocker-racket-catalog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackfirth%2Fdocker-racket-catalog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackfirth%2Fdocker-racket-catalog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackfirth%2Fdocker-racket-catalog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackfirth","download_url":"https://codeload.github.com/jackfirth/docker-racket-catalog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245466893,"owners_count":20620207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-15T03:00:05.146Z","updated_at":"2026-01-06T12:01:36.677Z","avatar_url":"https://github.com/jackfirth.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-racket-catalog [![Circle CI](https://circleci.com/gh/jackfirth/docker-racket-catalog.svg?style=svg)](https://circleci.com/gh/jackfirth/docker-racket-catalog)\n\nDockerized Racket webserver running a Racket package catalog backed by a Redis store.\n\nDeployed via Tutum at http://proxy.racket-catalog.jackfirth.svc.tutum.io:8080/\n\nSee the [package catalog protocol docs](http://docs.racket-lang.org/pkg/catalog-protocol.html) for a description of the available routes.\n\nTODO:\n\n- ~~Add REST pkg creation protocol~~\n- ~~Add REST pkg mutation protocol~~\n- ~~Add package deletion~~\n- ~~Specify content type~~ (`application/racket`)\n- ~~Add identity layer to package server through email in headers~~\n- ~~Prevent PUT/DELETE requests to packages for which the current agent is not the author~~\n- ~~Fix nonexistant packages not giving 404 errors~~\n- ~~Add nginx reverse-proxy which serves up static assets including a compiled frontend app and forwards api requests to the catalog service~~\n- Add authentication container that takes a JWT token and verifies it, then forwards valid requests to the internal catalog container with an appropriate email in the headers\n- ~~Add frontend app~~\n- Support JSON content type responses through content negotiation via headers\n- Add better error handling for malformed inputs on package creation/mutation\n- Add version-query support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackfirth%2Fdocker-racket-catalog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackfirth%2Fdocker-racket-catalog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackfirth%2Fdocker-racket-catalog/lists"}