ARUNAVO RAY
5aa0f3260d
fix(nix): enable sandboxed builds with bun2nix ( #199 )
...
* fix(nix): enable sandboxed builds with bun2nix
The Nix package was broken on Linux because `bun install` requires
network access, which is blocked by Nix sandboxing (enabled by default
on Linux).
This switches to bun2nix for dependency management:
- Add bun2nix flake input to pre-fetch all npm dependencies
- Generate bun.nix lockfile for reproducible dependency resolution
- Copy bun cache to writable location during build to avoid EACCES
errors from bunx writing to the read-only Nix store
- Add nanoid as an explicit dependency (was imported directly but only
available as a transitive dep, which breaks with isolated linker)
- Update CI workflow to perform a full sandboxed build
- Add bun2nix to devShell for easy lockfile regeneration
Closes #197
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix(nix): create writable workdir for database access
The app uses process.cwd()/data for the database path, but when running
from the Nix store the cwd is read-only. Create a writable working
directory with symlinks to app files and a real data directory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 12:43:37 +05:30
ARUNAVO RAY
d0efa200d9
fix(docker): add git and git-lfs to runner image ( #198 )
...
The runner stage was missing git, causing pre-sync backups to fail with
"Executable not found in $PATH: git". The backup feature (enabled by
default) shells out to git for clone --mirror and bundle create.
Closes #196
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 11:12:35 +05:30
Arunavo Ray
c26b5574e0
chore: release v3.9.5
2026-02-26 11:02:00 +05:30
ARUNAVO RAY
89a6372565
nix: fix runtime wrapper paths and startup script packaging ( #194 )
...
* nix: fix flake module and runtime scripts
* docs: refresh readme and docs links/examples
v3.9.5
2026-02-26 10:59:56 +05:30
ARUNAVO RAY
f40cad4713
nix: fix flake module and runtime scripts ( #192 )
2026-02-26 10:39:50 +05:30
ARUNAVO RAY
855906d990
auth: clarify invalid origin error toast guidance ( #193 )
...
* nix: fix flake module and runtime scripts
* auth: clarify invalid origin toast
2026-02-26 10:39:08 +05:30
ARUNAVO RAY
08da526ddd
fix(github): keep disabled repos from cleanup while skipping new imports ( #191 )
...
* fix: preserve disabled repos while skipping new imports
* ci: upgrade bun to 1.3.6 for test workflow
2026-02-26 10:19:28 +05:30
ARUNAVO RAY
2395e14382
Add pre-sync snapshot protection for mirror rewrites ( #190 )
...
* add pre-sync snapshot protection
* stabilize test module mocks
* fix cross-test gitea mock exports
* fix gitea mock strategy behavior
2026-02-26 10:13:13 +05:30
Arunavo Ray
91c1703bb5
chore: release v3.9.4
v3.9.4
2026-02-24 11:47:47 +05:30
ARUNAVO RAY
6a548e3dac
security: enforce session-derived user identity on API routes ( #186 )
...
* security: enforce session user on api routes
* test: harden auth guard failure path
2026-02-24 11:47:29 +05:30
Arunavo Ray
f28ac8fa09
chore: release v3.9.3
v3.9.3
2026-02-24 11:21:48 +05:30
Arunavo Ray
5e86670a5b
Verify dockerignore and gh security
2026-02-24 11:19:17 +05:30
ARUNAVO RAY
62d43df2ad
Merge pull request #184 from RayLabsHQ/codex/issue-165-incremental-metadata
...
Implement incremental issue and PR metadata sync
2026-02-24 10:51:26 +05:30
Arunavo Ray
cb7510f79d
Improve legacy matching and comment dedupe
2026-02-24 10:48:40 +05:30
ARUNAVO RAY
08c6302bf6
Merge pull request #185 from RayLabsHQ/codex/deps-upgrade-app-www
...
Upgrade dependencies across app and www
2026-02-24 10:47:57 +05:30
Arunavo Ray
6e6c3fa124
Upgrade dependencies for app and www
2026-02-24 10:46:18 +05:30
Arunavo Ray
85b1867490
Implement incremental issue and PR metadata sync
2026-02-24 10:43:35 +05:30
ARUNAVO RAY
545a575e1a
Merge pull request #183 from RayLabsHQ/codex/issue-154-external-gitea-url
...
Add optional external Gitea URL for UI links
2026-02-24 10:34:50 +05:30
Arunavo Ray
ef13fefb69
Add optional external Gitea URL for UI links
2026-02-24 10:33:37 +05:30
ARUNAVO RAY
ed59849392
Merge pull request #182 from RayLabsHQ/codex/issue-168-interval-description-toast
...
Fix issue 168: repo descriptions and toast overlap
2026-02-24 10:29:55 +05:30
Arunavo Ray
5eb160861d
Move app toasts to top center
2026-02-24 10:29:02 +05:30
Arunavo Ray
6829bcff91
Fix issue 168 description and toast placement
2026-02-24 10:25:53 +05:30
ARUNAVO RAY
b1ca8c46bf
Merge pull request #181 from RayLabsHQ/codex/issue-171-sync-reporting
...
Clarify mirror sync status and token-rotation troubleshooting
2026-02-24 10:12:40 +05:30
ARUNAVO RAY
888089b2d5
Merge branch 'main' into codex/issue-171-sync-reporting
2026-02-24 10:12:24 +05:30
Arunavo Ray
fb60449dc2
Clarify mirror sync status reporting
2026-02-24 10:03:35 +05:30
ARUNAVO RAY
25854b04f9
Merge pull request #180 from RayLabsHQ/codex/issue-170-docs
...
Add one-click Re-run Metadata bulk action
2026-02-24 10:00:51 +05:30
Arunavo Ray
c34056555f
Add bulk re-run metadata action
2026-02-24 09:59:21 +05:30
Arunavo Ray
f4074a37ad
Document metadata re-sync recovery steps
2026-02-24 09:56:02 +05:30
ARUNAVO RAY
6146d41197
Merge pull request #179 from RayLabsHQ/codex/issue-157-docs
...
Document large-repo initial sync scheduling guidance
2026-02-24 09:53:50 +05:30
Arunavo Ray
4cce5b7cfe
Document large-repo scheduling guidance
2026-02-24 09:51:54 +05:30
ARUNAVO RAY
bc89b17a4c
Merge pull request #178 from RayLabsHQ/codex/issue-172
...
Add admin CLI password reset command
2026-02-24 09:48:46 +05:30
Arunavo Ray
d023b255a7
Add admin CLI password reset flow
2026-02-24 09:45:06 +05:30
ARUNAVO RAY
71cc961f5c
Merge pull request #177 from RayLabsHQ/codex/issue-176
...
Support release limits above 100
2026-02-24 09:34:50 +05:30
Arunavo Ray
9bc7bbe33f
Support release limits above 100
2026-02-24 09:23:50 +05:30
ARUNAVO RAY
6cc03364fb
Merge pull request #162 from RayLabsHQ/fix/issue-161-status-sync
...
fix: ensure correct open/closed status when mirroring issues (#161 )
2026-02-24 09:14:19 +05:30
ARUNAVO RAY
d623d81a44
Merge pull request #167 from RayLabsHQ/dependabot/npm_and_yarn/www/npm_and_yarn-1b92d517bd
...
build(deps): bump devalue from 5.5.0 to 5.6.2 in /www in the npm_and_yarn group across 1 directory
2026-02-24 09:13:29 +05:30
ARUNAVO RAY
5cc4dcfb29
Merge pull request #174 from tasarren/feat/starred-by-org
...
Allow starred repos to be mirrored preserving structure
2026-02-24 08:49:43 +05:30
Arunavo Ray
893fae27d3
Skip GHCR push for fork PRs
2026-02-24 08:46:05 +05:30
Arunavo Ray
29051f3503
Polish starred destination UI copy
2026-02-24 08:42:50 +05:30
Arunavo Ray
0a3ad4e7f5
Fix retry mirror strategy fallback
2026-02-24 08:31:16 +05:30
Tobeas Arren
f4d391b240
Allow starred repos to be mirrored preserving structure
2026-02-14 13:08:41 +01:00
dependabot[bot]
8280c6b337
build(deps): bump devalue
...
Bumps the npm_and_yarn group with 1 update in the /www directory: [devalue](https://github.com/sveltejs/devalue ).
Updates `devalue` from 5.5.0 to 5.6.2
- [Release notes](https://github.com/sveltejs/devalue/releases )
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/devalue/compare/v5.5.0...v5.6.2 )
---
updated-dependencies:
- dependency-name: devalue
dependency-version: 5.6.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 18:55:49 +00:00
Arunavo Ray
bebbda9465
fix: ensure correct open/closed status when mirroring issues ( #161 )
...
Add verification and explicit close fallback after issue creation to
handle Gitea API's two-step close process that can fail silently.
2025-12-25 14:06:20 +05:30
Arunavo Ray
2496d6f6e0
Disabled promo banner
2025-12-24 08:44:19 +05:30
ARUNAVO RAY
179083aec4
Merge pull request #160 from RayLabsHQ/dependabot/npm_and_yarn/www/npm_and_yarn-d9d6a1cc67
...
build(deps): bump the npm_and_yarn group across 1 directory with 2 updates
2025-12-17 10:50:05 +05:30
dependabot[bot]
aa74984fb0
build(deps): bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the /www directory: [js-yaml](https://github.com/nodeca/js-yaml ) and [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast ).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
Updates `mdast-util-to-hast` from 13.2.0 to 13.2.1
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases )
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.2.0...13.2.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: mdast-util-to-hast
dependency-version: 13.2.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-17 05:15:31 +00:00
ARUNAVO RAY
18ab4cd53a
Merge pull request #144 from RayLabsHQ/nix
...
Nix
2025-12-17 10:44:16 +05:30
Arunavo Ray
e94bb86b61
fix: skip nix build in CI (sandbox blocks network access)
...
bun install requires network access which Nix sandbox blocks.
CI now validates flake structure and evaluates expressions only.
Full builds work locally with: nix build --option sandbox false
2025-12-17 10:34:03 +05:30
Arunavo Ray
3993d679e6
fix: replace Cachix with Magic Nix Cache in CI workflow
...
- Use DeterminateSystems/nix-installer-action for Nix installation
- Use DeterminateSystems/magic-nix-cache-action for caching (free, no setup)
- Update documentation to remove Cachix references
- Add nix branch to CI triggers
2025-12-17 10:30:07 +05:30
Arunavo Ray
83cae16319
added promo banner for Lumical
2025-12-05 22:11:48 +05:30