{"id":17133386,"url":"https://github.com/chronark/upstash-ui","last_synced_at":"2025-09-02T14:44:49.364Z","repository":{"id":105802284,"uuid":"448601142","full_name":"chronark/upstash-ui","owner":"chronark","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-06T08:39:40.000Z","size":1825,"stargazers_count":3,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-16T14:39:59.986Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"upstash-ui.vercel.app","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/chronark.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}},"created_at":"2022-01-16T15:56:40.000Z","updated_at":"2023-11-01T17:09:56.000Z","dependencies_parsed_at":"2025-01-29T11:39:26.973Z","dependency_job_id":null,"html_url":"https://github.com/chronark/upstash-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chronark%2Fupstash-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chronark%2Fupstash-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chronark%2Fupstash-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chronark%2Fupstash-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chronark","download_url":"https://codeload.github.com/chronark/upstash-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217791,"owners_count":20579297,"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":[],"created_at":"2024-10-14T19:42:03.247Z","updated_at":"2025-03-24T05:43:37.382Z","avatar_url":"https://github.com/chronark.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Upstash kafka rest UI\n\nThis is a simple ui for kafka hosted on upstash\n\n# Features\n\n- Manage multiple clusters\n- Visualize topics, partitions and messages\n- Produce new messages\n- Only encrypted data stored. Your connection details are de/encrypted inside\n  the browser.\n- Requests to upstash are sent directly from the browser, not proxied by a\n  backend.\n- Secure authentication using [auth0](https://auth0.com)\n- Zero ops, using upstash and this allows you use and observe kafka without\n  managing anything.\n\n# Quickstart\n\n1. Visit [https://upstash-ui.vercel.app](https://upstash-ui.vercel.app) and log\n   in\n2. Go to [/settings](https://upstash-ui.vercel.app/settings) and create an\n   encryption key\n3. Go to [/cluster](https://upstash-ui.vercel.app/cluster) and add your clusters\n\n# Roadmap\n\nThis is ready for myself to use and has almost reached the limits of the upstash\nkafka rest api. There are lots of unpolished edges and the user experience is\nadmitedly not great. The thing is that this will probably be obsolete at some\ntime when upstash create an official ui, so I would rather spend my time\nbuilding longer lasting things.\n\n# Codebase\n\nThis is a proof of concept.\n\nThe code quality is rather poor, I copied stuff together from older projects to\nbuild it fast. But I hope you can find what you are looking for.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchronark%2Fupstash-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchronark%2Fupstash-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchronark%2Fupstash-ui/lists"}