{"id":28486928,"url":"https://github.com/techxsarthak/bigdb","last_synced_at":"2026-04-29T21:05:59.656Z","repository":{"id":295384752,"uuid":"989971503","full_name":"techxsarthak/BigDB","owner":"techxsarthak","description":"🗄️BigDB - Advanced key-value storage with TTL, metadata, multi-table support, encryption, and more","archived":false,"fork":false,"pushed_at":"2025-06-16T08:20:57.000Z","size":42,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-01T07:47:04.880Z","etag":null,"topics":["android-application","clouddb","database","extension","mit-ai2","redis","sqlite","tinydb"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techxsarthak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","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,"zenodo":null}},"created_at":"2025-05-25T08:20:57.000Z","updated_at":"2025-06-16T08:21:00.000Z","dependencies_parsed_at":"2025-05-25T09:38:39.769Z","dependency_job_id":null,"html_url":"https://github.com/techxsarthak/BigDB","commit_stats":null,"previous_names":["techxsarthak/bigdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techxsarthak/BigDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techxsarthak%2FBigDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techxsarthak%2FBigDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techxsarthak%2FBigDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techxsarthak%2FBigDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techxsarthak","download_url":"https://codeload.github.com/techxsarthak/BigDB/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techxsarthak%2FBigDB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32443599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"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":["android-application","clouddb","database","extension","mit-ai2","redis","sqlite","tinydb"],"created_at":"2025-06-08T03:09:47.224Z","updated_at":"2026-04-29T21:05:59.652Z","avatar_url":"https://github.com/techxsarthak.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n\u003ch1\u003e🧩 BigDB\u003c/h1\u003e\n\nAn extension for MIT App Inventor 2.\u003cbr\u003e\nBigDB - Advanced key-value storage with TTL, metadata, multi-table support, encryption, and more \u003cbr\u003e \u003ca href=\"https://ai2.sarthakdev.in\"\u003eMy Other Extensions\u003c/a\u003e \u003cbr\u003e Built by \u003ca href=\"www.sarthakdev.in\"\u003e Sarthak Gupta\u003c/a\u003e\n\u003c/div\u003e\n\n## 📝 Specifications\n📦 **Package:** com.bigdb\n💾 **Size:** 33.66 KB\n⚙️ **Version:** 1.0\n📱 **Minimum API Level:** 7\n📅 **Updated On:** [date=2025-05-25 timezone=\"Asia/Calcutta\"]\n💻 **Built \u0026 documented using:** [FAST-CLI](https://community.appinventor.mit.edu/t/fast-an-efficient-way-to-build-extensions/129103?u=jewel) `v2.8.1`\n\n## \u003ckbd\u003eEvents:\u003c/kbd\u003e\n**BigDB** has total 4 events.\n\n### 💛 Got\nFires when a value is retrieved\n\n| Parameter | Type\n| - | - |\n| queryId | text\n| value | text\n\n### 💛 KeyList\nFires when a key list is returned\n\n| Parameter | Type\n| - | - |\n| queryId | text\n| keys | any\n\n### 💛 DataChanged\nFires when data changes in the current table\n\n### 💛 ErrorOccurred\nFires when an error occurs\n\n| Parameter | Type\n| - | - |\n| message | text\n\n## \u003ckbd\u003eMethods:\u003c/kbd\u003e\n**BigDB** has total 28 methods.\n\n### 💜 SetPassword\nSet database encryption password (PRAGMA key)\n\n| Parameter | Type\n| - | - |\n| pwd | text\n\n### 💜 RemovePassword\nRemove encryption (PRAGMA rekey to empty)\n\n### 💜 IsEncrypted\nCheck if database is encrypted\n\n### 💜 Store\nStore a value for a key with optional TTL and metadata\n\n| Parameter | Type\n| - | - |\n| key | text\n| value | text\n| useTTL | boolean\n| ttlSeconds | number\n| metadata | text\n\n### 💜 Get\nGet the value for a key asynchronously\n\n| Parameter | Type\n| - | - |\n| key | text\n| queryId | text\n\n### 💜 Delete\nDelete a key\n\n| Parameter | Type\n| - | - |\n| key | text\n\n### 💜 Clear\nClear all data in the current table\n\n### 💜 RenameKey\nRename a key\n\n| Parameter | Type\n| - | - |\n| oldKey | text\n| newKey | text\n\n### 💜 BulkStore\nStore multiple key-value pairs\n\n| Parameter | Type\n| - | - |\n| keys | list\n| values | list\n\n### 💜 BulkDelete\nDelete multiple keys\n\n| Parameter | Type\n| - | - |\n| keys | list\n\n### 💜 Keys\nList all keys in the current table asynchronously\n\n| Parameter | Type\n| - | - |\n| queryId | text\n\n### 💜 Exists\nCheck if a key exists\n\n| Parameter | Type\n| - | - |\n| key | text\n\n### 💜 GetRecord\nGet full record as JSON asynchronously\n\n| Parameter | Type\n| - | - |\n| key | text\n| queryId | text\n\n### 💜 FindByMetadata\nFind keys by metadata substring asynchronously\n\n| Parameter | Type\n| - | - |\n| query | text\n| queryId | text\n\n### 💜 Expire\nSet expiry time in seconds for a key\n\n| Parameter | Type\n| - | - |\n| key | text\n| seconds | number\n\n### 💜 SetMetadata\nSet metadata for a key\n\n| Parameter | Type\n| - | - |\n| key | text\n| metadata | text\n\n### 💜 GetMetadata\nGet metadata for a key\n\n| Parameter | Type\n| - | - |\n| key | text\n\n### 💜 GetTTL\nGet remaining TTL in seconds for a key (0 if none or expired)\n\n| Parameter | Type\n| - | - |\n| key | text\n\n### 💜 PurgeExpired\nPurge expired keys from the current table\n\n### 💜 ExportCSV\nExport current table as CSV to the specified file path. If filePath is empty, uses the app's external files directory.\n\n| Parameter | Type\n| - | - |\n| filePath | text\n\n### 💜 ImportCSV\nImport data into current table from CSV\n\n| Parameter | Type\n| - | - |\n| filename | text\n\n### 💜 ExportJSON\nExport current table as JSON string\n\n### 💜 ImportJSON\nImport data into current table from JSON\n\n| Parameter | Type\n| - | - |\n| json | text\n\n### 💜 Count\nGet total record count in current table\n\n### 💜 DBSize\nGet database file size in bytes\n\n### 💜 ListTables\nList all tables in database\n\n### 💜 Watch\nWatch changes to a key in the current table\n\n| Parameter | Type\n| - | - |\n| key | text\n| queryId | text\n\n### 💜 Unwatch\nStop watching changes to a key\n\n| Parameter | Type\n| - | - |\n| key | text\n| queryId | text\n\n## \u003ckbd\u003eSetter:\u003c/kbd\u003e\n**BigDB** has total 1 setter property.\n\n### 💚 SetTable\nSet the current table to operate on\n\n* Input type: `text`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechxsarthak%2Fbigdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechxsarthak%2Fbigdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechxsarthak%2Fbigdb/lists"}