alpha
Login
or
Join now
graft.pds.cyberwild.org
/
graft-source
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Federated via graft
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
41
Pulls
Pipelines
graft-source
/
cmd
/
sync
2 files
at
main
Claude
Support Forgejo-to-Forgejo git mirroring without a Radicle side
1mo ago
cfa0a170
bluesky_replies.go
Align dashboard cells across healthy mirrors, fix mobile row layout, harden comment mirror-loop guard - Dashboard: a mirror with no live sync error now renders the series' full distinct-event set (real cells where it logged the push itself, synthetic elsewhere), so mirrors genuinely holding the same content look aligned instead of one appearing behind due to which host happened to get logged. A mirror with a real, current sync error skips that fill and shows only what it has confirmed, plus a small red badge (tooltip carries the error). - admin: .row (paired form fields) now wraps on narrow viewports instead of overflowing horizontally — fixes New repo's layout on mobile. - Comments: the mirror-loop guard now checks an invisible marker (state.MarkMirrored/IsMirroredComment) instead of matching the visible "**via Forgejo:**" etc. prefix text, so a real comment that happens to start with the same phrase is never mistaken for graft's own mirror.
1 month ago
main.go
Support Forgejo-to-Forgejo git mirroring without a Radicle side RepoPair.Radicle becomes optional (*RadicleTarget); a pair can instead set forgejo_mirror to mirror its default branch, fast-forward-only, against a second Forgejo instance with no Radicle node involved at all. Issues/patches sync stays Radicle-only for now (that logic is written entirely in terms of a Radicle client) — validate() rejects sync.issues/sync.patches on a forgejo_mirror pair. New internal/sync/git_ff.go (GitSyncerFF) mirrors GitSyncer's fast-forward/divergence logic between two Forgejo remotes ("a"/"b") instead of "forgejo"/"rad". New Direction constants ForgejoAToForgejoB/ForgejoBToForgejoA for its activity log entries. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KB7C5CeuMbQujqRtb4foki
1 month ago