{"id":27288113,"url":"https://github.com/jptmoore/annocoda","last_synced_at":"2025-04-11T20:28:09.623Z","repository":{"id":191931628,"uuid":"608814094","full_name":"jptmoore/annocoda","owner":"jptmoore","description":"Search for images based on their annotations","archived":false,"fork":false,"pushed_at":"2023-10-23T10:43:14.000Z","size":7235,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T22:17:33.342Z","etag":null,"topics":["annocoda","annotation","iiif","search"],"latest_commit_sha":null,"homepage":"https://annocoda.onrender.com","language":"Python","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/jptmoore.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}},"created_at":"2023-03-02T19:44:06.000Z","updated_at":"2023-09-15T17:01:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"dc84ab51-d8cb-4e5a-a3e2-11ce86eed733","html_url":"https://github.com/jptmoore/annocoda","commit_stats":null,"previous_names":["jptmoore/annocoda"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jptmoore%2Fannocoda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jptmoore%2Fannocoda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jptmoore%2Fannocoda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jptmoore%2Fannocoda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jptmoore","download_url":"https://codeload.github.com/jptmoore/annocoda/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248475333,"owners_count":21110069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["annocoda","annotation","iiif","search"],"created_at":"2025-04-11T20:28:09.022Z","updated_at":"2025-04-11T20:28:09.611Z","avatar_url":"https://github.com/jptmoore.png","language":"Python","funding_links":[],"categories":["Annotations"],"sub_categories":["Import to Viewers"],"readme":"\n## Introduction\n\nAnnocoda is a mobile-friendly web app that uses [IIIF](https://iiif.io/) standards to provide image search capabilities. \n\nMore explicitly it uses the [IIIF Content Search 2.0 API](https://iiif.io/api/search/2.0/) to match [web annotations](https://www.w3.org/TR/annotation-model/) with their corresponding images described within a [Presentation API 3.0](https://iiif.io/api/presentation/3.0/) manifest or collection.\n\n## Example\n\n![screenshot](./assets/screenshot.png)\nThe result from a search is a carousel of images you can swipe through. By viewing the annotations associated with the image you can see how the image was found. You can also select the text from individual annotations to see where in the image they reference if a fragment selector was included.\n\n## Demo\n\n[https://annocoda.onrender.com](https://annocoda.onrender.com/)\n\n## Requirements\n\nTo be able to search a manifest it must [reference a search service](https://iiif.io/api/search/2.0/#3-declaring-services) at its top-level. To see an example of this take a look at this [manifest](https://miiify.rocks/manifest/diamond_jubilee_of_the_metro).\n\nIf you want to experiment with your own search service you can try [annotass](https://github.com/jptmoore/annotass).\n\n## Status\n\nPlease raise GitHub issues for bugs or feature requests to help support the work.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjptmoore%2Fannocoda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjptmoore%2Fannocoda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjptmoore%2Fannocoda/lists"}