{"id":26555149,"url":"https://github.com/ofkm/svelocker-ui","last_synced_at":"2025-03-22T10:25:05.859Z","repository":{"id":277613936,"uuid":"931616472","full_name":"ofkm/svelocker-ui","owner":"ofkm","description":"A Simple and Modern Docker Registry UI built with Typescript and SvelteKit.","archived":false,"fork":false,"pushed_at":"2025-03-20T23:51:39.000Z","size":1996,"stargazers_count":46,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-21T00:24:26.352Z","etag":null,"topics":["docker","docker-registry","docker-registry-ui","registry","svelte","svelte-kit","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ofkm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"kmendell"}},"created_at":"2025-02-12T15:21:39.000Z","updated_at":"2025-03-20T23:49:20.000Z","dependencies_parsed_at":"2025-03-10T20:20:39.783Z","dependency_job_id":"208b258b-b314-4f59-873f-6b88d523c748","html_url":"https://github.com/ofkm/svelocker-ui","commit_stats":null,"previous_names":["kmendell/svelocker-ui","ofkm/svelocker-ui"],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofkm%2Fsvelocker-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofkm%2Fsvelocker-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofkm%2Fsvelocker-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofkm%2Fsvelocker-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ofkm","download_url":"https://codeload.github.com/ofkm/svelocker-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244939976,"owners_count":20535529,"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":["docker","docker-registry","docker-registry-ui","registry","svelte","svelte-kit","typescript"],"created_at":"2025-03-22T10:25:05.315Z","updated_at":"2025-03-22T10:25:05.847Z","avatar_url":"https://github.com/ofkm.png","language":"TypeScript","funding_links":["https://github.com/sponsors/kmendell"],"categories":["Svelte"],"sub_categories":[],"readme":"# \u003cdiv align=\"center\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/5a378b40-ce28-414d-a849-f31397425132\" width=\"200\"/\u003e\u003cbr /\u003eSvelocker\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ch3\u003eA Simple and Modern Docker Registry UI built with Typescript and SvelteKit.\u003c/h3\u003e\n\n### Main List View:\n\n\u003cimg width=\"800\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ba7348d7-f366-40d7-8571-fdd420c6d353\" /\u003e\n\n### Details View:\n\n\u003cimg width=\"800\" alt=\"image\" src=\"https://github.com/user-attachments/assets/3c5c248a-0abc-48a3-be24-fb9349064262\" /\u003e\n\n\u003c/div\u003e\n\n\n\u003e [!IMPORTANT]\n\u003e This project is currently in development. Features, Themes, and other items may not be available or are subject to change.\n\n## Features:\n\n- Simple and Modern\n- Easy Setup\n- Connects to Local Registries using the official [distribution/registry](https://hub.docker.com/_/registry) container image.\n- Delete Image Tags from the UI\n- SQLite Cache Layer for registry data\n- View and Copy the Dockerfile from the UI\n\n## Get Started\n\n### Requirements\n\n- Docker and Docker Compose\n- Private Container Registry using the [distribution/registry](https://hub.docker.com/_/registry) container.\n\n# Install\n\nFollow the Install guide [here](https://github.com/kmendell/svelocker-ui/wiki/Installation)\n\n# Additional Information\n\n- All the API Calls to the Registry happen Server-Side, the only exceptions to this are the `Copy Dockerfile`.\n\n# Shoutouts\n\n- Shoutout to [joxi/docker-registry-ui](https://github.com/Joxit/docker-registry-ui) for the inspiration for this project.\n- Shoutout to [pocket-id/pocket-id](https://github.com/pocket-id/pocket-id) for the SvelteKit inspiration and the Dropdown Card Component.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofkm%2Fsvelocker-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fofkm%2Fsvelocker-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofkm%2Fsvelocker-ui/lists"}