A container registry that uses the AT Protocol for manifest storage and S3 for blob storage. atcr.io
docker container atproto go
80
fork

Configure Feed

Select the types of activity you want to include in your feed.

lint, fix repo-card styling

+3 -4
+1 -1
pkg/appview/db/models.go
··· 131 131 // RepoCardData contains all data needed to render a repository card 132 132 type RepoCardData struct { 133 133 OwnerHandle string 134 - OwnerAvatarURL string // Owner's profile avatar URL (fallback when no repo icon) 134 + OwnerAvatarURL string // Owner's profile avatar URL (fallback when no repo icon) 135 135 Repository string 136 136 Title string 137 137 Description string
+1 -1
pkg/appview/templates/components/repo-card.html
··· 17 17 - LastUpdated: time.Time (optional) - Last push time 18 18 - RegistryURL: string - Registry URL for docker commands (e.g., "atcr.io") 19 19 */}} 20 - <div class="card card-border card-interactive bg-base-100 p-6 flex flex-col justify-between min-h-60 w-full" onclick="window.location='/r/{{ .OwnerHandle }}/{{ .Repository }}'"> 20 + <div class="card card-interactive bg-base-200 border-2 border-base-300 p-6 flex flex-col justify-between min-h-60 w-full" onclick="window.location='/r/{{ .OwnerHandle }}/{{ .Repository }}'"> 21 21 <div class="flex gap-4 items-start"> 22 22 {{ if .IconURL }} 23 23 <img src="{{ .IconURL }}" alt="{{ .Repository }}" class="w-12 rounded-lg object-cover shrink-0">
-1
pkg/atproto/client_test.go
··· 1043 1043 t.Error("Expected error from GetBlob, got nil") 1044 1044 } 1045 1045 } 1046 -
+1 -1
pkg/hold/oci/xrpc.go
··· 247 247 Operation string `json:"operation"` // "push" or "pull", defaults to "push" for backward compatibility 248 248 Manifest struct { 249 249 MediaType string `json:"mediaType"` 250 - Config struct { 250 + Config struct { 251 251 Digest string `json:"digest"` 252 252 Size int64 `json:"size"` 253 253 MediaType string `json:"mediaType"`