+1
-1
.air/knotserver.toml
+1
-1
.air/knotserver.toml
···
1
1
[build]
2
-
cmd = 'go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=$(git describe --tags --long)" -o .bin/knot ./cmd/knot/'
2
+
cmd = 'go build -ldflags "-X tangled.org/core/knotserver.version=$(git describe --tags --long)" -o .bin/knot ./cmd/knot/'
3
3
bin = ".bin/knot server"
4
4
root = "."
5
5
+1
-1
appview/cache/session/store.go
+1
-1
appview/cache/session/store.go
+3
-3
appview/commitverify/verify.go
+3
-3
appview/commitverify/verify.go
···
4
4
"log"
5
5
6
6
"github.com/go-git/go-git/v5/plumbing/object"
7
-
"tangled.sh/tangled.sh/core/appview/db"
8
-
"tangled.sh/tangled.sh/core/crypto"
9
-
"tangled.sh/tangled.sh/core/types"
7
+
"tangled.org/core/appview/db"
8
+
"tangled.org/core/crypto"
9
+
"tangled.org/core/types"
10
10
)
11
11
12
12
type verifiedCommit struct {
+1
-1
appview/db/artifact.go
+1
-1
appview/db/artifact.go
+5
-5
appview/db/issues.go
+5
-5
appview/db/issues.go
···
10
10
"time"
11
11
12
12
"github.com/bluesky-social/indigo/atproto/syntax"
13
-
"tangled.sh/tangled.sh/core/api/tangled"
14
-
"tangled.sh/tangled.sh/core/appview/pagination"
13
+
"tangled.org/core/api/tangled"
14
+
"tangled.org/core/appview/pagination"
15
15
)
16
16
17
17
type Issue struct {
···
216
216
// get next issue_id
217
217
var newIssueId int
218
218
err := tx.QueryRow(`
219
-
update repo_issue_seqs
220
-
set next_issue_id = next_issue_id + 1
221
-
where repo_at = ?
219
+
update repo_issue_seqs
220
+
set next_issue_id = next_issue_id + 1
221
+
where repo_at = ?
222
222
returning next_issue_id - 1
223
223
`, issue.RepoAt).Scan(&newIssueId)
224
224
if err != nil {
+2
-2
appview/db/pipeline.go
+2
-2
appview/db/pipeline.go
···
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
"github.com/go-git/go-git/v5/plumbing"
11
-
spindle "tangled.sh/tangled.sh/core/spindle/models"
12
-
"tangled.sh/tangled.sh/core/workflow"
11
+
spindle "tangled.org/core/spindle/models"
12
+
"tangled.org/core/workflow"
13
13
)
14
14
15
15
type Pipeline struct {
+1
-1
appview/db/profile.go
+1
-1
appview/db/profile.go
+3
-3
appview/db/pulls.go
+3
-3
appview/db/pulls.go
···
10
10
"time"
11
11
12
12
"github.com/bluesky-social/indigo/atproto/syntax"
13
-
"tangled.sh/tangled.sh/core/api/tangled"
14
-
"tangled.sh/tangled.sh/core/patchutil"
15
-
"tangled.sh/tangled.sh/core/types"
13
+
"tangled.org/core/api/tangled"
14
+
"tangled.org/core/patchutil"
15
+
"tangled.org/core/types"
16
16
)
17
17
18
18
type PullState int
+1
-1
appview/db/repos.go
+1
-1
appview/db/repos.go
+1
-1
appview/db/strings.go
+1
-1
appview/db/strings.go
+1
-1
appview/dns/cloudflare.go
+1
-1
appview/dns/cloudflare.go
+7
-7
appview/ingester.go
+7
-7
appview/ingester.go
···
12
12
"github.com/bluesky-social/jetstream/pkg/models"
13
13
"github.com/go-git/go-git/v5/plumbing"
14
14
"github.com/ipfs/go-cid"
15
-
"tangled.sh/tangled.sh/core/api/tangled"
16
-
"tangled.sh/tangled.sh/core/appview/config"
17
-
"tangled.sh/tangled.sh/core/appview/db"
18
-
"tangled.sh/tangled.sh/core/appview/serververify"
19
-
"tangled.sh/tangled.sh/core/appview/validator"
20
-
"tangled.sh/tangled.sh/core/idresolver"
21
-
"tangled.sh/tangled.sh/core/rbac"
15
+
"tangled.org/core/api/tangled"
16
+
"tangled.org/core/appview/config"
17
+
"tangled.org/core/appview/db"
18
+
"tangled.org/core/appview/serververify"
19
+
"tangled.org/core/appview/validator"
20
+
"tangled.org/core/idresolver"
21
+
"tangled.org/core/rbac"
22
22
)
23
23
24
24
type Ingester struct {
+13
-13
appview/issues/issues.go
+13
-13
appview/issues/issues.go
···
16
16
lexutil "github.com/bluesky-social/indigo/lex/util"
17
17
"github.com/go-chi/chi/v5"
18
18
19
-
"tangled.sh/tangled.sh/core/api/tangled"
20
-
"tangled.sh/tangled.sh/core/appview/config"
21
-
"tangled.sh/tangled.sh/core/appview/db"
22
-
"tangled.sh/tangled.sh/core/appview/notify"
23
-
"tangled.sh/tangled.sh/core/appview/oauth"
24
-
"tangled.sh/tangled.sh/core/appview/pages"
25
-
"tangled.sh/tangled.sh/core/appview/pagination"
26
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
27
-
"tangled.sh/tangled.sh/core/appview/validator"
28
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
29
-
"tangled.sh/tangled.sh/core/idresolver"
30
-
tlog "tangled.sh/tangled.sh/core/log"
31
-
"tangled.sh/tangled.sh/core/tid"
19
+
"tangled.org/core/api/tangled"
20
+
"tangled.org/core/appview/config"
21
+
"tangled.org/core/appview/db"
22
+
"tangled.org/core/appview/notify"
23
+
"tangled.org/core/appview/oauth"
24
+
"tangled.org/core/appview/pages"
25
+
"tangled.org/core/appview/pagination"
26
+
"tangled.org/core/appview/reporesolver"
27
+
"tangled.org/core/appview/validator"
28
+
"tangled.org/core/appview/xrpcclient"
29
+
"tangled.org/core/idresolver"
30
+
tlog "tangled.org/core/log"
31
+
"tangled.org/core/tid"
32
32
)
33
33
34
34
type Issues struct {
+1
-1
appview/issues/router.go
+1
-1
appview/issues/router.go
+12
-12
appview/knots/knots.go
+12
-12
appview/knots/knots.go
···
9
9
"time"
10
10
11
11
"github.com/go-chi/chi/v5"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/appview/config"
14
-
"tangled.sh/tangled.sh/core/appview/db"
15
-
"tangled.sh/tangled.sh/core/appview/middleware"
16
-
"tangled.sh/tangled.sh/core/appview/oauth"
17
-
"tangled.sh/tangled.sh/core/appview/pages"
18
-
"tangled.sh/tangled.sh/core/appview/serververify"
19
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
20
-
"tangled.sh/tangled.sh/core/eventconsumer"
21
-
"tangled.sh/tangled.sh/core/idresolver"
22
-
"tangled.sh/tangled.sh/core/rbac"
23
-
"tangled.sh/tangled.sh/core/tid"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/appview/config"
14
+
"tangled.org/core/appview/db"
15
+
"tangled.org/core/appview/middleware"
16
+
"tangled.org/core/appview/oauth"
17
+
"tangled.org/core/appview/pages"
18
+
"tangled.org/core/appview/serververify"
19
+
"tangled.org/core/appview/xrpcclient"
20
+
"tangled.org/core/eventconsumer"
21
+
"tangled.org/core/idresolver"
22
+
"tangled.org/core/rbac"
23
+
"tangled.org/core/tid"
24
24
25
25
comatproto "github.com/bluesky-social/indigo/api/atproto"
26
26
lexutil "github.com/bluesky-social/indigo/lex/util"
+7
-7
appview/middleware/middleware.go
+7
-7
appview/middleware/middleware.go
···
12
12
13
13
"github.com/bluesky-social/indigo/atproto/identity"
14
14
"github.com/go-chi/chi/v5"
15
-
"tangled.sh/tangled.sh/core/appview/db"
16
-
"tangled.sh/tangled.sh/core/appview/oauth"
17
-
"tangled.sh/tangled.sh/core/appview/pages"
18
-
"tangled.sh/tangled.sh/core/appview/pagination"
19
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
20
-
"tangled.sh/tangled.sh/core/idresolver"
21
-
"tangled.sh/tangled.sh/core/rbac"
15
+
"tangled.org/core/appview/db"
16
+
"tangled.org/core/appview/oauth"
17
+
"tangled.org/core/appview/pages"
18
+
"tangled.org/core/appview/pagination"
19
+
"tangled.org/core/appview/reporesolver"
20
+
"tangled.org/core/idresolver"
21
+
"tangled.org/core/rbac"
22
22
)
23
23
24
24
type Middleware struct {
+1
-1
appview/notify/merged_notifier.go
+1
-1
appview/notify/merged_notifier.go
+1
-1
appview/notify/notifier.go
+1
-1
appview/notify/notifier.go
+11
-11
appview/oauth/handler/handler.go
+11
-11
appview/oauth/handler/handler.go
···
16
16
"github.com/gorilla/sessions"
17
17
"github.com/lestrrat-go/jwx/v2/jwk"
18
18
"github.com/posthog/posthog-go"
19
+
tangled "tangled.org/core/api/tangled"
20
+
sessioncache "tangled.org/core/appview/cache/session"
21
+
"tangled.org/core/appview/config"
22
+
"tangled.org/core/appview/db"
23
+
"tangled.org/core/appview/middleware"
24
+
"tangled.org/core/appview/oauth"
25
+
"tangled.org/core/appview/oauth/client"
26
+
"tangled.org/core/appview/pages"
27
+
"tangled.org/core/idresolver"
28
+
"tangled.org/core/rbac"
29
+
"tangled.org/core/tid"
19
30
"tangled.sh/icyphox.sh/atproto-oauth/helpers"
20
-
tangled "tangled.sh/tangled.sh/core/api/tangled"
21
-
sessioncache "tangled.sh/tangled.sh/core/appview/cache/session"
22
-
"tangled.sh/tangled.sh/core/appview/config"
23
-
"tangled.sh/tangled.sh/core/appview/db"
24
-
"tangled.sh/tangled.sh/core/appview/middleware"
25
-
"tangled.sh/tangled.sh/core/appview/oauth"
26
-
"tangled.sh/tangled.sh/core/appview/oauth/client"
27
-
"tangled.sh/tangled.sh/core/appview/pages"
28
-
"tangled.sh/tangled.sh/core/idresolver"
29
-
"tangled.sh/tangled.sh/core/rbac"
30
-
"tangled.sh/tangled.sh/core/tid"
31
31
)
32
32
33
33
const (
+4
-4
appview/oauth/oauth.go
+4
-4
appview/oauth/oauth.go
···
9
9
10
10
indigo_xrpc "github.com/bluesky-social/indigo/xrpc"
11
11
"github.com/gorilla/sessions"
12
+
sessioncache "tangled.org/core/appview/cache/session"
13
+
"tangled.org/core/appview/config"
14
+
"tangled.org/core/appview/oauth/client"
15
+
xrpc "tangled.org/core/appview/xrpcclient"
12
16
oauth "tangled.sh/icyphox.sh/atproto-oauth"
13
17
"tangled.sh/icyphox.sh/atproto-oauth/helpers"
14
-
sessioncache "tangled.sh/tangled.sh/core/appview/cache/session"
15
-
"tangled.sh/tangled.sh/core/appview/config"
16
-
"tangled.sh/tangled.sh/core/appview/oauth/client"
17
-
xrpc "tangled.sh/tangled.sh/core/appview/xrpcclient"
18
18
)
19
19
20
20
type OAuth struct {
+3
-3
appview/pages/funcmap.go
+3
-3
appview/pages/funcmap.go
···
19
19
20
20
"github.com/dustin/go-humanize"
21
21
"github.com/go-enry/go-enry/v2"
22
-
"tangled.sh/tangled.sh/core/appview/filetree"
23
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
24
-
"tangled.sh/tangled.sh/core/crypto"
22
+
"tangled.org/core/appview/filetree"
23
+
"tangled.org/core/appview/pages/markup"
24
+
"tangled.org/core/crypto"
25
25
)
26
26
27
27
func (p *Pages) funcMap() template.FuncMap {
+2
-2
appview/pages/markup/markdown.go
+2
-2
appview/pages/markup/markdown.go
···
22
22
"github.com/yuin/goldmark/util"
23
23
htmlparse "golang.org/x/net/html"
24
24
25
-
"tangled.sh/tangled.sh/core/api/tangled"
26
-
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
25
+
"tangled.org/core/api/tangled"
26
+
"tangled.org/core/appview/pages/repoinfo"
27
27
)
28
28
29
29
// RendererType defines the type of renderer to use based on context
+11
-11
appview/pages/pages.go
+11
-11
appview/pages/pages.go
···
16
16
"strings"
17
17
"sync"
18
18
19
-
"tangled.sh/tangled.sh/core/api/tangled"
20
-
"tangled.sh/tangled.sh/core/appview/commitverify"
21
-
"tangled.sh/tangled.sh/core/appview/config"
22
-
"tangled.sh/tangled.sh/core/appview/db"
23
-
"tangled.sh/tangled.sh/core/appview/oauth"
24
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
25
-
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
26
-
"tangled.sh/tangled.sh/core/appview/pagination"
27
-
"tangled.sh/tangled.sh/core/idresolver"
28
-
"tangled.sh/tangled.sh/core/patchutil"
29
-
"tangled.sh/tangled.sh/core/types"
19
+
"tangled.org/core/api/tangled"
20
+
"tangled.org/core/appview/commitverify"
21
+
"tangled.org/core/appview/config"
22
+
"tangled.org/core/appview/db"
23
+
"tangled.org/core/appview/oauth"
24
+
"tangled.org/core/appview/pages/markup"
25
+
"tangled.org/core/appview/pages/repoinfo"
26
+
"tangled.org/core/appview/pagination"
27
+
"tangled.org/core/idresolver"
28
+
"tangled.org/core/patchutil"
29
+
"tangled.org/core/types"
30
30
31
31
"github.com/alecthomas/chroma/v2"
32
32
chromahtml "github.com/alecthomas/chroma/v2/formatters/html"
+2
-2
appview/pages/repoinfo/repoinfo.go
+2
-2
appview/pages/repoinfo/repoinfo.go
···
7
7
"strings"
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
-
"tangled.sh/tangled.sh/core/appview/db"
11
-
"tangled.sh/tangled.sh/core/appview/state/userutil"
10
+
"tangled.org/core/appview/db"
11
+
"tangled.org/core/appview/state/userutil"
12
12
)
13
13
14
14
func (r RepoInfo) OwnerWithAt() string {
+2
-2
appview/pages/templates/repo/fragments/cloneDropdown.html
+2
-2
appview/pages/templates/repo/fragments/cloneDropdown.html
···
29
29
<code
30
30
class="flex-1 px-3 py-2 text-sm bg-gray-50 dark:bg-gray-700 text-gray-900 dark:text-gray-100 rounded-l select-all cursor-pointer whitespace-nowrap overflow-x-auto"
31
31
onclick="window.getSelection().selectAllChildren(this)"
32
-
data-url="https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}"
33
-
>https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}</code>
32
+
data-url="https://tangled.org/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}"
33
+
>https://tangled.org/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}</code>
34
34
<button
35
35
onclick="copyToClipboard(this, this.previousElementSibling.getAttribute('data-url'))"
36
36
class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 border-l border-gray-300 dark:border-gray-600"
+10
-10
appview/pipelines/pipelines.go
+10
-10
appview/pipelines/pipelines.go
···
9
9
"strings"
10
10
"time"
11
11
12
-
"tangled.sh/tangled.sh/core/appview/config"
13
-
"tangled.sh/tangled.sh/core/appview/db"
14
-
"tangled.sh/tangled.sh/core/appview/oauth"
15
-
"tangled.sh/tangled.sh/core/appview/pages"
16
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
17
-
"tangled.sh/tangled.sh/core/eventconsumer"
18
-
"tangled.sh/tangled.sh/core/idresolver"
19
-
"tangled.sh/tangled.sh/core/log"
20
-
"tangled.sh/tangled.sh/core/rbac"
21
-
spindlemodel "tangled.sh/tangled.sh/core/spindle/models"
12
+
"tangled.org/core/appview/config"
13
+
"tangled.org/core/appview/db"
14
+
"tangled.org/core/appview/oauth"
15
+
"tangled.org/core/appview/pages"
16
+
"tangled.org/core/appview/reporesolver"
17
+
"tangled.org/core/eventconsumer"
18
+
"tangled.org/core/idresolver"
19
+
"tangled.org/core/log"
20
+
"tangled.org/core/rbac"
21
+
spindlemodel "tangled.org/core/spindle/models"
22
22
23
23
"github.com/go-chi/chi/v5"
24
24
"github.com/gorilla/websocket"
+1
-1
appview/pipelines/router.go
+1
-1
appview/pipelines/router.go
+2
-2
appview/posthog/notifier.go
+2
-2
appview/posthog/notifier.go
+13
-13
appview/pulls/pulls.go
+13
-13
appview/pulls/pulls.go
···
12
12
"strings"
13
13
"time"
14
14
15
-
"tangled.sh/tangled.sh/core/api/tangled"
16
-
"tangled.sh/tangled.sh/core/appview/config"
17
-
"tangled.sh/tangled.sh/core/appview/db"
18
-
"tangled.sh/tangled.sh/core/appview/notify"
19
-
"tangled.sh/tangled.sh/core/appview/oauth"
20
-
"tangled.sh/tangled.sh/core/appview/pages"
21
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
22
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
23
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
24
-
"tangled.sh/tangled.sh/core/idresolver"
25
-
"tangled.sh/tangled.sh/core/patchutil"
26
-
"tangled.sh/tangled.sh/core/tid"
27
-
"tangled.sh/tangled.sh/core/types"
15
+
"tangled.org/core/api/tangled"
16
+
"tangled.org/core/appview/config"
17
+
"tangled.org/core/appview/db"
18
+
"tangled.org/core/appview/notify"
19
+
"tangled.org/core/appview/oauth"
20
+
"tangled.org/core/appview/pages"
21
+
"tangled.org/core/appview/pages/markup"
22
+
"tangled.org/core/appview/reporesolver"
23
+
"tangled.org/core/appview/xrpcclient"
24
+
"tangled.org/core/idresolver"
25
+
"tangled.org/core/patchutil"
26
+
"tangled.org/core/tid"
27
+
"tangled.org/core/types"
28
28
29
29
"github.com/bluekeyes/go-gitdiff/gitdiff"
30
30
comatproto "github.com/bluesky-social/indigo/api/atproto"
+1
-1
appview/pulls/router.go
+1
-1
appview/pulls/router.go
+7
-7
appview/repo/artifact.go
+7
-7
appview/repo/artifact.go
···
16
16
"github.com/go-chi/chi/v5"
17
17
"github.com/go-git/go-git/v5/plumbing"
18
18
"github.com/ipfs/go-cid"
19
-
"tangled.sh/tangled.sh/core/api/tangled"
20
-
"tangled.sh/tangled.sh/core/appview/db"
21
-
"tangled.sh/tangled.sh/core/appview/pages"
22
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
23
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
24
-
"tangled.sh/tangled.sh/core/tid"
25
-
"tangled.sh/tangled.sh/core/types"
19
+
"tangled.org/core/api/tangled"
20
+
"tangled.org/core/appview/db"
21
+
"tangled.org/core/appview/pages"
22
+
"tangled.org/core/appview/reporesolver"
23
+
"tangled.org/core/appview/xrpcclient"
24
+
"tangled.org/core/tid"
25
+
"tangled.org/core/types"
26
26
)
27
27
28
28
// TODO: proper statuses here on early exit
+3
-3
appview/repo/feed.go
+3
-3
appview/repo/feed.go
···
8
8
"slices"
9
9
"time"
10
10
11
-
"tangled.sh/tangled.sh/core/appview/db"
12
-
"tangled.sh/tangled.sh/core/appview/pagination"
13
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
11
+
"tangled.org/core/appview/db"
12
+
"tangled.org/core/appview/pagination"
13
+
"tangled.org/core/appview/reporesolver"
14
14
15
15
"github.com/bluesky-social/indigo/atproto/syntax"
16
16
"github.com/gorilla/feeds"
+8
-8
appview/repo/index.go
+8
-8
appview/repo/index.go
···
17
17
18
18
indigoxrpc "github.com/bluesky-social/indigo/xrpc"
19
19
"github.com/go-git/go-git/v5/plumbing"
20
-
"tangled.sh/tangled.sh/core/api/tangled"
21
-
"tangled.sh/tangled.sh/core/appview/commitverify"
22
-
"tangled.sh/tangled.sh/core/appview/db"
23
-
"tangled.sh/tangled.sh/core/appview/pages"
24
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
25
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
26
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
27
-
"tangled.sh/tangled.sh/core/types"
20
+
"tangled.org/core/api/tangled"
21
+
"tangled.org/core/appview/commitverify"
22
+
"tangled.org/core/appview/db"
23
+
"tangled.org/core/appview/pages"
24
+
"tangled.org/core/appview/pages/markup"
25
+
"tangled.org/core/appview/reporesolver"
26
+
"tangled.org/core/appview/xrpcclient"
27
+
"tangled.org/core/types"
28
28
29
29
"github.com/go-chi/chi/v5"
30
30
"github.com/go-enry/go-enry/v2"
+17
-17
appview/repo/repo.go
+17
-17
appview/repo/repo.go
···
20
20
comatproto "github.com/bluesky-social/indigo/api/atproto"
21
21
lexutil "github.com/bluesky-social/indigo/lex/util"
22
22
indigoxrpc "github.com/bluesky-social/indigo/xrpc"
23
-
"tangled.sh/tangled.sh/core/api/tangled"
24
-
"tangled.sh/tangled.sh/core/appview/commitverify"
25
-
"tangled.sh/tangled.sh/core/appview/config"
26
-
"tangled.sh/tangled.sh/core/appview/db"
27
-
"tangled.sh/tangled.sh/core/appview/notify"
28
-
"tangled.sh/tangled.sh/core/appview/oauth"
29
-
"tangled.sh/tangled.sh/core/appview/pages"
30
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
31
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
32
-
xrpcclient "tangled.sh/tangled.sh/core/appview/xrpcclient"
33
-
"tangled.sh/tangled.sh/core/eventconsumer"
34
-
"tangled.sh/tangled.sh/core/idresolver"
35
-
"tangled.sh/tangled.sh/core/patchutil"
36
-
"tangled.sh/tangled.sh/core/rbac"
37
-
"tangled.sh/tangled.sh/core/tid"
38
-
"tangled.sh/tangled.sh/core/types"
39
-
"tangled.sh/tangled.sh/core/xrpc/serviceauth"
23
+
"tangled.org/core/api/tangled"
24
+
"tangled.org/core/appview/commitverify"
25
+
"tangled.org/core/appview/config"
26
+
"tangled.org/core/appview/db"
27
+
"tangled.org/core/appview/notify"
28
+
"tangled.org/core/appview/oauth"
29
+
"tangled.org/core/appview/pages"
30
+
"tangled.org/core/appview/pages/markup"
31
+
"tangled.org/core/appview/reporesolver"
32
+
xrpcclient "tangled.org/core/appview/xrpcclient"
33
+
"tangled.org/core/eventconsumer"
34
+
"tangled.org/core/idresolver"
35
+
"tangled.org/core/patchutil"
36
+
"tangled.org/core/rbac"
37
+
"tangled.org/core/tid"
38
+
"tangled.org/core/types"
39
+
"tangled.org/core/xrpc/serviceauth"
40
40
41
41
securejoin "github.com/cyphar/filepath-securejoin"
42
42
"github.com/go-chi/chi/v5"
+3
-3
appview/repo/repo_util.go
+3
-3
appview/repo/repo_util.go
···
9
9
"sort"
10
10
"strings"
11
11
12
-
"tangled.sh/tangled.sh/core/appview/db"
13
-
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
14
-
"tangled.sh/tangled.sh/core/types"
12
+
"tangled.org/core/appview/db"
13
+
"tangled.org/core/appview/pages/repoinfo"
14
+
"tangled.org/core/types"
15
15
16
16
"github.com/go-git/go-git/v5/plumbing/object"
17
17
)
+1
-1
appview/repo/router.go
+1
-1
appview/repo/router.go
+7
-7
appview/reporesolver/resolver.go
+7
-7
appview/reporesolver/resolver.go
···
14
14
"github.com/bluesky-social/indigo/atproto/identity"
15
15
securejoin "github.com/cyphar/filepath-securejoin"
16
16
"github.com/go-chi/chi/v5"
17
-
"tangled.sh/tangled.sh/core/appview/config"
18
-
"tangled.sh/tangled.sh/core/appview/db"
19
-
"tangled.sh/tangled.sh/core/appview/oauth"
20
-
"tangled.sh/tangled.sh/core/appview/pages"
21
-
"tangled.sh/tangled.sh/core/appview/pages/repoinfo"
22
-
"tangled.sh/tangled.sh/core/idresolver"
23
-
"tangled.sh/tangled.sh/core/rbac"
17
+
"tangled.org/core/appview/config"
18
+
"tangled.org/core/appview/db"
19
+
"tangled.org/core/appview/oauth"
20
+
"tangled.org/core/appview/pages"
21
+
"tangled.org/core/appview/pages/repoinfo"
22
+
"tangled.org/core/idresolver"
23
+
"tangled.org/core/rbac"
24
24
)
25
25
26
26
type ResolvedRepo struct {
+4
-4
appview/serververify/verify.go
+4
-4
appview/serververify/verify.go
···
6
6
"fmt"
7
7
8
8
indigoxrpc "github.com/bluesky-social/indigo/xrpc"
9
-
"tangled.sh/tangled.sh/core/api/tangled"
10
-
"tangled.sh/tangled.sh/core/appview/db"
11
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
12
-
"tangled.sh/tangled.sh/core/rbac"
9
+
"tangled.org/core/api/tangled"
10
+
"tangled.org/core/appview/db"
11
+
"tangled.org/core/appview/xrpcclient"
12
+
"tangled.org/core/rbac"
13
13
)
14
14
15
15
var (
+9
-9
appview/settings/settings.go
+9
-9
appview/settings/settings.go
···
11
11
"time"
12
12
13
13
"github.com/go-chi/chi/v5"
14
-
"tangled.sh/tangled.sh/core/api/tangled"
15
-
"tangled.sh/tangled.sh/core/appview/config"
16
-
"tangled.sh/tangled.sh/core/appview/db"
17
-
"tangled.sh/tangled.sh/core/appview/email"
18
-
"tangled.sh/tangled.sh/core/appview/middleware"
19
-
"tangled.sh/tangled.sh/core/appview/oauth"
20
-
"tangled.sh/tangled.sh/core/appview/pages"
21
-
"tangled.sh/tangled.sh/core/tid"
14
+
"tangled.org/core/api/tangled"
15
+
"tangled.org/core/appview/config"
16
+
"tangled.org/core/appview/db"
17
+
"tangled.org/core/appview/email"
18
+
"tangled.org/core/appview/middleware"
19
+
"tangled.org/core/appview/oauth"
20
+
"tangled.org/core/appview/pages"
21
+
"tangled.org/core/tid"
22
22
23
23
comatproto "github.com/bluesky-social/indigo/api/atproto"
24
24
lexutil "github.com/bluesky-social/indigo/lex/util"
···
246
246
if s.Config.Core.Dev {
247
247
appUrl = "http://" + s.Config.Core.ListenAddr
248
248
} else {
249
-
appUrl = "https://tangled.sh"
249
+
appUrl = s.Config.Core.AppviewHost
250
250
}
251
251
252
252
return fmt.Sprintf("%s/settings/emails/verify?did=%s&email=%s&code=%s", appUrl, url.QueryEscape(did), url.QueryEscape(email), url.QueryEscape(code))
+8
-8
appview/signup/signup.go
+8
-8
appview/signup/signup.go
···
10
10
11
11
"github.com/go-chi/chi/v5"
12
12
"github.com/posthog/posthog-go"
13
-
"tangled.sh/tangled.sh/core/appview/config"
14
-
"tangled.sh/tangled.sh/core/appview/db"
15
-
"tangled.sh/tangled.sh/core/appview/dns"
16
-
"tangled.sh/tangled.sh/core/appview/email"
17
-
"tangled.sh/tangled.sh/core/appview/pages"
18
-
"tangled.sh/tangled.sh/core/appview/state/userutil"
19
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
20
-
"tangled.sh/tangled.sh/core/idresolver"
13
+
"tangled.org/core/appview/config"
14
+
"tangled.org/core/appview/db"
15
+
"tangled.org/core/appview/dns"
16
+
"tangled.org/core/appview/email"
17
+
"tangled.org/core/appview/pages"
18
+
"tangled.org/core/appview/state/userutil"
19
+
"tangled.org/core/appview/xrpcclient"
20
+
"tangled.org/core/idresolver"
21
21
)
22
22
23
23
type Signup struct {
+11
-11
appview/spindles/spindles.go
+11
-11
appview/spindles/spindles.go
···
9
9
"time"
10
10
11
11
"github.com/go-chi/chi/v5"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/appview/config"
14
-
"tangled.sh/tangled.sh/core/appview/db"
15
-
"tangled.sh/tangled.sh/core/appview/middleware"
16
-
"tangled.sh/tangled.sh/core/appview/oauth"
17
-
"tangled.sh/tangled.sh/core/appview/pages"
18
-
"tangled.sh/tangled.sh/core/appview/serververify"
19
-
"tangled.sh/tangled.sh/core/appview/xrpcclient"
20
-
"tangled.sh/tangled.sh/core/idresolver"
21
-
"tangled.sh/tangled.sh/core/rbac"
22
-
"tangled.sh/tangled.sh/core/tid"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/appview/config"
14
+
"tangled.org/core/appview/db"
15
+
"tangled.org/core/appview/middleware"
16
+
"tangled.org/core/appview/oauth"
17
+
"tangled.org/core/appview/pages"
18
+
"tangled.org/core/appview/serververify"
19
+
"tangled.org/core/appview/xrpcclient"
20
+
"tangled.org/core/idresolver"
21
+
"tangled.org/core/rbac"
22
+
"tangled.org/core/tid"
23
23
24
24
comatproto "github.com/bluesky-social/indigo/api/atproto"
25
25
"github.com/bluesky-social/indigo/atproto/syntax"
+4
-4
appview/state/follow.go
+4
-4
appview/state/follow.go
···
7
7
8
8
comatproto "github.com/bluesky-social/indigo/api/atproto"
9
9
lexutil "github.com/bluesky-social/indigo/lex/util"
10
-
"tangled.sh/tangled.sh/core/api/tangled"
11
-
"tangled.sh/tangled.sh/core/appview/db"
12
-
"tangled.sh/tangled.sh/core/appview/pages"
13
-
"tangled.sh/tangled.sh/core/tid"
10
+
"tangled.org/core/api/tangled"
11
+
"tangled.org/core/appview/db"
12
+
"tangled.org/core/appview/pages"
13
+
"tangled.org/core/tid"
14
14
)
15
15
16
16
func (s *State) Follow(w http.ResponseWriter, r *http.Request) {
+1
-1
appview/state/git_http.go
+1
-1
appview/state/git_http.go
+9
-9
appview/state/knotstream.go
+9
-9
appview/state/knotstream.go
···
8
8
"slices"
9
9
"time"
10
10
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/appview/cache"
13
-
"tangled.sh/tangled.sh/core/appview/config"
14
-
"tangled.sh/tangled.sh/core/appview/db"
15
-
ec "tangled.sh/tangled.sh/core/eventconsumer"
16
-
"tangled.sh/tangled.sh/core/eventconsumer/cursor"
17
-
"tangled.sh/tangled.sh/core/log"
18
-
"tangled.sh/tangled.sh/core/rbac"
19
-
"tangled.sh/tangled.sh/core/workflow"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/appview/cache"
13
+
"tangled.org/core/appview/config"
14
+
"tangled.org/core/appview/db"
15
+
ec "tangled.org/core/eventconsumer"
16
+
"tangled.org/core/eventconsumer/cursor"
17
+
"tangled.org/core/log"
18
+
"tangled.org/core/rbac"
19
+
"tangled.org/core/workflow"
20
20
21
21
"github.com/bluesky-social/indigo/atproto/syntax"
22
22
"github.com/go-git/go-git/v5/plumbing"
+3
-3
appview/state/profile.go
+3
-3
appview/state/profile.go
···
15
15
lexutil "github.com/bluesky-social/indigo/lex/util"
16
16
"github.com/go-chi/chi/v5"
17
17
"github.com/gorilla/feeds"
18
-
"tangled.sh/tangled.sh/core/api/tangled"
19
-
"tangled.sh/tangled.sh/core/appview/db"
20
-
"tangled.sh/tangled.sh/core/appview/pages"
18
+
"tangled.org/core/api/tangled"
19
+
"tangled.org/core/appview/db"
20
+
"tangled.org/core/appview/pages"
21
21
)
22
22
23
23
func (s *State) Profile(w http.ResponseWriter, r *http.Request) {
+4
-4
appview/state/reaction.go
+4
-4
appview/state/reaction.go
···
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
11
11
lexutil "github.com/bluesky-social/indigo/lex/util"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/appview/db"
14
-
"tangled.sh/tangled.sh/core/appview/pages"
15
-
"tangled.sh/tangled.sh/core/tid"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/appview/db"
14
+
"tangled.org/core/appview/pages"
15
+
"tangled.org/core/tid"
16
16
)
17
17
18
18
func (s *State) React(w http.ResponseWriter, r *http.Request) {
+30
-13
appview/state/router.go
+30
-13
appview/state/router.go
···
6
6
7
7
"github.com/go-chi/chi/v5"
8
8
"github.com/gorilla/sessions"
9
-
"tangled.sh/tangled.sh/core/appview/issues"
10
-
"tangled.sh/tangled.sh/core/appview/knots"
11
-
"tangled.sh/tangled.sh/core/appview/middleware"
12
-
oauthhandler "tangled.sh/tangled.sh/core/appview/oauth/handler"
13
-
"tangled.sh/tangled.sh/core/appview/pipelines"
14
-
"tangled.sh/tangled.sh/core/appview/pulls"
15
-
"tangled.sh/tangled.sh/core/appview/repo"
16
-
"tangled.sh/tangled.sh/core/appview/settings"
17
-
"tangled.sh/tangled.sh/core/appview/signup"
18
-
"tangled.sh/tangled.sh/core/appview/spindles"
19
-
"tangled.sh/tangled.sh/core/appview/state/userutil"
20
-
avstrings "tangled.sh/tangled.sh/core/appview/strings"
21
-
"tangled.sh/tangled.sh/core/log"
9
+
"tangled.org/core/appview/issues"
10
+
"tangled.org/core/appview/knots"
11
+
"tangled.org/core/appview/middleware"
12
+
oauthhandler "tangled.org/core/appview/oauth/handler"
13
+
"tangled.org/core/appview/pipelines"
14
+
"tangled.org/core/appview/pulls"
15
+
"tangled.org/core/appview/repo"
16
+
"tangled.org/core/appview/settings"
17
+
"tangled.org/core/appview/signup"
18
+
"tangled.org/core/appview/spindles"
19
+
"tangled.org/core/appview/state/userutil"
20
+
avstrings "tangled.org/core/appview/strings"
21
+
"tangled.org/core/log"
22
22
)
23
23
24
24
func (s *State) Router() http.Handler {
···
115
115
r.Get("/timeline", s.Timeline)
116
116
r.With(middleware.AuthMiddleware(s.oauth)).Get("/upgradeBanner", s.UpgradeBanner)
117
117
118
+
// special-case handler for serving tangled.org/core
119
+
r.Get("/core", s.Core())
120
+
118
121
r.Route("/repo", func(r chi.Router) {
119
122
r.Route("/new", func(r chi.Router) {
120
123
r.Use(middleware.AuthMiddleware(s.oauth))
···
162
165
s.pages.Error404(w)
163
166
})
164
167
return r
168
+
}
169
+
170
+
// Core serves tangled.org/core go-import meta tags, and redirects
171
+
// to the core repository if accessed normally.
172
+
func (s *State) Core() http.HandlerFunc {
173
+
return func(w http.ResponseWriter, r *http.Request) {
174
+
if r.URL.Query().Get("go-get") == "1" {
175
+
w.Header().Set("Content-Type", "text/html")
176
+
w.Write([]byte(`<meta name="go-import" content="tangled.org/core git https://tangled.org/tangled.org/core">`))
177
+
return
178
+
}
179
+
180
+
http.Redirect(w, r, "/@tangled.org/core", http.StatusFound)
181
+
}
165
182
}
166
183
167
184
func (s *State) OAuthRouter() http.Handler {
+9
-9
appview/state/spindlestream.go
+9
-9
appview/state/spindlestream.go
···
9
9
"time"
10
10
11
11
"github.com/bluesky-social/indigo/atproto/syntax"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/appview/cache"
14
-
"tangled.sh/tangled.sh/core/appview/config"
15
-
"tangled.sh/tangled.sh/core/appview/db"
16
-
ec "tangled.sh/tangled.sh/core/eventconsumer"
17
-
"tangled.sh/tangled.sh/core/eventconsumer/cursor"
18
-
"tangled.sh/tangled.sh/core/log"
19
-
"tangled.sh/tangled.sh/core/rbac"
20
-
spindle "tangled.sh/tangled.sh/core/spindle/models"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/appview/cache"
14
+
"tangled.org/core/appview/config"
15
+
"tangled.org/core/appview/db"
16
+
ec "tangled.org/core/eventconsumer"
17
+
"tangled.org/core/eventconsumer/cursor"
18
+
"tangled.org/core/log"
19
+
"tangled.org/core/rbac"
20
+
spindle "tangled.org/core/spindle/models"
21
21
)
22
22
23
23
func Spindlestream(ctx context.Context, c *config.Config, d *db.DB, enforcer *rbac.Enforcer) (*ec.Consumer, error) {
+4
-4
appview/state/star.go
+4
-4
appview/state/star.go
···
8
8
comatproto "github.com/bluesky-social/indigo/api/atproto"
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
lexutil "github.com/bluesky-social/indigo/lex/util"
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/appview/db"
13
-
"tangled.sh/tangled.sh/core/appview/pages"
14
-
"tangled.sh/tangled.sh/core/tid"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/appview/db"
13
+
"tangled.org/core/appview/pages"
14
+
"tangled.org/core/tid"
15
15
)
16
16
17
17
func (s *State) Star(w http.ResponseWriter, r *http.Request) {
+20
-20
appview/state/state.go
+20
-20
appview/state/state.go
···
17
17
securejoin "github.com/cyphar/filepath-securejoin"
18
18
"github.com/go-chi/chi/v5"
19
19
"github.com/posthog/posthog-go"
20
-
"tangled.sh/tangled.sh/core/api/tangled"
21
-
"tangled.sh/tangled.sh/core/appview"
22
-
"tangled.sh/tangled.sh/core/appview/cache"
23
-
"tangled.sh/tangled.sh/core/appview/cache/session"
24
-
"tangled.sh/tangled.sh/core/appview/config"
25
-
"tangled.sh/tangled.sh/core/appview/db"
26
-
"tangled.sh/tangled.sh/core/appview/notify"
27
-
"tangled.sh/tangled.sh/core/appview/oauth"
28
-
"tangled.sh/tangled.sh/core/appview/pages"
29
-
posthogService "tangled.sh/tangled.sh/core/appview/posthog"
30
-
"tangled.sh/tangled.sh/core/appview/reporesolver"
31
-
"tangled.sh/tangled.sh/core/appview/validator"
32
-
xrpcclient "tangled.sh/tangled.sh/core/appview/xrpcclient"
33
-
"tangled.sh/tangled.sh/core/eventconsumer"
34
-
"tangled.sh/tangled.sh/core/idresolver"
35
-
"tangled.sh/tangled.sh/core/jetstream"
36
-
tlog "tangled.sh/tangled.sh/core/log"
37
-
"tangled.sh/tangled.sh/core/rbac"
38
-
"tangled.sh/tangled.sh/core/tid"
39
-
// xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
20
+
"tangled.org/core/api/tangled"
21
+
"tangled.org/core/appview"
22
+
"tangled.org/core/appview/cache"
23
+
"tangled.org/core/appview/cache/session"
24
+
"tangled.org/core/appview/config"
25
+
"tangled.org/core/appview/db"
26
+
"tangled.org/core/appview/notify"
27
+
"tangled.org/core/appview/oauth"
28
+
"tangled.org/core/appview/pages"
29
+
posthogService "tangled.org/core/appview/posthog"
30
+
"tangled.org/core/appview/reporesolver"
31
+
"tangled.org/core/appview/validator"
32
+
xrpcclient "tangled.org/core/appview/xrpcclient"
33
+
"tangled.org/core/eventconsumer"
34
+
"tangled.org/core/idresolver"
35
+
"tangled.org/core/jetstream"
36
+
tlog "tangled.org/core/log"
37
+
"tangled.org/core/rbac"
38
+
"tangled.org/core/tid"
39
+
// xrpcerr "tangled.org/core/xrpc/errors"
40
40
)
41
41
42
42
type State struct {
+12
-12
appview/strings/strings.go
+12
-12
appview/strings/strings.go
···
8
8
"strconv"
9
9
"time"
10
10
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/appview/config"
13
-
"tangled.sh/tangled.sh/core/appview/db"
14
-
"tangled.sh/tangled.sh/core/appview/middleware"
15
-
"tangled.sh/tangled.sh/core/appview/notify"
16
-
"tangled.sh/tangled.sh/core/appview/oauth"
17
-
"tangled.sh/tangled.sh/core/appview/pages"
18
-
"tangled.sh/tangled.sh/core/appview/pages/markup"
19
-
"tangled.sh/tangled.sh/core/eventconsumer"
20
-
"tangled.sh/tangled.sh/core/idresolver"
21
-
"tangled.sh/tangled.sh/core/rbac"
22
-
"tangled.sh/tangled.sh/core/tid"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/appview/config"
13
+
"tangled.org/core/appview/db"
14
+
"tangled.org/core/appview/middleware"
15
+
"tangled.org/core/appview/notify"
16
+
"tangled.org/core/appview/oauth"
17
+
"tangled.org/core/appview/pages"
18
+
"tangled.org/core/appview/pages/markup"
19
+
"tangled.org/core/eventconsumer"
20
+
"tangled.org/core/idresolver"
21
+
"tangled.org/core/rbac"
22
+
"tangled.org/core/tid"
23
23
24
24
"github.com/bluesky-social/indigo/api/atproto"
25
25
"github.com/bluesky-social/indigo/atproto/identity"
+1
-1
appview/validator/issue.go
+1
-1
appview/validator/issue.go
+2
-2
appview/validator/validator.go
+2
-2
appview/validator/validator.go
+2
-2
cmd/appview/main.go
+2
-2
cmd/appview/main.go
+1
-1
cmd/combinediff/main.go
+1
-1
cmd/combinediff/main.go
+1
-1
cmd/gen.go
+1
-1
cmd/gen.go
+1
-1
cmd/interdiff/main.go
+1
-1
cmd/interdiff/main.go
+5
-5
cmd/knot/main.go
+5
-5
cmd/knot/main.go
···
5
5
"os"
6
6
7
7
"github.com/urfave/cli/v3"
8
-
"tangled.sh/tangled.sh/core/guard"
9
-
"tangled.sh/tangled.sh/core/hook"
10
-
"tangled.sh/tangled.sh/core/keyfetch"
11
-
"tangled.sh/tangled.sh/core/knotserver"
12
-
"tangled.sh/tangled.sh/core/log"
8
+
"tangled.org/core/guard"
9
+
"tangled.org/core/hook"
10
+
"tangled.org/core/keyfetch"
11
+
"tangled.org/core/knotserver"
12
+
"tangled.org/core/log"
13
13
)
14
14
15
15
func main() {
+3
-3
cmd/spindle/main.go
+3
-3
cmd/spindle/main.go
+1
-1
cmd/verifysig/main.go
+1
-1
cmd/verifysig/main.go
+1
-1
crypto/verify.go
+1
-1
crypto/verify.go
+2
-2
docs/knot-hosting.md
+2
-2
docs/knot-hosting.md
···
19
19
First, clone this repository:
20
20
21
21
```
22
-
git clone https://tangled.sh/@tangled.sh/core
22
+
git clone https://tangled.org/@tangled.org/core
23
23
```
24
24
25
25
Then, build the `knot` CLI. This is the knot administration and operation tool.
···
130
130
131
131
You should now have a running knot server! You can finalize
132
132
your registration by hitting the `verify` button on the
133
-
[/knots](https://tangled.sh/knots) page. This simply creates
133
+
[/knots](https://tangled.org/knots) page. This simply creates
134
134
a record on your PDS to announce the existence of the knot.
135
135
136
136
### custom paths
+4
-5
docs/migrations.md
+4
-5
docs/migrations.md
···
14
14
For knots:
15
15
16
16
- Upgrade to latest tag (v1.9.0 or above)
17
-
- Head to the [knot dashboard](https://tangled.sh/knots) and
17
+
- Head to the [knot dashboard](https://tangled.org/knots) and
18
18
hit the "retry" button to verify your knot
19
19
20
20
For spindles:
21
21
22
22
- Upgrade to latest tag (v1.9.0 or above)
23
23
- Head to the [spindle
24
-
dashboard](https://tangled.sh/spindles) and hit the
24
+
dashboard](https://tangled.org/spindles) and hit the
25
25
"retry" button to verify your spindle
26
26
27
27
## Upgrading from v1.7.x
···
38
38
environment variable entirely
39
39
- `KNOT_SERVER_OWNER` is now required on boot, set this to
40
40
your DID. You can find your DID in the
41
-
[settings](https://tangled.sh/settings) page.
41
+
[settings](https://tangled.org/settings) page.
42
42
- Restart your knot once you have replaced the environment
43
43
variable
44
-
- Head to the [knot dashboard](https://tangled.sh/knots) and
44
+
- Head to the [knot dashboard](https://tangled.org/knots) and
45
45
hit the "retry" button to verify your knot. This simply
46
46
writes a `sh.tangled.knot` record to your PDS.
47
47
···
57
57
};
58
58
};
59
59
```
60
-
+1
-1
docs/spindle/openbao.md
+1
-1
docs/spindle/openbao.md
···
44
44
### production
45
45
46
46
You would typically use a systemd service with a configuration file. Refer to
47
-
[@tangled.sh/infra](https://tangled.sh/@tangled.sh/infra) for how this can be
47
+
[@tangled.org/infra](https://tangled.org/@tangled.org/infra) for how this can be
48
48
achieved using Nix.
49
49
50
50
Then, initialize the bao server:
+2
-2
docs/spindle/pipeline.md
+2
-2
docs/spindle/pipeline.md
···
73
73
- nodejs
74
74
- go
75
75
# custom registry
76
-
git+https://tangled.sh/@example.com/my_pkg:
76
+
git+https://tangled.org/@example.com/my_pkg:
77
77
- my_pkg
78
78
```
79
79
···
141
141
- nodejs
142
142
- go
143
143
# custom registry
144
-
git+https://tangled.sh/@example.com/my_pkg:
144
+
git+https://tangled.org/@example.com/my_pkg:
145
145
- my_pkg
146
146
147
147
environment:
+2
-2
eventconsumer/consumer.go
+2
-2
eventconsumer/consumer.go
+1
-1
eventconsumer/cursor/redis.go
+1
-1
eventconsumer/cursor/redis.go
+1
-1
go.mod
+1
-1
go.mod
+2
-2
guard/guard.go
+2
-2
guard/guard.go
···
15
15
"github.com/bluesky-social/indigo/atproto/identity"
16
16
securejoin "github.com/cyphar/filepath-securejoin"
17
17
"github.com/urfave/cli/v3"
18
-
"tangled.sh/tangled.sh/core/idresolver"
19
-
"tangled.sh/tangled.sh/core/log"
18
+
"tangled.org/core/idresolver"
19
+
"tangled.org/core/log"
20
20
)
21
21
22
22
func Command() *cli.Command {
+1
-1
jetstream/jetstream.go
+1
-1
jetstream/jetstream.go
+1
-1
keyfetch/keyfetch.go
+1
-1
keyfetch/keyfetch.go
+1
-1
knotserver/db/events.go
+1
-1
knotserver/db/events.go
+1
-1
knotserver/db/pubkeys.go
+1
-1
knotserver/db/pubkeys.go
+1
-1
knotserver/git.go
+1
-1
knotserver/git.go
+1
-1
knotserver/git/branch.go
+1
-1
knotserver/git/branch.go
+2
-2
knotserver/git/diff.go
+2
-2
knotserver/git/diff.go
···
12
12
"github.com/bluekeyes/go-gitdiff/gitdiff"
13
13
"github.com/go-git/go-git/v5/plumbing"
14
14
"github.com/go-git/go-git/v5/plumbing/object"
15
-
"tangled.sh/tangled.sh/core/patchutil"
16
-
"tangled.sh/tangled.sh/core/types"
15
+
"tangled.org/core/patchutil"
16
+
"tangled.org/core/types"
17
17
)
18
18
19
19
func (g *GitRepo) Diff() (*types.NiceDiff, error) {
+1
-1
knotserver/git/post_receive.go
+1
-1
knotserver/git/post_receive.go
+1
-1
knotserver/git/tree.go
+1
-1
knotserver/git/tree.go
+7
-7
knotserver/ingester.go
+7
-7
knotserver/ingester.go
···
15
15
"github.com/bluesky-social/indigo/xrpc"
16
16
"github.com/bluesky-social/jetstream/pkg/models"
17
17
securejoin "github.com/cyphar/filepath-securejoin"
18
-
"tangled.sh/tangled.sh/core/api/tangled"
19
-
"tangled.sh/tangled.sh/core/idresolver"
20
-
"tangled.sh/tangled.sh/core/knotserver/db"
21
-
"tangled.sh/tangled.sh/core/knotserver/git"
22
-
"tangled.sh/tangled.sh/core/log"
23
-
"tangled.sh/tangled.sh/core/rbac"
24
-
"tangled.sh/tangled.sh/core/workflow"
18
+
"tangled.org/core/api/tangled"
19
+
"tangled.org/core/idresolver"
20
+
"tangled.org/core/knotserver/db"
21
+
"tangled.org/core/knotserver/git"
22
+
"tangled.org/core/log"
23
+
"tangled.org/core/rbac"
24
+
"tangled.org/core/workflow"
25
25
)
26
26
27
27
func (h *Knot) processPublicKey(ctx context.Context, event *models.Event) error {
+8
-8
knotserver/internal.go
+8
-8
knotserver/internal.go
···
13
13
securejoin "github.com/cyphar/filepath-securejoin"
14
14
"github.com/go-chi/chi/v5"
15
15
"github.com/go-chi/chi/v5/middleware"
16
-
"tangled.sh/tangled.sh/core/api/tangled"
17
-
"tangled.sh/tangled.sh/core/hook"
18
-
"tangled.sh/tangled.sh/core/knotserver/config"
19
-
"tangled.sh/tangled.sh/core/knotserver/db"
20
-
"tangled.sh/tangled.sh/core/knotserver/git"
21
-
"tangled.sh/tangled.sh/core/notifier"
22
-
"tangled.sh/tangled.sh/core/rbac"
23
-
"tangled.sh/tangled.sh/core/workflow"
16
+
"tangled.org/core/api/tangled"
17
+
"tangled.org/core/hook"
18
+
"tangled.org/core/knotserver/config"
19
+
"tangled.org/core/knotserver/db"
20
+
"tangled.org/core/knotserver/git"
21
+
"tangled.org/core/notifier"
22
+
"tangled.org/core/rbac"
23
+
"tangled.org/core/workflow"
24
24
)
25
25
26
26
type InternalHandle struct {
+9
-9
knotserver/router.go
+9
-9
knotserver/router.go
···
7
7
"net/http"
8
8
9
9
"github.com/go-chi/chi/v5"
10
-
"tangled.sh/tangled.sh/core/idresolver"
11
-
"tangled.sh/tangled.sh/core/jetstream"
12
-
"tangled.sh/tangled.sh/core/knotserver/config"
13
-
"tangled.sh/tangled.sh/core/knotserver/db"
14
-
"tangled.sh/tangled.sh/core/knotserver/xrpc"
15
-
tlog "tangled.sh/tangled.sh/core/log"
16
-
"tangled.sh/tangled.sh/core/notifier"
17
-
"tangled.sh/tangled.sh/core/rbac"
18
-
"tangled.sh/tangled.sh/core/xrpc/serviceauth"
10
+
"tangled.org/core/idresolver"
11
+
"tangled.org/core/jetstream"
12
+
"tangled.org/core/knotserver/config"
13
+
"tangled.org/core/knotserver/db"
14
+
"tangled.org/core/knotserver/xrpc"
15
+
tlog "tangled.org/core/log"
16
+
"tangled.org/core/notifier"
17
+
"tangled.org/core/rbac"
18
+
"tangled.org/core/xrpc/serviceauth"
19
19
)
20
20
21
21
type Knot struct {
+8
-8
knotserver/server.go
+8
-8
knotserver/server.go
···
6
6
"net/http"
7
7
8
8
"github.com/urfave/cli/v3"
9
-
"tangled.sh/tangled.sh/core/api/tangled"
10
-
"tangled.sh/tangled.sh/core/hook"
11
-
"tangled.sh/tangled.sh/core/jetstream"
12
-
"tangled.sh/tangled.sh/core/knotserver/config"
13
-
"tangled.sh/tangled.sh/core/knotserver/db"
14
-
"tangled.sh/tangled.sh/core/log"
15
-
"tangled.sh/tangled.sh/core/notifier"
16
-
"tangled.sh/tangled.sh/core/rbac"
9
+
"tangled.org/core/api/tangled"
10
+
"tangled.org/core/hook"
11
+
"tangled.org/core/jetstream"
12
+
"tangled.org/core/knotserver/config"
13
+
"tangled.org/core/knotserver/db"
14
+
"tangled.org/core/log"
15
+
"tangled.org/core/notifier"
16
+
"tangled.org/core/rbac"
17
17
)
18
18
19
19
func Command() *cli.Command {
+5
-5
knotserver/xrpc/create_repo.go
+5
-5
knotserver/xrpc/create_repo.go
···
13
13
"github.com/bluesky-social/indigo/xrpc"
14
14
securejoin "github.com/cyphar/filepath-securejoin"
15
15
gogit "github.com/go-git/go-git/v5"
16
-
"tangled.sh/tangled.sh/core/api/tangled"
17
-
"tangled.sh/tangled.sh/core/hook"
18
-
"tangled.sh/tangled.sh/core/knotserver/git"
19
-
"tangled.sh/tangled.sh/core/rbac"
20
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
16
+
"tangled.org/core/api/tangled"
17
+
"tangled.org/core/hook"
18
+
"tangled.org/core/knotserver/git"
19
+
"tangled.org/core/rbac"
20
+
xrpcerr "tangled.org/core/xrpc/errors"
21
21
)
22
22
23
23
func (h *Xrpc) CreateRepo(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/delete_repo.go
+3
-3
knotserver/xrpc/delete_repo.go
···
11
11
"github.com/bluesky-social/indigo/atproto/syntax"
12
12
"github.com/bluesky-social/indigo/xrpc"
13
13
securejoin "github.com/cyphar/filepath-securejoin"
14
-
"tangled.sh/tangled.sh/core/api/tangled"
15
-
"tangled.sh/tangled.sh/core/rbac"
16
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
14
+
"tangled.org/core/api/tangled"
15
+
"tangled.org/core/rbac"
16
+
xrpcerr "tangled.org/core/xrpc/errors"
17
17
)
18
18
19
19
func (x *Xrpc) DeleteRepo(w http.ResponseWriter, r *http.Request) {
+5
-5
knotserver/xrpc/fork_status.go
+5
-5
knotserver/xrpc/fork_status.go
···
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
securejoin "github.com/cyphar/filepath-securejoin"
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/knotserver/git"
13
-
"tangled.sh/tangled.sh/core/rbac"
14
-
"tangled.sh/tangled.sh/core/types"
15
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/knotserver/git"
13
+
"tangled.org/core/rbac"
14
+
"tangled.org/core/types"
15
+
xrpcerr "tangled.org/core/xrpc/errors"
16
16
)
17
17
18
18
func (x *Xrpc) ForkStatus(w http.ResponseWriter, r *http.Request) {
+4
-4
knotserver/xrpc/fork_sync.go
+4
-4
knotserver/xrpc/fork_sync.go
···
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
securejoin "github.com/cyphar/filepath-securejoin"
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/knotserver/git"
13
-
"tangled.sh/tangled.sh/core/rbac"
14
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/knotserver/git"
13
+
"tangled.org/core/rbac"
14
+
xrpcerr "tangled.org/core/xrpc/errors"
15
15
)
16
16
17
17
func (x *Xrpc) ForkSync(w http.ResponseWriter, r *http.Request) {
+2
-2
knotserver/xrpc/list_keys.go
+2
-2
knotserver/xrpc/list_keys.go
+6
-6
knotserver/xrpc/merge.go
+6
-6
knotserver/xrpc/merge.go
···
8
8
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
securejoin "github.com/cyphar/filepath-securejoin"
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/knotserver/git"
13
-
"tangled.sh/tangled.sh/core/patchutil"
14
-
"tangled.sh/tangled.sh/core/rbac"
15
-
"tangled.sh/tangled.sh/core/types"
16
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/knotserver/git"
13
+
"tangled.org/core/patchutil"
14
+
"tangled.org/core/rbac"
15
+
"tangled.org/core/types"
16
+
xrpcerr "tangled.org/core/xrpc/errors"
17
17
)
18
18
19
19
func (x *Xrpc) Merge(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/merge_check.go
+3
-3
knotserver/xrpc/merge_check.go
···
7
7
"net/http"
8
8
9
9
securejoin "github.com/cyphar/filepath-securejoin"
10
-
"tangled.sh/tangled.sh/core/api/tangled"
11
-
"tangled.sh/tangled.sh/core/knotserver/git"
12
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
10
+
"tangled.org/core/api/tangled"
11
+
"tangled.org/core/knotserver/git"
12
+
xrpcerr "tangled.org/core/xrpc/errors"
13
13
)
14
14
15
15
func (x *Xrpc) MergeCheck(w http.ResponseWriter, r *http.Request) {
+2
-2
knotserver/xrpc/owner.go
+2
-2
knotserver/xrpc/owner.go
+2
-2
knotserver/xrpc/repo_archive.go
+2
-2
knotserver/xrpc/repo_archive.go
···
8
8
9
9
"github.com/go-git/go-git/v5/plumbing"
10
10
11
-
"tangled.sh/tangled.sh/core/knotserver/git"
12
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
11
+
"tangled.org/core/knotserver/git"
12
+
xrpcerr "tangled.org/core/xrpc/errors"
13
13
)
14
14
15
15
func (x *Xrpc) RepoArchive(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_blob.go
+3
-3
knotserver/xrpc/repo_blob.go
···
9
9
"slices"
10
10
"strings"
11
11
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/knotserver/git"
14
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/knotserver/git"
14
+
xrpcerr "tangled.org/core/xrpc/errors"
15
15
)
16
16
17
17
func (x *Xrpc) RepoBlob(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_branch.go
+3
-3
knotserver/xrpc/repo_branch.go
···
5
5
"net/url"
6
6
"time"
7
7
8
-
"tangled.sh/tangled.sh/core/api/tangled"
9
-
"tangled.sh/tangled.sh/core/knotserver/git"
10
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
8
+
"tangled.org/core/api/tangled"
9
+
"tangled.org/core/knotserver/git"
10
+
xrpcerr "tangled.org/core/xrpc/errors"
11
11
)
12
12
13
13
func (x *Xrpc) RepoBranch(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_branches.go
+3
-3
knotserver/xrpc/repo_branches.go
···
4
4
"net/http"
5
5
"strconv"
6
6
7
-
"tangled.sh/tangled.sh/core/knotserver/git"
8
-
"tangled.sh/tangled.sh/core/types"
9
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
7
+
"tangled.org/core/knotserver/git"
8
+
"tangled.org/core/types"
9
+
xrpcerr "tangled.org/core/xrpc/errors"
10
10
)
11
11
12
12
func (x *Xrpc) RepoBranches(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_compare.go
+3
-3
knotserver/xrpc/repo_compare.go
···
4
4
"fmt"
5
5
"net/http"
6
6
7
-
"tangled.sh/tangled.sh/core/knotserver/git"
8
-
"tangled.sh/tangled.sh/core/types"
9
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
7
+
"tangled.org/core/knotserver/git"
8
+
"tangled.org/core/types"
9
+
xrpcerr "tangled.org/core/xrpc/errors"
10
10
)
11
11
12
12
func (x *Xrpc) RepoCompare(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_diff.go
+3
-3
knotserver/xrpc/repo_diff.go
···
3
3
import (
4
4
"net/http"
5
5
6
-
"tangled.sh/tangled.sh/core/knotserver/git"
7
-
"tangled.sh/tangled.sh/core/types"
8
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
6
+
"tangled.org/core/knotserver/git"
7
+
"tangled.org/core/types"
8
+
xrpcerr "tangled.org/core/xrpc/errors"
9
9
)
10
10
11
11
func (x *Xrpc) RepoDiff(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_get_default_branch.go
+3
-3
knotserver/xrpc/repo_get_default_branch.go
···
4
4
"net/http"
5
5
"time"
6
6
7
-
"tangled.sh/tangled.sh/core/api/tangled"
8
-
"tangled.sh/tangled.sh/core/knotserver/git"
9
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
7
+
"tangled.org/core/api/tangled"
8
+
"tangled.org/core/knotserver/git"
9
+
xrpcerr "tangled.org/core/xrpc/errors"
10
10
)
11
11
12
12
func (x *Xrpc) RepoGetDefaultBranch(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_languages.go
+3
-3
knotserver/xrpc/repo_languages.go
···
6
6
"net/http"
7
7
"time"
8
8
9
-
"tangled.sh/tangled.sh/core/api/tangled"
10
-
"tangled.sh/tangled.sh/core/knotserver/git"
11
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
9
+
"tangled.org/core/api/tangled"
10
+
"tangled.org/core/knotserver/git"
11
+
xrpcerr "tangled.org/core/xrpc/errors"
12
12
)
13
13
14
14
func (x *Xrpc) RepoLanguages(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_log.go
+3
-3
knotserver/xrpc/repo_log.go
···
4
4
"net/http"
5
5
"strconv"
6
6
7
-
"tangled.sh/tangled.sh/core/knotserver/git"
8
-
"tangled.sh/tangled.sh/core/types"
9
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
7
+
"tangled.org/core/knotserver/git"
8
+
"tangled.org/core/types"
9
+
xrpcerr "tangled.org/core/xrpc/errors"
10
10
)
11
11
12
12
func (x *Xrpc) RepoLog(w http.ResponseWriter, r *http.Request) {
+3
-3
knotserver/xrpc/repo_tree.go
+3
-3
knotserver/xrpc/repo_tree.go
···
5
5
"path/filepath"
6
6
"time"
7
7
8
-
"tangled.sh/tangled.sh/core/api/tangled"
9
-
"tangled.sh/tangled.sh/core/knotserver/git"
10
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
8
+
"tangled.org/core/api/tangled"
9
+
"tangled.org/core/knotserver/git"
10
+
xrpcerr "tangled.org/core/xrpc/errors"
11
11
)
12
12
13
13
func (x *Xrpc) RepoTree(w http.ResponseWriter, r *http.Request) {
+4
-4
knotserver/xrpc/set_default_branch.go
+4
-4
knotserver/xrpc/set_default_branch.go
···
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
"github.com/bluesky-social/indigo/xrpc"
11
11
securejoin "github.com/cyphar/filepath-securejoin"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/knotserver/git"
14
-
"tangled.sh/tangled.sh/core/rbac"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/knotserver/git"
14
+
"tangled.org/core/rbac"
15
15
16
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
16
+
xrpcerr "tangled.org/core/xrpc/errors"
17
17
)
18
18
19
19
const ActorDid string = "ActorDid"
+2
-2
knotserver/xrpc/version.go
+2
-2
knotserver/xrpc/version.go
···
5
5
"net/http"
6
6
"runtime/debug"
7
7
8
-
"tangled.sh/tangled.sh/core/api/tangled"
8
+
"tangled.org/core/api/tangled"
9
9
)
10
10
11
11
// version is set during build time.
···
24
24
var modified bool
25
25
26
26
for _, mod := range info.Deps {
27
-
if mod.Path == "tangled.sh/tangled.sh/knotserver/xrpc" {
27
+
if mod.Path == "tangled.org/tangled.org/knotserver/xrpc" {
28
28
modVer = mod.Version
29
29
break
30
30
}
+9
-9
knotserver/xrpc/xrpc.go
+9
-9
knotserver/xrpc/xrpc.go
···
7
7
"strings"
8
8
9
9
securejoin "github.com/cyphar/filepath-securejoin"
10
-
"tangled.sh/tangled.sh/core/api/tangled"
11
-
"tangled.sh/tangled.sh/core/idresolver"
12
-
"tangled.sh/tangled.sh/core/jetstream"
13
-
"tangled.sh/tangled.sh/core/knotserver/config"
14
-
"tangled.sh/tangled.sh/core/knotserver/db"
15
-
"tangled.sh/tangled.sh/core/notifier"
16
-
"tangled.sh/tangled.sh/core/rbac"
17
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
18
-
"tangled.sh/tangled.sh/core/xrpc/serviceauth"
10
+
"tangled.org/core/api/tangled"
11
+
"tangled.org/core/idresolver"
12
+
"tangled.org/core/jetstream"
13
+
"tangled.org/core/knotserver/config"
14
+
"tangled.org/core/knotserver/db"
15
+
"tangled.org/core/notifier"
16
+
"tangled.org/core/rbac"
17
+
xrpcerr "tangled.org/core/xrpc/errors"
18
+
"tangled.org/core/xrpc/serviceauth"
19
19
20
20
"github.com/go-chi/chi/v5"
21
21
)
+1
-1
lexicon-build-config.json
+1
-1
lexicon-build-config.json
+1
-1
nix/pkgs/knot-unwrapped.nix
+1
-1
nix/pkgs/knot-unwrapped.nix
+1
-1
patchutil/interdiff.go
+1
-1
patchutil/interdiff.go
+1
-1
patchutil/patchutil.go
+1
-1
patchutil/patchutil.go
+1
-1
rbac/rbac_test.go
+1
-1
rbac/rbac_test.go
+4
-4
spindle/db/events.go
+4
-4
spindle/db/events.go
···
5
5
"fmt"
6
6
"time"
7
7
8
-
"tangled.sh/tangled.sh/core/api/tangled"
9
-
"tangled.sh/tangled.sh/core/notifier"
10
-
"tangled.sh/tangled.sh/core/spindle/models"
11
-
"tangled.sh/tangled.sh/core/tid"
8
+
"tangled.org/core/api/tangled"
9
+
"tangled.org/core/notifier"
10
+
"tangled.org/core/spindle/models"
11
+
"tangled.org/core/tid"
12
12
)
13
13
14
14
type Event struct {
+5
-5
spindle/engine/engine.go
+5
-5
spindle/engine/engine.go
···
8
8
9
9
securejoin "github.com/cyphar/filepath-securejoin"
10
10
"golang.org/x/sync/errgroup"
11
-
"tangled.sh/tangled.sh/core/notifier"
12
-
"tangled.sh/tangled.sh/core/spindle/config"
13
-
"tangled.sh/tangled.sh/core/spindle/db"
14
-
"tangled.sh/tangled.sh/core/spindle/models"
15
-
"tangled.sh/tangled.sh/core/spindle/secrets"
11
+
"tangled.org/core/notifier"
12
+
"tangled.org/core/spindle/config"
13
+
"tangled.org/core/spindle/db"
14
+
"tangled.org/core/spindle/models"
15
+
"tangled.org/core/spindle/secrets"
16
16
)
17
17
18
18
var (
+6
-6
spindle/engines/nixery/engine.go
+6
-6
spindle/engines/nixery/engine.go
···
19
19
"github.com/docker/docker/client"
20
20
"github.com/docker/docker/pkg/stdcopy"
21
21
"gopkg.in/yaml.v3"
22
-
"tangled.sh/tangled.sh/core/api/tangled"
23
-
"tangled.sh/tangled.sh/core/log"
24
-
"tangled.sh/tangled.sh/core/spindle/config"
25
-
"tangled.sh/tangled.sh/core/spindle/engine"
26
-
"tangled.sh/tangled.sh/core/spindle/models"
27
-
"tangled.sh/tangled.sh/core/spindle/secrets"
22
+
"tangled.org/core/api/tangled"
23
+
"tangled.org/core/log"
24
+
"tangled.org/core/spindle/config"
25
+
"tangled.org/core/spindle/engine"
26
+
"tangled.org/core/spindle/models"
27
+
"tangled.org/core/spindle/secrets"
28
28
)
29
29
30
30
const (
+2
-2
spindle/engines/nixery/setup_steps.go
+2
-2
spindle/engines/nixery/setup_steps.go
+5
-5
spindle/ingester.go
+5
-5
spindle/ingester.go
···
7
7
"fmt"
8
8
"time"
9
9
10
-
"tangled.sh/tangled.sh/core/api/tangled"
11
-
"tangled.sh/tangled.sh/core/eventconsumer"
12
-
"tangled.sh/tangled.sh/core/idresolver"
13
-
"tangled.sh/tangled.sh/core/rbac"
14
-
"tangled.sh/tangled.sh/core/spindle/db"
10
+
"tangled.org/core/api/tangled"
11
+
"tangled.org/core/eventconsumer"
12
+
"tangled.org/core/idresolver"
13
+
"tangled.org/core/rbac"
14
+
"tangled.org/core/spindle/db"
15
15
16
16
comatproto "github.com/bluesky-social/indigo/api/atproto"
17
17
"github.com/bluesky-social/indigo/atproto/identity"
+2
-2
spindle/models/engine.go
+2
-2
spindle/models/engine.go
+1
-1
spindle/models/models.go
+1
-1
spindle/models/models.go
+17
-17
spindle/server.go
+17
-17
spindle/server.go
···
9
9
"net/http"
10
10
11
11
"github.com/go-chi/chi/v5"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/eventconsumer"
14
-
"tangled.sh/tangled.sh/core/eventconsumer/cursor"
15
-
"tangled.sh/tangled.sh/core/idresolver"
16
-
"tangled.sh/tangled.sh/core/jetstream"
17
-
"tangled.sh/tangled.sh/core/log"
18
-
"tangled.sh/tangled.sh/core/notifier"
19
-
"tangled.sh/tangled.sh/core/rbac"
20
-
"tangled.sh/tangled.sh/core/spindle/config"
21
-
"tangled.sh/tangled.sh/core/spindle/db"
22
-
"tangled.sh/tangled.sh/core/spindle/engine"
23
-
"tangled.sh/tangled.sh/core/spindle/engines/nixery"
24
-
"tangled.sh/tangled.sh/core/spindle/models"
25
-
"tangled.sh/tangled.sh/core/spindle/queue"
26
-
"tangled.sh/tangled.sh/core/spindle/secrets"
27
-
"tangled.sh/tangled.sh/core/spindle/xrpc"
28
-
"tangled.sh/tangled.sh/core/xrpc/serviceauth"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/eventconsumer"
14
+
"tangled.org/core/eventconsumer/cursor"
15
+
"tangled.org/core/idresolver"
16
+
"tangled.org/core/jetstream"
17
+
"tangled.org/core/log"
18
+
"tangled.org/core/notifier"
19
+
"tangled.org/core/rbac"
20
+
"tangled.org/core/spindle/config"
21
+
"tangled.org/core/spindle/db"
22
+
"tangled.org/core/spindle/engine"
23
+
"tangled.org/core/spindle/engines/nixery"
24
+
"tangled.org/core/spindle/models"
25
+
"tangled.org/core/spindle/queue"
26
+
"tangled.org/core/spindle/secrets"
27
+
"tangled.org/core/spindle/xrpc"
28
+
"tangled.org/core/xrpc/serviceauth"
29
29
)
30
30
31
31
//go:embed motd
+1
-1
spindle/stream.go
+1
-1
spindle/stream.go
+4
-4
spindle/xrpc/add_secret.go
+4
-4
spindle/xrpc/add_secret.go
···
10
10
"github.com/bluesky-social/indigo/atproto/syntax"
11
11
"github.com/bluesky-social/indigo/xrpc"
12
12
securejoin "github.com/cyphar/filepath-securejoin"
13
-
"tangled.sh/tangled.sh/core/api/tangled"
14
-
"tangled.sh/tangled.sh/core/rbac"
15
-
"tangled.sh/tangled.sh/core/spindle/secrets"
16
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
13
+
"tangled.org/core/api/tangled"
14
+
"tangled.org/core/rbac"
15
+
"tangled.org/core/spindle/secrets"
16
+
xrpcerr "tangled.org/core/xrpc/errors"
17
17
)
18
18
19
19
func (x *Xrpc) AddSecret(w http.ResponseWriter, r *http.Request) {
+4
-4
spindle/xrpc/list_secrets.go
+4
-4
spindle/xrpc/list_secrets.go
···
10
10
"github.com/bluesky-social/indigo/atproto/syntax"
11
11
"github.com/bluesky-social/indigo/xrpc"
12
12
securejoin "github.com/cyphar/filepath-securejoin"
13
-
"tangled.sh/tangled.sh/core/api/tangled"
14
-
"tangled.sh/tangled.sh/core/rbac"
15
-
"tangled.sh/tangled.sh/core/spindle/secrets"
16
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
13
+
"tangled.org/core/api/tangled"
14
+
"tangled.org/core/rbac"
15
+
"tangled.org/core/spindle/secrets"
16
+
xrpcerr "tangled.org/core/xrpc/errors"
17
17
)
18
18
19
19
func (x *Xrpc) ListSecrets(w http.ResponseWriter, r *http.Request) {
+2
-2
spindle/xrpc/owner.go
+2
-2
spindle/xrpc/owner.go
+4
-4
spindle/xrpc/remove_secret.go
+4
-4
spindle/xrpc/remove_secret.go
···
9
9
"github.com/bluesky-social/indigo/atproto/syntax"
10
10
"github.com/bluesky-social/indigo/xrpc"
11
11
securejoin "github.com/cyphar/filepath-securejoin"
12
-
"tangled.sh/tangled.sh/core/api/tangled"
13
-
"tangled.sh/tangled.sh/core/rbac"
14
-
"tangled.sh/tangled.sh/core/spindle/secrets"
15
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
12
+
"tangled.org/core/api/tangled"
13
+
"tangled.org/core/rbac"
14
+
"tangled.org/core/spindle/secrets"
15
+
xrpcerr "tangled.org/core/xrpc/errors"
16
16
)
17
17
18
18
func (x *Xrpc) RemoveSecret(w http.ResponseWriter, r *http.Request) {
+9
-9
spindle/xrpc/xrpc.go
+9
-9
spindle/xrpc/xrpc.go
···
8
8
9
9
"github.com/go-chi/chi/v5"
10
10
11
-
"tangled.sh/tangled.sh/core/api/tangled"
12
-
"tangled.sh/tangled.sh/core/idresolver"
13
-
"tangled.sh/tangled.sh/core/rbac"
14
-
"tangled.sh/tangled.sh/core/spindle/config"
15
-
"tangled.sh/tangled.sh/core/spindle/db"
16
-
"tangled.sh/tangled.sh/core/spindle/models"
17
-
"tangled.sh/tangled.sh/core/spindle/secrets"
18
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
19
-
"tangled.sh/tangled.sh/core/xrpc/serviceauth"
11
+
"tangled.org/core/api/tangled"
12
+
"tangled.org/core/idresolver"
13
+
"tangled.org/core/rbac"
14
+
"tangled.org/core/spindle/config"
15
+
"tangled.org/core/spindle/db"
16
+
"tangled.org/core/spindle/models"
17
+
"tangled.org/core/spindle/secrets"
18
+
xrpcerr "tangled.org/core/xrpc/errors"
19
+
"tangled.org/core/xrpc/serviceauth"
20
20
)
21
21
22
22
const ActorDid string = "ActorDid"
+1
-1
workflow/compile.go
+1
-1
workflow/compile.go
+1
-1
workflow/compile_test.go
+1
-1
workflow/compile_test.go
+1
-1
workflow/def.go
+1
-1
workflow/def.go
+2
-2
xrpc/serviceauth/service_auth.go
+2
-2
xrpc/serviceauth/service_auth.go
···
8
8
"strings"
9
9
10
10
"github.com/bluesky-social/indigo/atproto/auth"
11
-
"tangled.sh/tangled.sh/core/idresolver"
12
-
xrpcerr "tangled.sh/tangled.sh/core/xrpc/errors"
11
+
"tangled.org/core/idresolver"
12
+
xrpcerr "tangled.org/core/xrpc/errors"
13
13
)
14
14
15
15
const ActorDid string = "ActorDid"