{"id":20139081,"url":"https://github.com/threeletters/cookiebase","last_synced_at":"2026-05-08T20:33:19.303Z","repository":{"id":136470307,"uuid":"104785699","full_name":"ThreeLetters/CookieBase","owner":"ThreeLetters","description":"A Javascript Database based on Cookies. Store information as in SQL on the client efficiently. Allows for quick queries using data structures","archived":false,"fork":false,"pushed_at":"2018-10-04T16:44:42.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-30T17:45:56.471Z","etag":null,"topics":["cookies","database","javascript","javascript-database"],"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/ThreeLetters.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-09-25T18:18:25.000Z","updated_at":"2023-06-03T23:25:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d746084-d29a-4ed0-82a3-2f7327fee37b","html_url":"https://github.com/ThreeLetters/CookieBase","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ThreeLetters/CookieBase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreeLetters%2FCookieBase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreeLetters%2FCookieBase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreeLetters%2FCookieBase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreeLetters%2FCookieBase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThreeLetters","download_url":"https://codeload.github.com/ThreeLetters/CookieBase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThreeLetters%2FCookieBase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32795943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["cookies","database","javascript","javascript-database"],"created_at":"2024-11-13T21:43:57.607Z","updated_at":"2026-05-08T20:33:19.275Z","avatar_url":"https://github.com/ThreeLetters.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CookieBase\nA Javascript Database based on Cookies.\n\n## Goals\n\n* Fast querying\n* Easy acess\n* Efficiency\n\n## Documentation\n\n\u003e new CookieBase(tables[, options)\n\n```js\nvar cookieBase = new CookieBase({\n    test: {\n        a: 'int', // types: 'int', 'str', 'float', 'json', 'rson'\n        b: 'int',\n        c: 'int'\n    }\n});\n\ncookieBase.insert('test',{a:1,b:2,c:3});\n\n// document.cookie: cookiebase_test_cc_0=1; cookiebase_test_cc_1=2; cookiebase_test_cc_2=3;\n```\n\n### insert\n\n\u003e cookieBase.insert(table, row/rows[, filterfunc)\n\nInserts rows\n\n```js\ncookieBase.insert('test',{a:1,b:2,c:3});\n\n\ncookieBase.insert('test',[{a:4,b:5,c:6},{a:7,b:8,c:9}]);\n\n```\n\n### update\n\n\u003e cookieBase.insert(table, where, change[, filterfunc)\n\nUpdates rows\n\n```js\ncookieBase.update('test',{a:1},{b:3}); // searches for 1, and sets b to 3.\n\ncookieBase.update('test',{a:[0,5]},{b:6}) // searches for a between 0 and 5, sets b to 6\n```\n\n### delete\n\n\u003e cookieBase.delete(table, where[, filterfunc)\n\nDeletes rows\n\n```js\ncookieBase.delete('test',{a:1}); // searches for 1, and deletes rows.\n\ncookieBase.delete('test',{a:[0,5]}) // searches for a between 0 and 5, deletes rows.\n```\n\n### select\n\n\u003e cookieBase.select(table, where[, filterfunc)\n\nReturns rows\n\n```js\ncookieBase.select('test'); // returns all rows\n\ncookieBase.select('test',{a:1}); // selects rows that has a = 1\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreeletters%2Fcookiebase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreeletters%2Fcookiebase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreeletters%2Fcookiebase/lists"}