{"id":17687659,"url":"https://github.com/marcuspainter/tracebook","last_synced_at":"2026-02-21T20:31:09.953Z","repository":{"id":213621277,"uuid":"734541854","full_name":"marcuspainter/Tracebook","owner":"marcuspainter","description":"Tracebook iOS App","archived":false,"fork":false,"pushed_at":"2025-12-14T00:01:45.000Z","size":510,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-14T15:15:12.947Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","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/marcuspainter.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"marcuspainter","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2023-12-22T00:39:17.000Z","updated_at":"2025-12-03T20:32:01.000Z","dependencies_parsed_at":"2023-12-22T03:30:15.299Z","dependency_job_id":"6e1f43ce-3556-4147-beec-57afcdbf8763","html_url":"https://github.com/marcuspainter/Tracebook","commit_stats":null,"previous_names":["marcuspainter/tracebook"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/marcuspainter/Tracebook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuspainter%2FTracebook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuspainter%2FTracebook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuspainter%2FTracebook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuspainter%2FTracebook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcuspainter","download_url":"https://codeload.github.com/marcuspainter/Tracebook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuspainter%2FTracebook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29692521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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":[],"created_at":"2024-10-24T11:07:02.643Z","updated_at":"2026-02-21T20:31:09.935Z","avatar_url":"https://github.com/marcuspainter.png","language":"Swift","funding_links":["https://github.com/sponsors/marcuspainter"],"categories":[],"sub_categories":[],"readme":"# Tracebook iOS App\n\n![Tracebook Logo](https://c2b1d9fa5c3d26f2666647d298a3ed0a.cdn.bubble.io/f1607387294628x364723563952972000/Trace_logo_2.svg)\n\nThe Tracebook website is hosted on Bubble, a no-code website builder platform. The website can expose a database using a simple REST API. \n\n[https://trace-book.org/](https://trace-book.org/)\n\n## Bubble API\n\nMore information about using the Bubble API for Tracebook can be found here:\n\n[https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-requests](https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-requests)\n\nThe API is limited to returning 100 items at a time. To get the next items, the cursor parameter must be used. To start, set the cursor to 0. \nThe response contains the number of items remaining. Items should be retrieved until the remains count is zero.\n\nFor endpoint for each entity is:\n\n```\nhttps://trace-book.org/api/1.1/obj/\n```\n\n#### List Response\n\n```\nhttps://trace-book.org/api/1.1/obj/\u003centity\u003e\n```\n\n```json\n{\n    \"response\": {\n        \"cursor\": 0,\n        \"results\": [\n          /* entity */\n        ]\n        \"count\": 100,\n        \"remaining\": 314\n}\n```\n\n#### Item Response\n\n```\nhttps://trace-book.org/api/1.1/obj/\u003centity\u003e/\u003cid\u003e\n```\n\n```json\n{\n    \"response\": {\n      /* entity */\n    }\n}\n```\n\n\n## Postman\n\nA collection of API requests used by the app can be found here:\n\n[https://www.postman.com/marcuspainter/workspace/tracebook/collection/31672127-cdbc88fb-2808-4dc7-b574-674c5e3b7778](https://www.postman.com/marcuspainter/workspace/tracebook/collection/31672127-cdbc88fb-2808-4dc7-b574-674c5e3b7778)\n\n\n\n## Tracebook API\n\nEach Bubble database entity has its own endpoint.\n\n### Measurement\n\nhttps://trace-book.org/api/1.1/obj/measurement\n\n### Measurement Content\n\nUse the `Additional content` property from the measurement to get the measurement content.\n\nhttps://trace-book.org/api/1.1/obj/measurementcontent/1701541284662x312646422310158340\n\n### Microphone\n\nhttps://trace-book.org/api/1.1/obj/microphone\n\n### Interface\n\nhttps://trace-book.org/api/1.1/obj/interface\n\n### Analyzer\n\nhttps://trace-book.org/api/1.1/obj/analyzer\n\n### User\n\nhttps://trace-book.org/api/1.1/obj/user/1660054305439x264101487122056400\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcuspainter%2Ftracebook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcuspainter%2Ftracebook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcuspainter%2Ftracebook/lists"}