{"id":38521817,"url":"https://github.com/amartya-dev/typesense-dashboard","last_synced_at":"2026-01-17T06:42:09.094Z","repository":{"id":194540833,"uuid":"690230571","full_name":"amartya-dev/typesense-dashboard","owner":"amartya-dev","description":"A minimalist typesense dashboard","archived":false,"fork":false,"pushed_at":"2025-06-30T11:15:39.000Z","size":3349,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T11:30:57.844Z","etag":null,"topics":["dashboard","typesense"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amartya-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-09-11T19:40:19.000Z","updated_at":"2025-06-30T10:43:46.000Z","dependencies_parsed_at":"2023-09-14T00:37:23.413Z","dependency_job_id":"b1c0375a-428e-4416-bd9a-088606823f3d","html_url":"https://github.com/amartya-dev/typesense-dashboard","commit_stats":null,"previous_names":["amartya-dev/typesense-dashboard"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/amartya-dev/typesense-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amartya-dev%2Ftypesense-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amartya-dev%2Ftypesense-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amartya-dev%2Ftypesense-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amartya-dev%2Ftypesense-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amartya-dev","download_url":"https://codeload.github.com/amartya-dev/typesense-dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amartya-dev%2Ftypesense-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28502819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"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":["dashboard","typesense"],"created_at":"2026-01-17T06:42:08.566Z","updated_at":"2026-01-17T06:42:09.086Z","avatar_url":"https://github.com/amartya-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Typesense Dashboard\n\nWorks with a self hosted / local TypeSense instance, to get started with typesense visit:\nhttps://typesense.org/docs/guide/install-typesense.html\n\nNote: You will need the admin key to access this dashboard. Most of the functionalities only work with the admin permissions.\n\n## Available Options\n\nIn this dashboard you will have the following sections\n\n### Index ( Collections )\n\nThe menu has been called option, corresponds to collections on typesense, with this board you can:\n- Look at the available collections and their configurations.\n- Bulk clear and delete indexes.\n- Add new index with custom or auto schema.\n\n#### Documents\n\nYou can select the index and look at the given documents. The dashboard currently tries to set `post_title` as the card title when displaying the document cards.\n\nYou can easily search for documents, make sure you select the searchable parameters before searching for documents or the application will break.\n\nNote: The search operation gets auto triggered when you type something in the search text field, with a slight debounce.\n\n### Observe\n\nTypeSense does not seem to have a lot of analytics options, it only supports storing the queries and their counts in an index, to enable analytics, make sure you follow the instructions at:\nhttps://typesense.org/docs/0.25.1/api/analytics-query-suggestions.html#enable-the-feature\n\nAfter enabling analytics, you can create the corresponding index from +add index option in the dashboard and then add a corresponding analytics rule from this section.\n\n- Allows you to add analytics rules.\n- Reports contain the search counts arranged by descending order of counts.\n\n### API Keys\n\nThe dashboard allows you to delete and add new API keys with the access level you need, chose from:\n- An admin key \n- A search only key (allows you to select collections in case they are available)\n- Fine Grained key (allowing you to chose from the list of all available actions and collections)\n- API Keys are only visible once created and aren't stored anywhere.\n\n\n### Visuals\n![Dashboard Login](screenshots/login.png)\n![Index List](screenshots/indexList.png)\n![Add Index](screenshots/addIndex.png)\n![Documents](screenshots/documents.png)\n![Analytics Rules](screenshots/analyticsRules.png)\n![Add Analytics Rule](screenshots/addAnalyticsRules.png)\n![Add API Keys](screenshots/addApiKeys.png)\n\n### TODO\n- Add error handling.\n- Option to remember me for persisting login details / API Keys for longer duration.\n- Pagination in documents and queries.\n- Configurable card title and image fields.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famartya-dev%2Ftypesense-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famartya-dev%2Ftypesense-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famartya-dev%2Ftypesense-dashboard/lists"}