An atproto PDS written in Go

upgrade repo package

+1 -1
go.mod
··· 5 5 require ( 6 6 github.com/Azure/go-autorest/autorest/to v0.4.1 7 7 github.com/aws/aws-sdk-go v1.55.7 8 - github.com/bluesky-social/indigo v0.0.0-20250414202759-826fcdeaa36b 8 + github.com/bluesky-social/indigo v0.0.0-20250924132341-b4dd6383c76f 9 9 github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 10 10 github.com/domodwyer/mailyak/v3 v3.6.2 11 11 github.com/go-pkgz/expirable-cache/v3 v3.0.0
+2
go.sum
··· 18 18 github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932/go.mod h1:NOuUCSz6Q9T7+igc/hlvDOUdtWKryOrtFyIVABv/p7k= 19 19 github.com/bluesky-social/indigo v0.0.0-20250414202759-826fcdeaa36b h1:elwfbe+W7GkUmPKFX1h7HaeHvC/kC0XJWfiEHC62xPg= 20 20 github.com/bluesky-social/indigo v0.0.0-20250414202759-826fcdeaa36b/go.mod h1:yjdhLA1LkK8VDS/WPUoYPo25/Hq/8rX38Ftr67EsqKY= 21 + github.com/bluesky-social/indigo v0.0.0-20250924132341-b4dd6383c76f h1:DJufFBQBXlekAk1aZF9MgmmBmk1zBQNQOs0AZl2uUos= 22 + github.com/bluesky-social/indigo v0.0.0-20250924132341-b4dd6383c76f/go.mod h1:n6QE1NDPFoi7PRbMUZmc2y7FibCqiVU4ePpsvhHUBR8= 21 23 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= 22 24 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= 23 25 github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc=
-9
server/handle_identity_update_handle.go
··· 86 86 } 87 87 88 88 s.evtman.AddEvent(context.TODO(), &events.XRPCStreamEvent{ 89 - RepoHandle: &atproto.SyncSubscribeRepos_Handle{ 90 - Did: repo.Repo.Did, 91 - Handle: req.Handle, 92 - Seq: time.Now().UnixMicro(), // TODO: no 93 - Time: time.Now().Format(util.ISO8601), 94 - }, 95 - }) 96 - 97 - s.evtman.AddEvent(context.TODO(), &events.XRPCStreamEvent{ 98 89 RepoIdentity: &atproto.SyncSubscribeRepos_Identity{ 99 90 Did: repo.Repo.Did, 100 91 Handle: to.StringPtr(req.Handle),
-9
server/handle_server_create_account.go
··· 191 191 } 192 192 193 193 s.evtman.AddEvent(context.TODO(), &events.XRPCStreamEvent{ 194 - RepoHandle: &atproto.SyncSubscribeRepos_Handle{ 195 - Did: urepo.Did, 196 - Handle: request.Handle, 197 - Seq: time.Now().UnixMicro(), // TODO: no 198 - Time: time.Now().Format(util.ISO8601), 199 - }, 200 - }) 201 - 202 - s.evtman.AddEvent(context.TODO(), &events.XRPCStreamEvent{ 203 194 RepoIdentity: &atproto.SyncSubscribeRepos_Identity{ 204 195 Did: urepo.Did, 205 196 Handle: to.StringPtr(request.Handle),
-18
server/handle_sync_subscribe_repos.go
··· 2 2 3 3 import ( 4 4 "fmt" 5 - "net/http" 6 5 7 6 "github.com/bluesky-social/indigo/events" 8 7 "github.com/bluesky-social/indigo/lex/util" 9 8 "github.com/btcsuite/websocket" 10 9 "github.com/labstack/echo/v4" 11 10 ) 12 - 13 - var upgrader = websocket.Upgrader{ 14 - ReadBufferSize: 1024, 15 - WriteBufferSize: 1024, 16 - CheckOrigin: func(r *http.Request) bool { 17 - return true 18 - }, 19 - } 20 11 21 12 func (s *Server) handleSyncSubscribeRepos(e echo.Context) error { 22 13 conn, err := websocket.Upgrade(e.Response().Writer, e.Request(), e.Response().Header(), 1<<10, 1<<10) ··· 54 45 case evt.RepoCommit != nil: 55 46 header.MsgType = "#commit" 56 47 obj = evt.RepoCommit 57 - case evt.RepoHandle != nil: 58 - header.MsgType = "#handle" 59 - obj = evt.RepoHandle 60 48 case evt.RepoIdentity != nil: 61 49 header.MsgType = "#identity" 62 50 obj = evt.RepoIdentity ··· 66 54 case evt.RepoInfo != nil: 67 55 header.MsgType = "#info" 68 56 obj = evt.RepoInfo 69 - case evt.RepoMigrate != nil: 70 - header.MsgType = "#migrate" 71 - obj = evt.RepoMigrate 72 - case evt.RepoTombstone != nil: 73 - header.MsgType = "#tombstone" 74 - obj = evt.RepoTombstone 75 57 default: 76 58 return fmt.Errorf("unrecognized event kind") 77 59 }