Coffee journaling on ATProto (alpha) alpha.arabica.social
coffee
17
fork

Configure Feed

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

refactor: rename module

+258 -258
+13 -13
cmd/server/main.go
··· 15 15 "syscall" 16 16 "time" 17 17 18 - "arabica/internal/atproto" 19 - "arabica/internal/backup" 20 - "arabica/internal/database/boltstore" 21 - "arabica/internal/database/sqlitestore" 22 - "arabica/internal/email" 23 - "arabica/internal/feed" 24 - "arabica/internal/firehose" 25 - "arabica/internal/handlers" 26 - "arabica/internal/logging" 27 - "arabica/internal/metrics" 28 - "arabica/internal/moderation" 29 - "arabica/internal/routing" 30 - "arabica/internal/tracing" 18 + "tangled.org/arabica.social/arabica/internal/atproto" 19 + "tangled.org/arabica.social/arabica/internal/backup" 20 + "tangled.org/arabica.social/arabica/internal/database/boltstore" 21 + "tangled.org/arabica.social/arabica/internal/database/sqlitestore" 22 + "tangled.org/arabica.social/arabica/internal/email" 23 + "tangled.org/arabica.social/arabica/internal/feed" 24 + "tangled.org/arabica.social/arabica/internal/firehose" 25 + "tangled.org/arabica.social/arabica/internal/handlers" 26 + "tangled.org/arabica.social/arabica/internal/logging" 27 + "tangled.org/arabica.social/arabica/internal/metrics" 28 + "tangled.org/arabica.social/arabica/internal/moderation" 29 + "tangled.org/arabica.social/arabica/internal/routing" 30 + "tangled.org/arabica.social/arabica/internal/tracing" 31 31 32 32 "github.com/prometheus/client_golang/prometheus/promhttp" 33 33 "github.com/rs/zerolog"
+1 -1
go.mod
··· 1 - module arabica 1 + module tangled.org/arabica.social/arabica 2 2 3 3 go 1.26.1 4 4
+1 -1
internal/atproto/cache.go
··· 5 5 "sync" 6 6 "time" 7 7 8 - "arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/models" 9 9 ) 10 10 11 11 // CacheTTL is how long cached data remains valid
+1 -1
internal/atproto/cache_test.go
··· 1 1 package atproto 2 2 3 3 import ( 4 - "arabica/internal/models" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 5 "sync" 6 6 "testing" 7 7 "time"
+2 -2
internal/atproto/client.go
··· 5 5 "fmt" 6 6 "net/http" 7 7 8 - "arabica/internal/metrics" 9 - "arabica/internal/tracing" 8 + "tangled.org/arabica.social/arabica/internal/metrics" 9 + "tangled.org/arabica.social/arabica/internal/tracing" 10 10 11 11 "github.com/bluesky-social/indigo/atproto/syntax" 12 12 "github.com/rs/zerolog/log"
+1 -1
internal/atproto/records.go
··· 4 4 "fmt" 5 5 "time" 6 6 7 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 8 9 9 "github.com/bluesky-social/indigo/atproto/syntax" 10 10 )
+1 -1
internal/atproto/records_test.go
··· 4 4 "testing" 5 5 "time" 6 6 7 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 8 9 9 "github.com/ptdewey/shutter" 10 10 "github.com/stretchr/testify/assert"
+1 -1
internal/atproto/resolver.go
··· 4 4 "context" 5 5 "fmt" 6 6 7 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 8 9 9 "github.com/bluesky-social/indigo/atproto/syntax" 10 10 "tangled.org/pdewey.com/atp"
+3 -3
internal/atproto/store.go
··· 6 6 "fmt" 7 7 "time" 8 8 9 - "arabica/internal/database" 10 - "arabica/internal/metrics" 11 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/database" 10 + "tangled.org/arabica.social/arabica/internal/metrics" 11 + "tangled.org/arabica.social/arabica/internal/models" 12 12 13 13 "github.com/bluesky-social/indigo/atproto/syntax" 14 14 "github.com/rs/zerolog/log"
+1 -1
internal/atproto/store_test.go
··· 3 3 import ( 4 4 "testing" 5 5 6 - "arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/models" 7 7 ) 8 8 9 9 func TestLinkBeansToRoasters(t *testing.T) {
+1 -1
internal/database/boltstore/join_store.go
··· 6 6 "fmt" 7 7 "time" 8 8 9 - "arabica/internal/tracing" 9 + "tangled.org/arabica.social/arabica/internal/tracing" 10 10 11 11 bolt "go.etcd.io/bbolt" 12 12 )
+1 -1
internal/database/boltstore/session_store.go
··· 5 5 "encoding/json" 6 6 "fmt" 7 7 8 - "arabica/internal/tracing" 8 + "tangled.org/arabica.social/arabica/internal/tracing" 9 9 10 10 "github.com/bluesky-social/indigo/atproto/auth/oauth" 11 11 "github.com/bluesky-social/indigo/atproto/syntax"
+1 -1
internal/database/sqlitestore/moderation.go
··· 8 8 "fmt" 9 9 "time" 10 10 11 - "arabica/internal/moderation" 11 + "tangled.org/arabica.social/arabica/internal/moderation" 12 12 ) 13 13 14 14 // ModerationStore implements moderation.Store using SQLite.
+1 -1
internal/database/sqlitestore/moderation_test.go
··· 6 6 "testing" 7 7 "time" 8 8 9 - "arabica/internal/moderation" 9 + "tangled.org/arabica.social/arabica/internal/moderation" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 _ "modernc.org/sqlite"
+1 -1
internal/database/store.go
··· 3 3 import ( 4 4 "context" 5 5 6 - "arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/models" 7 7 ) 8 8 9 9 // Store defines the interface for all database operations.
+1 -1
internal/database/store_mock.go
··· 3 3 import ( 4 4 "context" 5 5 6 - "arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/models" 7 7 ) 8 8 9 9 // MockStore is a mock implementation of the Store interface for testing.
+5 -5
internal/feed/service.go
··· 6 6 "sync" 7 7 "time" 8 8 9 - "arabica/internal/atproto" 10 - "arabica/internal/lexicons" 11 - "arabica/internal/metrics" 12 - "arabica/internal/models" 13 - "arabica/internal/moderation" 9 + "tangled.org/arabica.social/arabica/internal/atproto" 10 + "tangled.org/arabica.social/arabica/internal/lexicons" 11 + "tangled.org/arabica.social/arabica/internal/metrics" 12 + "tangled.org/arabica.social/arabica/internal/models" 13 + "tangled.org/arabica.social/arabica/internal/moderation" 14 14 15 15 "github.com/rs/zerolog/log" 16 16 )
+1 -1
internal/firehose/adapter.go
··· 3 3 import ( 4 4 "context" 5 5 6 - "arabica/internal/feed" 6 + "tangled.org/arabica.social/arabica/internal/feed" 7 7 ) 8 8 9 9 // FeedIndexAdapter wraps FeedIndex to implement feed.FirehoseIndex interface
+1 -1
internal/firehose/config.go
··· 3 3 package firehose 4 4 5 5 import ( 6 - "arabica/internal/atproto" 6 + "tangled.org/arabica.social/arabica/internal/atproto" 7 7 ) 8 8 9 9 // Default Jetstream public endpoints
+1 -1
internal/firehose/consumer.go
··· 10 10 "sync/atomic" 11 11 "time" 12 12 13 - "arabica/internal/metrics" 13 + "tangled.org/arabica.social/arabica/internal/metrics" 14 14 15 15 "github.com/gorilla/websocket" 16 16 "github.com/klauspost/compress/zstd"
+4 -4
internal/firehose/index.go
··· 12 12 "sync" 13 13 "time" 14 14 15 - "arabica/internal/atproto" 16 - "arabica/internal/lexicons" 17 - "arabica/internal/models" 18 - "arabica/internal/tracing" 15 + "tangled.org/arabica.social/arabica/internal/atproto" 16 + "tangled.org/arabica.social/arabica/internal/lexicons" 17 + "tangled.org/arabica.social/arabica/internal/models" 18 + "tangled.org/arabica.social/arabica/internal/tracing" 19 19 20 20 "database/sql/driver" 21 21
+1 -1
internal/firehose/index_test.go
··· 6 6 "testing" 7 7 "time" 8 8 9 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 )
+1 -1
internal/firehose/notifications.go
··· 5 5 "strings" 6 6 "time" 7 7 8 - "arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/models" 9 9 10 10 "github.com/rs/zerolog/log" 11 11 )
+1 -1
internal/firehose/notifications_test.go
··· 6 6 "testing" 7 7 "time" 8 8 9 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 )
+1 -1
internal/firehose/registry.go
··· 3 3 import ( 4 4 "time" 5 5 6 - "arabica/internal/feed" 6 + "tangled.org/arabica.social/arabica/internal/feed" 7 7 ) 8 8 9 9 // Ensure FeedIndex implements feed.PersistentStore at compile time.
+7 -7
internal/handlers/admin.go
··· 5 5 "net/http" 6 6 "time" 7 7 8 - "arabica/internal/atproto" 9 - "arabica/internal/database/boltstore" 10 - "arabica/internal/metrics" 11 - "arabica/internal/middleware" 12 - "arabica/internal/moderation" 13 - "arabica/internal/web/components" 14 - "arabica/internal/web/pages" 8 + "tangled.org/arabica.social/arabica/internal/atproto" 9 + "tangled.org/arabica.social/arabica/internal/database/boltstore" 10 + "tangled.org/arabica.social/arabica/internal/metrics" 11 + "tangled.org/arabica.social/arabica/internal/middleware" 12 + "tangled.org/arabica.social/arabica/internal/moderation" 13 + "tangled.org/arabica.social/arabica/internal/web/components" 14 + "tangled.org/arabica.social/arabica/internal/web/pages" 15 15 16 16 "github.com/bluesky-social/indigo/atproto/syntax" 17 17 "github.com/prometheus/client_golang/prometheus"
+1 -1
internal/handlers/auth.go
··· 7 7 "net/http" 8 8 "time" 9 9 10 - "arabica/internal/metrics" 10 + "tangled.org/arabica.social/arabica/internal/metrics" 11 11 12 12 "github.com/bluesky-social/indigo/atproto/syntax" 13 13 "github.com/rs/zerolog/log"
+9 -9
internal/handlers/brew.go
··· 8 8 "strconv" 9 9 "strings" 10 10 11 - "arabica/internal/atproto" 12 - "arabica/internal/firehose" 13 - "arabica/internal/metrics" 14 - "arabica/internal/models" 15 - "arabica/internal/moderation" 16 - "arabica/internal/ogcard" 17 - "arabica/internal/web/bff" 18 - "arabica/internal/web/components" 19 - "arabica/internal/web/pages" 11 + "tangled.org/arabica.social/arabica/internal/atproto" 12 + "tangled.org/arabica.social/arabica/internal/firehose" 13 + "tangled.org/arabica.social/arabica/internal/metrics" 14 + "tangled.org/arabica.social/arabica/internal/models" 15 + "tangled.org/arabica.social/arabica/internal/moderation" 16 + "tangled.org/arabica.social/arabica/internal/ogcard" 17 + "tangled.org/arabica.social/arabica/internal/web/bff" 18 + "tangled.org/arabica.social/arabica/internal/web/components" 19 + "tangled.org/arabica.social/arabica/internal/web/pages" 20 20 21 21 "github.com/rs/zerolog/log" 22 22 )
+5 -5
internal/handlers/entities.go
··· 5 5 "net/http" 6 6 "strings" 7 7 8 - "arabica/internal/atproto" 9 - "arabica/internal/models" 10 - "arabica/internal/tracing" 11 - "arabica/internal/web/components" 12 - "arabica/internal/web/pages" 8 + "tangled.org/arabica.social/arabica/internal/atproto" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 + "tangled.org/arabica.social/arabica/internal/tracing" 11 + "tangled.org/arabica.social/arabica/internal/web/components" 12 + "tangled.org/arabica.social/arabica/internal/web/pages" 13 13 14 14 "github.com/rs/zerolog/log" 15 15 "go.opentelemetry.io/otel/attribute"
+9 -9
internal/handlers/entity_views.go
··· 6 6 "net/http" 7 7 "strings" 8 8 9 - "arabica/internal/atproto" 10 - "arabica/internal/firehose" 11 - "arabica/internal/metrics" 12 - "arabica/internal/models" 13 - "arabica/internal/moderation" 14 - "arabica/internal/ogcard" 15 - "arabica/internal/web/bff" 16 - "arabica/internal/web/components" 17 - "arabica/internal/web/pages" 9 + "tangled.org/arabica.social/arabica/internal/atproto" 10 + "tangled.org/arabica.social/arabica/internal/firehose" 11 + "tangled.org/arabica.social/arabica/internal/metrics" 12 + "tangled.org/arabica.social/arabica/internal/models" 13 + "tangled.org/arabica.social/arabica/internal/moderation" 14 + "tangled.org/arabica.social/arabica/internal/ogcard" 15 + "tangled.org/arabica.social/arabica/internal/web/bff" 16 + "tangled.org/arabica.social/arabica/internal/web/components" 17 + "tangled.org/arabica.social/arabica/internal/web/pages" 18 18 19 19 "github.com/rs/zerolog/log" 20 20 )
+9 -9
internal/handlers/feed.go
··· 4 4 "context" 5 5 "net/http" 6 6 7 - "arabica/internal/atproto" 8 - "arabica/internal/feed" 9 - "arabica/internal/lexicons" 10 - "arabica/internal/metrics" 11 - "arabica/internal/models" 12 - "arabica/internal/moderation" 13 - "arabica/internal/ogcard" 14 - "arabica/internal/web/components" 15 - "arabica/internal/web/pages" 7 + "tangled.org/arabica.social/arabica/internal/atproto" 8 + "tangled.org/arabica.social/arabica/internal/feed" 9 + "tangled.org/arabica.social/arabica/internal/lexicons" 10 + "tangled.org/arabica.social/arabica/internal/metrics" 11 + "tangled.org/arabica.social/arabica/internal/models" 12 + "tangled.org/arabica.social/arabica/internal/moderation" 13 + "tangled.org/arabica.social/arabica/internal/ogcard" 14 + "tangled.org/arabica.social/arabica/internal/web/components" 15 + "tangled.org/arabica.social/arabica/internal/web/pages" 16 16 17 17 "github.com/rs/zerolog/log" 18 18 )
+12 -12
internal/handlers/handlers.go
··· 9 9 "strconv" 10 10 "strings" 11 11 12 - "arabica/internal/atproto" 13 - "arabica/internal/database" 14 - "arabica/internal/database/boltstore" 15 - "arabica/internal/email" 16 - "arabica/internal/feed" 17 - "arabica/internal/firehose" 18 - "arabica/internal/metrics" 19 - "arabica/internal/middleware" 20 - "arabica/internal/models" 21 - "arabica/internal/moderation" 22 - "arabica/internal/web/bff" 23 - "arabica/internal/web/components" 12 + "tangled.org/arabica.social/arabica/internal/atproto" 13 + "tangled.org/arabica.social/arabica/internal/database" 14 + "tangled.org/arabica.social/arabica/internal/database/boltstore" 15 + "tangled.org/arabica.social/arabica/internal/email" 16 + "tangled.org/arabica.social/arabica/internal/feed" 17 + "tangled.org/arabica.social/arabica/internal/firehose" 18 + "tangled.org/arabica.social/arabica/internal/metrics" 19 + "tangled.org/arabica.social/arabica/internal/middleware" 20 + "tangled.org/arabica.social/arabica/internal/models" 21 + "tangled.org/arabica.social/arabica/internal/moderation" 22 + "tangled.org/arabica.social/arabica/internal/web/bff" 23 + "tangled.org/arabica.social/arabica/internal/web/components" 24 24 25 25 "github.com/rs/zerolog/log" 26 26 )
+2 -2
internal/handlers/handlers_test.go
··· 11 11 "strings" 12 12 "testing" 13 13 14 - "arabica/internal/models" 15 - "arabica/internal/web/components" 14 + "tangled.org/arabica.social/arabica/internal/models" 15 + "tangled.org/arabica.social/arabica/internal/web/components" 16 16 17 17 "github.com/stretchr/testify/assert" 18 18 )
+6 -6
internal/handlers/join.go
··· 7 7 "strings" 8 8 "time" 9 9 10 - "arabica/internal/atproto" 11 - "arabica/internal/database/boltstore" 12 - "arabica/internal/metrics" 13 - "arabica/internal/middleware" 14 - "arabica/internal/moderation" 15 - "arabica/internal/web/pages" 10 + "tangled.org/arabica.social/arabica/internal/atproto" 11 + "tangled.org/arabica.social/arabica/internal/database/boltstore" 12 + "tangled.org/arabica.social/arabica/internal/metrics" 13 + "tangled.org/arabica.social/arabica/internal/middleware" 14 + "tangled.org/arabica.social/arabica/internal/moderation" 15 + "tangled.org/arabica.social/arabica/internal/web/pages" 16 16 17 17 comatproto "github.com/bluesky-social/indigo/api/atproto" 18 18 "github.com/bluesky-social/indigo/xrpc"
+2 -2
internal/handlers/modals.go
··· 3 3 import ( 4 4 "net/http" 5 5 6 - "arabica/internal/models" 7 - "arabica/internal/web/components" 6 + "tangled.org/arabica.social/arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 9 9 "github.com/rs/zerolog/log" 10 10 )
+3 -3
internal/handlers/notifications.go
··· 5 5 "net/http" 6 6 "strings" 7 7 8 - "arabica/internal/atproto" 9 - "arabica/internal/models" 10 - "arabica/internal/web/pages" 8 + "tangled.org/arabica.social/arabica/internal/atproto" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 + "tangled.org/arabica.social/arabica/internal/web/pages" 11 11 12 12 "github.com/rs/zerolog/log" 13 13 )
+3 -3
internal/handlers/pages.go
··· 3 3 import ( 4 4 "net/http" 5 5 6 - "arabica/internal/atproto" 7 - "arabica/internal/models" 8 - "arabica/internal/web/pages" 6 + "tangled.org/arabica.social/arabica/internal/atproto" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/web/pages" 9 9 10 10 "github.com/rs/zerolog/log" 11 11 )
+7 -7
internal/handlers/profile.go
··· 6 6 "sort" 7 7 "strings" 8 8 9 - "arabica/internal/atproto" 10 - "arabica/internal/metrics" 11 - "arabica/internal/models" 12 - "arabica/internal/moderation" 13 - "arabica/internal/web/bff" 14 - "arabica/internal/web/components" 15 - "arabica/internal/web/pages" 9 + "tangled.org/arabica.social/arabica/internal/atproto" 10 + "tangled.org/arabica.social/arabica/internal/metrics" 11 + "tangled.org/arabica.social/arabica/internal/models" 12 + "tangled.org/arabica.social/arabica/internal/moderation" 13 + "tangled.org/arabica.social/arabica/internal/web/bff" 14 + "tangled.org/arabica.social/arabica/internal/web/components" 15 + "tangled.org/arabica.social/arabica/internal/web/pages" 16 16 17 17 "github.com/rs/zerolog/log" 18 18 "golang.org/x/sync/errgroup"
+6 -6
internal/handlers/recipe.go
··· 8 8 "sort" 9 9 "strconv" 10 10 11 - "arabica/internal/atproto" 12 - "arabica/internal/matching" 13 - "arabica/internal/models" 14 - "arabica/internal/moderation" 15 - "arabica/internal/web/components" 16 - "arabica/internal/web/pages" 11 + "tangled.org/arabica.social/arabica/internal/atproto" 12 + "tangled.org/arabica.social/arabica/internal/matching" 13 + "tangled.org/arabica.social/arabica/internal/models" 14 + "tangled.org/arabica.social/arabica/internal/moderation" 15 + "tangled.org/arabica.social/arabica/internal/web/components" 16 + "tangled.org/arabica.social/arabica/internal/web/pages" 17 17 18 18 "github.com/rs/zerolog/log" 19 19 )
+3 -3
internal/handlers/report.go
··· 8 8 "strings" 9 9 "time" 10 10 11 - "arabica/internal/atproto" 12 - "arabica/internal/metrics" 13 - "arabica/internal/moderation" 11 + "tangled.org/arabica.social/arabica/internal/atproto" 12 + "tangled.org/arabica.social/arabica/internal/metrics" 13 + "tangled.org/arabica.social/arabica/internal/moderation" 14 14 15 15 "github.com/rs/zerolog/log" 16 16 )
+2 -2
internal/handlers/suggestions.go
··· 5 5 "net/http" 6 6 "strconv" 7 7 8 - "arabica/internal/atproto" 9 - "arabica/internal/suggestions" 8 + "tangled.org/arabica.social/arabica/internal/atproto" 9 + "tangled.org/arabica.social/arabica/internal/suggestions" 10 10 11 11 "github.com/rs/zerolog/log" 12 12 )
+2 -2
internal/handlers/testutil.go
··· 6 6 "net/http/httptest" 7 7 "time" 8 8 9 - "arabica/internal/database" 10 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/database" 10 + "tangled.org/arabica.social/arabica/internal/models" 11 11 ) 12 12 13 13 // TestFixtures contains sample data for testing
+2 -2
internal/middleware/logging.go
··· 7 7 "strings" 8 8 "time" 9 9 10 - "arabica/internal/atproto" 11 - "arabica/internal/metrics" 10 + "tangled.org/arabica.social/arabica/internal/atproto" 11 + "tangled.org/arabica.social/arabica/internal/metrics" 12 12 13 13 "github.com/rs/zerolog" 14 14 )
+2 -2
internal/middleware/moderation.go
··· 3 3 import ( 4 4 "net/http" 5 5 6 - "arabica/internal/atproto" 7 - "arabica/internal/moderation" 6 + "tangled.org/arabica.social/arabica/internal/atproto" 7 + "tangled.org/arabica.social/arabica/internal/moderation" 8 8 9 9 "github.com/rs/zerolog/log" 10 10 )
+2 -2
internal/middleware/moderation_test.go
··· 7 7 "path/filepath" 8 8 "testing" 9 9 10 - "arabica/internal/atproto" 11 - "arabica/internal/moderation" 10 + "tangled.org/arabica.social/arabica/internal/atproto" 11 + "tangled.org/arabica.social/arabica/internal/moderation" 12 12 13 13 "github.com/stretchr/testify/assert" 14 14 )
+1 -1
internal/ogcard/brew.go
··· 5 5 "image/color" 6 6 "strings" 7 7 8 - "arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/models" 9 9 ) 10 10 11 11 // Arabica color palette (warm coffee tones)
+1 -1
internal/ogcard/entities.go
··· 4 4 "fmt" 5 5 "strings" 6 6 7 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 8 ) 9 9 10 10 // entityStartY computes the starting Y to vertically center contentH within the card.
+4 -4
internal/routing/routing.go
··· 4 4 "net/http" 5 5 "strings" 6 6 7 - "arabica/internal/atproto" 8 - "arabica/internal/handlers" 9 - "arabica/internal/middleware" 10 - "arabica/internal/moderation" 7 + "tangled.org/arabica.social/arabica/internal/atproto" 8 + "tangled.org/arabica.social/arabica/internal/handlers" 9 + "tangled.org/arabica.social/arabica/internal/middleware" 10 + "tangled.org/arabica.social/arabica/internal/moderation" 11 11 12 12 "github.com/rs/zerolog" 13 13 "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"
+2 -2
internal/suggestions/suggestions.go
··· 7 7 "sort" 8 8 "strings" 9 9 10 - "arabica/internal/atproto" 11 - "arabica/internal/firehose" 10 + "tangled.org/arabica.social/arabica/internal/atproto" 11 + "tangled.org/arabica.social/arabica/internal/firehose" 12 12 ) 13 13 14 14 // EntitySuggestion represents a suggestion for auto-completing an entity
+2 -2
internal/suggestions/suggestions_test.go
··· 8 8 "testing" 9 9 "time" 10 10 11 - "arabica/internal/atproto" 12 - "arabica/internal/firehose" 11 + "tangled.org/arabica.social/arabica/internal/atproto" 12 + "tangled.org/arabica.social/arabica/internal/firehose" 13 13 14 14 "github.com/stretchr/testify/assert" 15 15 )
+1 -1
internal/web/bff/helpers.go
··· 3 3 package bff 4 4 5 5 import ( 6 - "arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/models" 7 7 "encoding/json" 8 8 "fmt" 9 9 "net/url"
+1 -1
internal/web/bff/helpers_test.go
··· 4 4 "testing" 5 5 "time" 6 6 7 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 8 "github.com/stretchr/testify/assert" 9 9 ) 10 10
+2 -2
internal/web/components/brew_list_table.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 6 "fmt" 7 7 ) 8 8
+2 -2
internal/web/components/comments.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/firehose" 5 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/firehose" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 6 "fmt" 7 7 ) 8 8
+1 -1
internal/web/components/dialog_modals.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 5 "fmt" 6 6 "strings" 7 7 )
+3 -3
internal/web/components/entity_tables.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/atproto" 5 - "arabica/internal/models" 6 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/atproto" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 7 "fmt" 8 8 "time" 9 9 )
+1 -1
internal/web/components/header.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/web/bff" 5 5 "fmt" 6 6 ) 7 7
+1 -1
internal/web/components/incomplete_records.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 5 "fmt" 6 6 "strings" 7 7 )
+1 -1
internal/web/components/layout.templ
··· 1 1 package components 2 2 3 - import "arabica/internal/web/bff" 3 + import "tangled.org/arabica.social/arabica/internal/web/bff" 4 4 5 5 // LayoutData contains all the data needed for the layout 6 6 type LayoutData struct {
+1 -1
internal/web/components/manage_partial.templ
··· 1 1 package components 2 2 3 - import "arabica/internal/models" 3 + import "tangled.org/arabica.social/arabica/internal/models" 4 4 5 5 // ManagePartialProps defines props for the manage content partial 6 6 type ManagePartialProps struct {
+1 -1
internal/web/components/popular_recipes.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 5 "fmt" 6 6 ) 7 7
+3 -3
internal/web/components/profile_brew_card.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/atproto" 5 - "arabica/internal/models" 6 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/atproto" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 7 "fmt" 8 8 ) 9 9
+2 -2
internal/web/components/profile_partial.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/atproto" 5 - "arabica/internal/models" 4 + "tangled.org/arabica.social/arabica/internal/atproto" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 6 "strconv" 7 7 ) 8 8
+1 -1
internal/web/components/record_bean.templ
··· 1 1 package components 2 2 3 - import "arabica/internal/models" 3 + import "tangled.org/arabica.social/arabica/internal/models" 4 4 5 5 // BeanContent renders bean details inside a card 6 6 templ BeanContent(bean *models.Bean) {
+2 -2
internal/web/components/record_brew.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 6 "fmt" 7 7 ) 8 8
+1 -1
internal/web/components/record_brewer.templ
··· 1 1 package components 2 2 3 - import "arabica/internal/models" 3 + import "tangled.org/arabica.social/arabica/internal/models" 4 4 5 5 // BrewerContent renders brewer details inside a card 6 6 templ BrewerContent(brewer *models.Brewer) {
+1 -1
internal/web/components/record_grinder.templ
··· 1 1 package components 2 2 3 - import "arabica/internal/models" 3 + import "tangled.org/arabica.social/arabica/internal/models" 4 4 5 5 // GrinderContent renders grinder details inside a card 6 6 templ GrinderContent(grinder *models.Grinder) {
+2 -2
internal/web/components/record_roaster.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 6 ) 7 7 8 8 // RoasterContent renders roaster details inside a card
+2 -2
internal/web/components/shared.templ
··· 1 1 package components 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 6 "fmt" 7 7 ) 8 8
+1 -1
internal/web/pages/about.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 templ AboutContent(isAuthenticated bool) { 6 6 <div class="page-container-md">
+2 -2
internal/web/pages/about_test.go
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/web/bff" 5 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/web/bff" 5 + "tangled.org/arabica.social/arabica/internal/web/components" 6 6 "bytes" 7 7 "context" 8 8 "testing"
+4 -4
internal/web/pages/admin.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/database/boltstore" 5 - "arabica/internal/moderation" 6 - "arabica/internal/web/bff" 7 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/database/boltstore" 5 + "tangled.org/arabica.social/arabica/internal/moderation" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 "fmt" 9 9 ) 10 10
+1 -1
internal/web/pages/atproto.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // ATProto renders the AT Protocol explanation page 6 6 templ ATProto(layout *components.LayoutData) {
+4 -4
internal/web/pages/bean_view.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/firehose" 5 - "arabica/internal/models" 6 - "arabica/internal/web/bff" 7 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/firehose" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 "fmt" 9 9 "strings" 10 10 )
+2 -2
internal/web/pages/brew_form.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/components" 6 6 "fmt" 7 7 ) 8 8
+1 -1
internal/web/pages/brew_list.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // BrewListProps defines the data for the brew list page 6 6 type BrewListProps struct {
+4 -4
internal/web/pages/brew_view.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/firehose" 5 - "arabica/internal/models" 6 - "arabica/internal/web/bff" 7 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/firehose" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 "fmt" 9 9 ) 10 10
+4 -4
internal/web/pages/brewer_view.templ
··· 3 3 import ( 4 4 "fmt" 5 5 6 - "arabica/internal/firehose" 7 - "arabica/internal/models" 8 - "arabica/internal/web/bff" 9 - "arabica/internal/web/components" 6 + "tangled.org/arabica.social/arabica/internal/firehose" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/web/bff" 9 + "tangled.org/arabica.social/arabica/internal/web/components" 10 10 ) 11 11 12 12 type BrewerViewProps struct {
+1 -1
internal/web/pages/components_test.go
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/web/components" 5 5 "context" 6 6 "strings" 7 7 "testing"
+1 -1
internal/web/pages/create_account.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // CreateAccountProps holds state for the account creation page. 6 6 type CreateAccountProps struct {
+4 -4
internal/web/pages/feed.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/feed" 5 - "arabica/internal/lexicons" 6 - "arabica/internal/web/bff" 7 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/feed" 5 + "tangled.org/arabica.social/arabica/internal/lexicons" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 "fmt" 9 9 ) 10 10
+4 -4
internal/web/pages/grinder_view.templ
··· 3 3 import ( 4 4 "fmt" 5 5 6 - "arabica/internal/firehose" 7 - "arabica/internal/models" 8 - "arabica/internal/web/bff" 9 - "arabica/internal/web/components" 6 + "tangled.org/arabica.social/arabica/internal/firehose" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/web/bff" 9 + "tangled.org/arabica.social/arabica/internal/web/components" 10 10 ) 11 11 12 12 type GrinderViewProps struct {
+1 -1
internal/web/pages/home.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 type HomeProps struct { 6 6 IsAuthenticated bool
+1 -1
internal/web/pages/join.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // Join renders the join request page with layout. 6 6 templ Join(layout *components.LayoutData) {
+1 -1
internal/web/pages/manage.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // ManageProps defines the data for the manage page 6 6 type ManageProps struct{}
+1 -1
internal/web/pages/my_coffee.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // MyCoffeeProps defines the data for the unified My Coffee page 6 6 type MyCoffeeProps struct{}
+1 -1
internal/web/pages/notfound.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 templ NotFound(layout *components.LayoutData) { 6 6 @components.Layout(layout, NotFoundContent())
+3 -3
internal/web/pages/notifications.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 6 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 + "tangled.org/arabica.social/arabica/internal/web/components" 7 7 ) 8 8 9 9 // NotificationsProps holds the data for the notifications page
+3 -3
internal/web/pages/profile.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/bff" 6 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/bff" 6 + "tangled.org/arabica.social/arabica/internal/web/components" 7 7 ) 8 8 9 9 // ProfileProps defines the data for the profile page
+2 -2
internal/web/pages/recipe_explore.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/components" 6 6 "fmt" 7 7 ) 8 8
+4 -4
internal/web/pages/recipe_view.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/firehose" 5 - "arabica/internal/models" 6 - "arabica/internal/web/bff" 7 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/firehose" 5 + "tangled.org/arabica.social/arabica/internal/models" 6 + "tangled.org/arabica.social/arabica/internal/web/bff" 7 + "tangled.org/arabica.social/arabica/internal/web/components" 8 8 "fmt" 9 9 ) 10 10
+4 -4
internal/web/pages/roaster_view.templ
··· 3 3 import ( 4 4 "fmt" 5 5 6 - "arabica/internal/firehose" 7 - "arabica/internal/models" 8 - "arabica/internal/web/bff" 9 - "arabica/internal/web/components" 6 + "tangled.org/arabica.social/arabica/internal/firehose" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/web/bff" 9 + "tangled.org/arabica.social/arabica/internal/web/components" 10 10 ) 11 11 12 12 type RoasterViewProps struct {
+2 -2
internal/web/pages/settings.templ
··· 1 1 package pages 2 2 3 3 import ( 4 - "arabica/internal/models" 5 - "arabica/internal/web/components" 4 + "tangled.org/arabica.social/arabica/internal/models" 5 + "tangled.org/arabica.social/arabica/internal/web/components" 6 6 ) 7 7 8 8 type SettingsProps struct {
+1 -1
internal/web/pages/terms.templ
··· 1 1 package pages 2 2 3 - import "arabica/internal/web/components" 3 + import "tangled.org/arabica.social/arabica/internal/web/components" 4 4 5 5 // Terms renders the Terms of Service page 6 6 templ Terms(layout *components.LayoutData) {
+1 -1
tests/integration/brew_test.go
··· 6 6 "net/url" 7 7 "testing" 8 8 9 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 "github.com/stretchr/testify/require"
+2 -2
tests/integration/cache_test.go
··· 4 4 "encoding/json" 5 5 "testing" 6 6 7 - "arabica/internal/atproto" 8 - "arabica/internal/models" 7 + "tangled.org/arabica.social/arabica/internal/atproto" 8 + "tangled.org/arabica.social/arabica/internal/models" 9 9 10 10 "github.com/stretchr/testify/assert" 11 11 "github.com/stretchr/testify/require"
+1 -1
tests/integration/crossuser_test.go
··· 6 6 "net/url" 7 7 "testing" 8 8 9 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 "github.com/stretchr/testify/require"
+1 -1
tests/integration/handlers_test.go
··· 6 6 "net/url" 7 7 "testing" 8 8 9 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/models" 10 10 11 11 "github.com/stretchr/testify/assert" 12 12 "github.com/stretchr/testify/require"
+5 -5
tests/integration/harness.go
··· 17 17 "testing" 18 18 "time" 19 19 20 - "arabica/internal/atproto" 21 - "arabica/internal/feed" 22 - "arabica/internal/firehose" 23 - "arabica/internal/handlers" 24 - "arabica/internal/routing" 20 + "tangled.org/arabica.social/arabica/internal/atproto" 21 + "tangled.org/arabica.social/arabica/internal/feed" 22 + "tangled.org/arabica.social/arabica/internal/firehose" 23 + "tangled.org/arabica.social/arabica/internal/handlers" 24 + "tangled.org/arabica.social/arabica/internal/routing" 25 25 26 26 "github.com/bluesky-social/indigo/atproto/atclient" 27 27 "github.com/bluesky-social/indigo/atproto/syntax"
+1 -1
tests/integration/lifecycle_test.go
··· 5 5 "net/url" 6 6 "testing" 7 7 8 - "arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/models" 9 9 10 10 "github.com/stretchr/testify/assert" 11 11 "github.com/stretchr/testify/require"
+2 -2
tests/integration/pds_test.go
··· 8 8 "net/http" 9 9 "testing" 10 10 11 - "arabica/internal/atproto" 12 - "arabica/internal/models" 11 + "tangled.org/arabica.social/arabica/internal/atproto" 12 + "tangled.org/arabica.social/arabica/internal/models" 13 13 14 14 "github.com/bluesky-social/indigo/atproto/atclient" 15 15 "github.com/bluesky-social/indigo/atproto/syntax"
+1 -1
tests/integration/snapshot_test.go
··· 5 5 "net/url" 6 6 "testing" 7 7 8 - "arabica/internal/atproto" 8 + "tangled.org/arabica.social/arabica/internal/atproto" 9 9 10 10 "github.com/ptdewey/shutter" 11 11 "github.com/stretchr/testify/require"
+3 -3
tests/integration/social_test.go
··· 6 6 "strings" 7 7 "testing" 8 8 9 - "arabica/internal/atproto" 10 - "arabica/internal/firehose" 11 - "arabica/internal/models" 9 + "tangled.org/arabica.social/arabica/internal/atproto" 10 + "tangled.org/arabica.social/arabica/internal/firehose" 11 + "tangled.org/arabica.social/arabica/internal/models" 12 12 13 13 "github.com/stretchr/testify/assert" 14 14 "github.com/stretchr/testify/require"
+2 -2
tests/integration/suggestions_test.go
··· 7 7 "strings" 8 8 "testing" 9 9 10 - "arabica/internal/models" 11 - "arabica/internal/suggestions" 10 + "tangled.org/arabica.social/arabica/internal/models" 11 + "tangled.org/arabica.social/arabica/internal/suggestions" 12 12 13 13 "github.com/stretchr/testify/assert" 14 14 "github.com/stretchr/testify/require"
+2 -2
tests/ogcard/main.go
··· 4 4 "fmt" 5 5 "os" 6 6 7 - "arabica/internal/models" 8 - "arabica/internal/ogcard" 7 + "tangled.org/arabica.social/arabica/internal/models" 8 + "tangled.org/arabica.social/arabica/internal/ogcard" 9 9 ) 10 10 11 11 func main() {