{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"popsicle-redirects","owner":"serviejs","isFork":false,"description":"Popsicle middleware for following HTTP redirects","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T06:15:52.610Z"}},{"type":"Public","name":"throwback","owner":"serviejs","isFork":false,"description":"An asynchronous middleware pattern","topicNames":["middleware","koa","servie","compose","popsicle"],"topicsNotShown":0,"allTopics":["middleware","koa","servie","compose","popsicle"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":26,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:38:00.327Z"}},{"type":"Public","name":"servie-url","owner":"serviejs","isFork":false,"description":"URL parser for Servie with built-in caching","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:34:42.124Z"}},{"type":"Public","name":"servie-send","owner":"serviejs","isFork":false,"description":"Generate a HTTP response with client-side cache support","topicNames":["cache","body","send","etag","typescript","servie"],"topicsNotShown":0,"allTopics":["cache","body","send","etag","typescript","servie"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:34:07.532Z"}},{"type":"Public","name":"servie-route","owner":"serviejs","isFork":false,"description":"Simple route middleware for Servie","topicNames":["http","router","servant","route","verb","method"],"topicsNotShown":0,"allTopics":["http","router","servant","route","verb","method"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:33:37.470Z"}},{"type":"Public","name":"servie-redirect","owner":"serviejs","isFork":false,"description":"Redirects for Servie","topicNames":["301","302","redirects","typescript","servie"],"topicsNotShown":0,"allTopics":["301","302","redirects","typescript","servie"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:32:00.345Z"}},{"type":"Public","name":"servie-mount","owner":"serviejs","isFork":false,"description":"Mount Servie middleware on a prefix","topicNames":["middleware","application","servie","mount","typescript"],"topicsNotShown":0,"allTopics":["middleware","application","servie","mount","typescript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:31:36.834Z"}},{"type":"Public","name":"servie-lambda","owner":"serviejs","isFork":false,"description":"Servie transport for AWS lambda proxy","topicNames":["aws-lambda","http-server","servie","aws-lambda-proxy"],"topicsNotShown":0,"allTopics":["aws-lambda","http-server","servie","aws-lambda-proxy"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:31:10.890Z"}},{"type":"Public","name":"servie-http","owner":"serviejs","isFork":false,"description":"Servie transport for HTTP(s)","topicNames":["nodejs","http","server","https","handler","servie"],"topicsNotShown":0,"allTopics":["nodejs","http","server","https","handler","servie"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:30:43.755Z"}},{"type":"Public","name":"servie-finalhandler","owner":"serviejs","isFork":false,"description":"Servie final HTTP responder","topicNames":["http","response","servie","404","finalhandler"],"topicsNotShown":0,"allTopics":["http","response","servie","404","finalhandler"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:30:01.092Z"}},{"type":"Public","name":"events","owner":"serviejs","isFork":false,"description":"Tiny type-safe event emitter","topicNames":["events","browser","tiny","eventemitter","event-emitter"],"topicsNotShown":0,"allTopics":["events","browser","tiny","eventemitter","event-emitter"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":26,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:23:09.477Z"}},{"type":"Public","name":"servie-cors","owner":"serviejs","isFork":false,"description":"CORS middleware for Servie","topicNames":["xhr","http","cors","servie","origin"],"topicsNotShown":0,"allTopics":["xhr","http","cors","servie","origin"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:22:41.841Z"}},{"type":"Public","name":"servie-cookie-store","owner":"serviejs","isFork":false,"description":"Cookie storage and manipulation for Servie","topicNames":["session","keysign","keycrypt","cookie","servie","cookiestorage"],"topicsNotShown":0,"allTopics":["session","keysign","keycrypt","cookie","servie","cookiestorage"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:22:16.056Z"}},{"type":"Public","name":"servie","owner":"serviejs","isFork":false,"description":"Standard, framework-agnostic HTTP interfaces for JavaScript servers and clients","topicNames":["http","node","browser","interface","https","standard","request","response","servie"],"topicsNotShown":0,"allTopics":["http","node","browser","interface","https","standard","request","response","servie"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":4,"starsCount":41,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:21:51.160Z"}},{"type":"Public","name":"popsicle-user-agent","owner":"serviejs","isFork":false,"description":"Popsicle middleware for setting a default `User-Agent` header","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:17:23.220Z"}},{"type":"Public","name":"popsicle-transport-xhr","owner":"serviejs","isFork":false,"description":"Popsicle transport for sending requests over `XMLHttpRequest`","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:16:47.408Z"}},{"type":"Public","name":"popsicle-transport-http","owner":"serviejs","isFork":false,"description":"Popsicle transport for sending requests over HTTP1 and HTTP2","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:16:14.409Z"}},{"type":"Public","name":"popsicle-status","owner":"serviejs","isFork":false,"description":"Popsicle middleware for rejecting responses with bad HTTP statuses","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:15:00.955Z"}},{"type":"Public","name":"popsicle-server","owner":"serviejs","isFork":false,"description":"Automatically connect HTTP(s) servers to a randomly available port for each request","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:14:29.553Z"}},{"type":"Public","name":"popsicle-retry","owner":"serviejs","isFork":false,"description":"Enable request retries for Popsicle","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:14:03.476Z"}},{"type":"Public","name":"popsicle-resolve","owner":"serviejs","isFork":false,"description":"Resolve all Popsicle HTTP request URLs to a common prefix","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:13:37.654Z"}},{"type":"Public","name":"popsicle-prefix","owner":"serviejs","isFork":false,"description":"Prefix all Popsicle HTTP requests","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:13:11.068Z"}},{"type":"Public","name":"popsicle-no-cache","owner":"serviejs","isFork":false,"description":"Prevent caching of Popsicle HTTP requests","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:12:44.501Z"}},{"type":"Public","name":"popsicle-limit","owner":"serviejs","isFork":false,"description":"Transparently handle API rate limiting with Popsicle","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:12:20.714Z"}},{"type":"Public","name":"popsicle-cookie-jar","owner":"serviejs","isFork":false,"description":"Popsicle middleware for supporting cookies in node.js","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:11:56.819Z"}},{"type":"Public","name":"popsicle-content-encoding","owner":"serviejs","isFork":false,"description":"Popsicle middleware for supporting `Content-Encoding` compression","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:11:31.520Z"}},{"type":"Public","name":"popsicle-cache","owner":"serviejs","isFork":false,"description":"Override the Popsicle transport mechanism with HTTP caching","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:09:54.985Z"}},{"type":"Public","name":"popsicle-basic-auth","owner":"serviejs","isFork":false,"description":"Add basic authentication to Popsicle requests","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T07:09:26.528Z"}},{"type":"Public","name":"keysign","owner":"serviejs","isFork":false,"description":"Data signing and verification for rotating credentials and algorithms","topicNames":["cryptography","hmac","data-integrity","hmac-sha256","sign"],"topicsNotShown":0,"allTopics":["cryptography","hmac","data-integrity","hmac-sha256","sign"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T06:59:07.565Z"}},{"type":"Public","name":"keycrypt","owner":"serviejs","isFork":false,"description":"Data encryption and decryption for rotating credentials and algorithms","topicNames":["cryptography","encryption","rotating-credentials"],"topicsNotShown":0,"allTopics":["cryptography","encryption","rotating-credentials"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-12T06:58:41.921Z"}}],"repositoryCount":37,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}