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.

ugh

+3 -4
+3 -4
pkg/appview/middleware/registry.go
··· 133 133 } 134 134 } 135 135 136 - // Mark as in-flight and create done channel if needed 137 - if entry.done == nil { 138 - entry.done = make(chan struct{}) 139 - } 136 + // Mark as in-flight and create fresh done channel for this fetch 137 + // IMPORTANT: Always create a new channel - a closed channel is not nil 138 + entry.done = make(chan struct{}) 140 139 entry.inFlight = true 141 140 done := entry.done 142 141 entry.mu.Unlock()