Sign in
Join now
core
tangled.org
/
Star
Starred
Star
1.4k
Something went wrong. Try again.
Fork
235
Eye filled
Watch
Watching
Watch
Monorepo for Tangled
tangled.org
Star
Starred
Star
1.4k
Something went wrong. Try again.
Fork
235
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
333
3
3
3
Pulls
Pulls
44
4
4
Pipelines
Pipelines
core
/
spindle
21 folders
·
95 files
at
dwn/org-names-format-patch
ptr.pet
·
spindle/db: delete ci minutes usage older than 13 months
·
3w ago
4a600f26
agentproto
spindle: cleanup before refactor
2mo ago
artifactstore
spindle/storage: share artifact backends
2mo ago
config
spindle/config: add default monthly ci minutes limits for users and repos
3w ago
db
spindle/db: delete ci minutes usage older than 13 months
3w ago
engine
spindle/engine: count refused workflows in the metrics for remote engines too
3w ago
engines
spindle/mill: ask the mill whether a debug key may reach a job on an executor
3w ago
identity
spindle: serve a did:web document behind a signing key the operator brings
3w ago
knotclient
spindle: check debug ssh keys against the people who can push
3w ago
logview
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
mill
spindle/mill: ask the mill whether a debug key may reach a job on an executor
3w ago
models
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
netguard
spindle: run pipelines from knot2's notifyEvent
3w ago
observability
spindle: backfill with an embedded hydrant instead of tap
1mo ago
oidc
spindle: serve a did:web document behind a signing key the operator brings
3w ago
pemkey
spindle: serve a did:web document behind a signing key the operator brings
3w ago
pipeline
spindle: serve the ci routes under org.tangled only
3w ago
quota
spindle/quota: check owner and repo ids in one place
3w ago
secrets
spindle: refuse secret keys that aren't identifiers
3w ago
storage
spindle: add generic CI cache
2mo ago
webhook
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
xrpc
spindle: serve the ci routes under org.tangled only
3w ago
account_job_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
admission_pause.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
3w ago
allowlist_test.go
spindle: take admins, admission and invite codes the way knot2 does
3w ago
backfill_later_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
backfill_marks_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
backfill_skip_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
banned_actor_test.go
spindle: run nothing for a banned pusher or pull author
3w ago
casbin_copy.go
spindle: legacy casbin rekey via tap resync nudge
6mo ago
collaborator_marks_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
collaborator_sync_test.go
spindle: write the collaborator row before granting its access
3w ago
collaborators.go
spindle: write collaborators the same way from a full sync and from single records
3w ago
debug_keys_test.go
spindle: check debug ssh keys against the people who can push
3w ago
debug_keys.go
spindle: check debug ssh keys against the people who can push
3w ago
engine_microvm_linux.go
spindle: check debug ssh keys against the people who can push
3w ago
engine_microvm_other_test.go
spindle: start without the microvm engine where it can't run
1mo ago
engine_microvm_other.go
spindle: check debug ssh keys against the people who can push
3w ago
fakes_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
faults_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
filter_workflows_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
http_server_test.go
spindle: time out slow http clients
3w ago
hydrant_pending_test.go
spindle: catch up on what jetstream missed
3w ago
hydrant_test.go
spindle: serve the ci routes under org.tangled only
3w ago
hydrant.go
jetstream,spindle: drop duplicated code
3w ago
identity_route_test.go
spindle: serve a did:web document behind a signing key the operator brings
3w ago
ingest_shards_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
ingest_shards.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
ingester_enrollment_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
ingester_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
ingester.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
instance_lock_other.go
spindle: refuse to start a second spindle on the same database
3w ago
instance_lock_test.go
spindle: refuse to start a second spindle on the same database
3w ago
instance_lock_unix.go
spindle: refuse to start a second spindle on the same database
3w ago
job_workers_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
load_pipeline_test.go
spindle: run pipelines from knot2's notifyEvent
3w ago
middleware.go
spindle: improve the logging situation
1y ago
motd
*: swap links to new docs
1mo ago
notify_admission_test.go
spindle: use a fixed set of repo locks and never hold one during a knot request
3w ago
notify_event_test.go
spindle: serve the ci routes under org.tangled only
3w ago
notify_event.go
spindle: serve the ci routes under org.tangled only
3w ago
notify_shutdown_test.go
spindle: end a push's git work when the spindle shuts down
3w ago
notify_slots_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
notify_status_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
pause_atomic_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
pause_test.go
spindle: pause the repos of an owner taken off the allow-list
3w ago
pause_webhook_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
permissions_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
pull_backlog_test.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
3w ago
pull_pipelines_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
pull_versions_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
pulls_test.go
spindle: run pull request webhooks and pipelines from knot2 tickets and patches
3w ago
pulls.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
record_marks_test.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
3w ago
repo_job_backoff_test.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
3w ago
repo_job_limits_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repo_jobs_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repo_jobs.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
3w ago
repo_locks_cleanup_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repo_locks_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repo_locks.go
docs,spindle: send nothing for a paused owner's repos, webhooks included
3w ago
repo_retry_cap_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repo_retry_test.go
spindle: ingest org.tangled records from jetstream and drop the knot1 feeds
3w ago
repo_retry.go
docs,nix,spindle: share the job pool and notify slots fairly across knots
3w ago
repos_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
repos.go
spindle: check debug ssh keys against the people who can push
3w ago
run_env_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
run_pipeline_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
schedule_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
schedule.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
secret_copy.go
spindle: legacy secret migration via tap resync nudge
6mo ago
server_test.go
spindle: ingest org.tangled records from jetstream and drop the knot1 feeds
3w ago
server.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
source_repo_test.go
spindle: serve the ci routes under org.tangled only
3w ago
startup_migrations_test.go
spindle: backfill with an embedded hydrant instead of tap
1mo ago
startup_migrations.go
spindle: backfill with an embedded hydrant instead of tap
1mo ago
torture_admission_test.go
spindle: trim the torture harness
3w ago
torture_engine_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
torture_ingest_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
torture_notify_abuse_test.go
spindle: trim the torture harness
3w ago
torture_notify_test.go
spindle: trim the torture harness
3w ago
torture_pool_test.go
spindle: trim the torture harness
3w ago
torture_queue_test.go
workflow,knotserver,spindle: keep pipeline specs in workflow instead of the sh.tangled types
3w ago
torture_soak_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
torture_test.go
spindle: trim the torture harness
3w ago
torture_world_test.go
spindle: trim the torture harness
3w ago
TORTURE.md
spindle: trim the torture harness
3w ago
wipe_claim_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
wipe_test.go
jetstream,appview,deliberi: read events with our own client and drop bluesky-social/jetstream
3w ago
wipe.go
jetstream,spindle: drop duplicated code
3w ago
wipes_test.go
spindle,xrpc/serviceauth: share test setup instead of copying it per test
3w ago
workflow_defs_test.go
spindle: read workflow definitions from the knot instead of fetching the repo
3w ago
workflow_defs.go
spindle: serve the ci routes under org.tangled only
3w ago
workflow_limits_test.go
spindle: refuse a workflow dir with too many files
3w ago
workflow_limits.go
spindle: refuse a workflow dir with too many files
3w ago
workflow_read_test.go
spindle: serve the ci routes under org.tangled only
3w ago
workflow_read.go
spindle: read workflow definitions from the knot instead of fetching the repo
3w ago