{"id":21945138,"url":"https://github.com/xdevelnet/sdb","last_synced_at":"2026-05-18T02:33:25.611Z","repository":{"id":176544821,"uuid":"81237183","full_name":"xdevelnet/sdb","owner":"xdevelnet","description":"Database for small POSIX compatiable systems with RESTful network access","archived":false,"fork":false,"pushed_at":"2017-07-02T15:16:18.000Z","size":75,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-09T12:37:37.598Z","etag":null,"topics":["c","database","embedded","restful"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xdevelnet.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-07T17:55:02.000Z","updated_at":"2019-11-28T18:45:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"edacc4d9-bd9f-40b0-a29a-f21f9da518bb","html_url":"https://github.com/xdevelnet/sdb","commit_stats":null,"previous_names":["xdevelnet/sdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xdevelnet/sdb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdevelnet%2Fsdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdevelnet%2Fsdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdevelnet%2Fsdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdevelnet%2Fsdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xdevelnet","download_url":"https://codeload.github.com/xdevelnet/sdb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdevelnet%2Fsdb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33162633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"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"}},"keywords":["c","database","embedded","restful"],"created_at":"2024-11-29T04:17:51.188Z","updated_at":"2026-05-18T02:33:25.581Z","avatar_url":"https://github.com/xdevelnet.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sdb\nsdb is single threaded [key-value database](https://en.wikipedia.org/wiki/Key-value_database) with RESTful access for low load POSIX-compatiable systems. This program is designed to be simple as possible.\n\nRESTful access:\n\n|       Function        |      HTTP method       |\n|-----------------------|------------------------|\n|   Add record   |         POST           |\n|   Update record   |         PUT            |\n|    Select record     |         GET            |\n|    Remove record    |        DELETE          |\n|Check record existence|         HEAD           |\n\nYou are allowed to use visible ASCII characters as key.\n\n# Building and usage\n\nsdb is dependent on libsdb. So, you need to download and compile it first\n```bash\ngit clone https://github.com/xdevelnet/libsdb.git\ncd libsdb\nmake\n```\nNow got libsdb.so file. You may wish to place copy somewhere at system libraries directory.\n```bash\ncd -\ngit clone https://github.com/xdevelnet/sdb.git\ncd sdb\nmake\n```\nYou are ready to launch program with ./main\n\n# Errata \u0026 notes\n\n1. Currently, percent-encoding (also known as URL encoding) isn't supported. Maybe i'll do that some day.\n2. This program is designed to use in your own machine, or, at least, your own LAN. Therefore, there is no security checks (so, in theory, your can receive any file through GET request from remote machine) or SSL support.\n3. sdb is single threaded program. It will not respond to any request immediatly if it's already busy with other one.\n4. If client is connected, but didn't send any data for 1 second, it will be disconnected immediatly. You can change poll timeout by modifying program source (that's really easy task BTW).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdevelnet%2Fsdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdevelnet%2Fsdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdevelnet%2Fsdb/lists"}