{"id":22514832,"url":"https://github.com/cityssm/data-proxier","last_synced_at":"2026-04-13T22:33:41.899Z","repository":{"id":37937679,"uuid":"286482723","full_name":"cityssm/data-proxier","owner":"cityssm","description":"Limit the amount of data exposed using a database proxy.","archived":false,"fork":false,"pushed_at":"2023-01-24T02:03:00.000Z","size":689,"stargazers_count":0,"open_issues_count":21,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T01:51:15.423Z","etag":null,"topics":["database","mssql","proxy","sql","sql-server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cityssm.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":"2020-08-10T13:27:17.000Z","updated_at":"2021-11-17T19:42:13.000Z","dependencies_parsed_at":"2023-02-13T10:46:04.748Z","dependency_job_id":null,"html_url":"https://github.com/cityssm/data-proxier","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/cityssm/data-proxier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cityssm%2Fdata-proxier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cityssm%2Fdata-proxier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cityssm%2Fdata-proxier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cityssm%2Fdata-proxier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cityssm","download_url":"https://codeload.github.com/cityssm/data-proxier/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cityssm%2Fdata-proxier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31774028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"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":["database","mssql","proxy","sql","sql-server"],"created_at":"2024-12-07T03:22:22.185Z","updated_at":"2026-04-13T22:33:41.881Z","avatar_url":"https://github.com/cityssm.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# data-proxier\n\n[![Codacy Badge](https://img.shields.io/codacy/grade/f202b6b96c894f778fc30dfef4545e39)](https://app.codacy.com/gh/cityssm/data-proxier?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=cityssm/data-proxier\u0026utm_campaign=Badge_Grade_Dashboard) [![Maintainability](https://img.shields.io/codeclimate/maintainability/cityssm/data-proxier)](https://codeclimate.com/github/cityssm/data-proxier/maintainability) [![Build Status](https://img.shields.io/travis/cityssm/data-proxier)](https://travis-ci.com/cityssm/data-proxier) [![David](https://img.shields.io/david/cityssm/data-proxier)](https://david-dm.org/cityssm/data-proxier) ![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/cityssm/data-proxier)\n\nThe data-proxier tool acts as a real-time buffer between a database server\nand an application server.  It provides data in \"easy to consume\" JSON.\n\n## Supported Data Sources\n\nAt this time, the data-proxier tool only supports **Microsoft SQL Server**,\nsince that database was part of the problem that needed solving.\nThe application was written with the ability to support other data sources in mind.\n\n## Features\n\n-   Connect to multiple databases from one easy to access point.\n\n-   IP address whitelisting.\n\n-   Receive fresh data every time, or cache query results in memory\n    for a short period of time to reduce the burden on the database.\n\n## But Why?\n\nThe data-proxier tool was written to solve two common issues\nwhen accessing data from a SQL Server in a secure network environment.\n\nWhen securing connections between application servers and database servers,\nit is often preferred to communicate with the database server on a single port.\nThis makes it possible to write a firewall rule for the communication.\nUnfortunately when the database server is administered by a third party\nwho uses dynamic ports for communicating, altering their port settings\nmay not be an option.\n\nAlso, it is often desirable to limit the amount of data that is exposed.\nUsing an application like the data-proxier tool lets you choose which\ntables, which columns, and which rows to share.  Not the whole database!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcityssm%2Fdata-proxier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcityssm%2Fdata-proxier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcityssm%2Fdata-proxier/lists"}