Commit Graph
142 Commits
Author SHA1 Message Date
Arunavo Ray 8d96e176b4 fix: prevent duplicate orgs and repos 2025-10-27 08:44:45 +05:30
Brandon WeesandGitHub 5d085e02bf fix: rename repo count in dashboard 2025-10-24 15:45:29 -05:00
Arunavo Ray b21cd0b866 ui: align cleanup retention controls 2025-10-22 14:49:09 +05:30
Arunavo Ray df644be769 cleanup: improve orphaned repo handling 2025-10-22 14:41:54 +05:30
Arunavo RayandClaude 3a3ff314e0 refactor: rename skipStarredIssues to starredCodeOnly
The previous name 'skipStarredIssues' was misleading as it now skips ALL
metadata (not just issues) for starred repositories. The new name
'starredCodeOnly' better reflects the actual behavior - mirroring only
source code for starred repos.

Changes:
- Renamed skipStarredIssues → starredCodeOnly in all files
- Updated UI label from "Don't fetch issues" to "Code-only mode"
- Updated description to clarify it skips ALL metadata types:
  issues, PRs, labels, milestones, wiki, and releases
- Updated database schema, types, config mapper, and all components
- Updated Helm charts, CI configs, and documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-03 09:22:18 +05:30
Arunavo Ray 46d5ec46fc Updated deisgn for 'Duplicate collision strategy' 2025-09-13 23:54:14 +05:30
Arunavo Ray 18ecdbc252 fix(sync): batch inserts + normalize nulls to avoid SQLite param mismatch
- Batch repository inserts with dynamic sizing under SQLite 999-param limit
- Normalize undefined → null to keep multi-row insert shapes consistent
- De-duplicate owned + starred repos by fullName (prefer starred variant)
- Enforce uniqueness via (user_id, full_name) + onConflictDoNothing
- Handle starred name collisions (suffix/prefix) across mirror + metadata
- Add repo-utils helpers + tests; guard Octokit.plugin in tests
- Remove manual unique index from entrypoint; rely on drizzle-kit migrations
2025-09-13 23:38:50 +05:30
Arunavo Ray 37e5b68bd5 Added Github API rate limiting
- Implemented comprehensive GitHub API rate limit handling:
    - Integrated @octokit/plugin-throttling for automatic retry with exponential backoff
    - Added RateLimitManager service to track and enforce rate limits
    - Store rate limit status in database for persistence across restarts
    - Automatic pause and resume when limits are exceeded
    - Proper user identification for 5000 req/hr authenticated limit (vs 60 unauthenticated)

  - Improved rate limit UI/UX:
    - Removed intrusive rate limit card from dashboard
    - Toast notifications only at critical thresholds (80% and 100% usage)
    - All rate limit events logged for debugging

  - Optimized for GitHub's API constraints:
    - Reduced default batch size from 10 to 5 repositories
    - Added documentation about GitHub's 100 concurrent request limit
    - Better handling of repositories with many issues/PRs
2025-09-09 11:14:43 +05:30
Arunavo Ray 3e14edc571 fixed default overide 2025-08-30 00:47:33 +05:30
Arunavo Ray a188869cae "Automatic Mirroring" changed to "Automatic Syncing" 2025-08-30 00:37:56 +05:30
Arunavo Ray afac3b5ddc UI tweek 2025-08-29 21:16:19 +05:30
Arunavo Ray de4e111095 type fix 2025-08-29 20:42:56 +05:30
Arunavo Ray 8c4d9508c7 Add provider modal optimised 2025-08-29 19:17:40 +05:30
Arunavo Ray ac1b09f7a1 UI updates 2025-08-29 19:08:39 +05:30
Arunavo Ray 9ee67ce77d made time more user readable 2025-08-29 18:32:22 +05:30
Arunavo Ray fef6cbb60d toast showing full name now 2025-08-29 17:01:48 +05:30
Arunavo Ray ea7777a20f spacing 2025-08-28 19:51:00 +05:30
Arunavo Ray a3247c9c22 Removed icon 2025-08-28 19:46:19 +05:30
Arunavo Ray 099bf7d36f added details 2025-08-28 19:14:27 +05:30
Arunavo Ray 10a14d88ef updates 2025-08-28 19:01:39 +05:30
Arunavo Ray 36f8d41d38 Updated PR as issues 2025-08-28 17:54:38 +05:30
Arunavo Ray dd19131029 added default values 2025-08-28 15:49:20 +05:30
Arunavo Ray d9bfc59a2d Added eye/eye-off icon toggle for password field 2025-08-28 14:55:42 +05:30
Arunavo Ray f54a7e6d71 update default configs 2025-08-28 13:45:49 +05:30
Arunavo Ray d49599ff05 Org ignore 2025-08-28 13:27:10 +05:30
Arunavo Ray d99f597988 Update the Ignore Repo 2025-08-28 12:58:58 +05:30
Arunavo Ray 7dfb6b5d18 updated status to use badges 2025-08-28 11:26:28 +05:30
Arunavo Ray 46e6b4b927 Dashboard minor UI update 2025-08-28 11:21:51 +05:30
Arunavo Ray 8bd3b8d3b1 Added redirect to /login 2025-08-28 10:50:18 +05:30
Arunavo Ray 78be49d4a7 Added BETA tag to LFS feature 2025-08-28 10:49:27 +05:30
Arunavo Ray 12ee065833 Docs updated | added some options 2025-08-27 21:43:36 +05:30
abhrajitray77 814be1e9d0 ✨logo changed for other areas 2025-08-05 21:04:37 +05:30
ARUNAVO RAYGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
3f704ebb23 Potential fix for code scanning alert no. 28: Incomplete URL substring sanitization
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-07-28 15:34:20 +05:30
Arunavo Ray de314cf174 Fixed Tests 2025-07-27 19:09:56 +05:30
Arunavo Ray e637d573a2 Fixes 2025-07-27 00:25:19 +05:30
Arunavo Ray 5f45a9a03d updates 2025-07-26 22:06:29 +05:30
Arunavo Ray 0920314679 More fixes in SSO 2025-07-26 20:33:26 +05:30
Arunavo Ray 1f6add5fff Updates to SSO Testing 2025-07-26 19:45:20 +05:30
Arunavo Ray 3ff15a46e7 Fix TypeError 2025-07-26 17:08:13 +05:30
Arunavo Ray 9fa10dae00 removed unused import 2025-07-21 12:30:04 +05:30
Arunavo Ray 99dd501a52 Added textarea comp 2025-07-21 12:26:31 +05:30
Arunavo Ray d4aa665873 more SSO and OIDC fixes 2025-07-21 12:09:38 +05:30
Arunavo Ray 9d5db86bdf Updates to Org strategy 2025-07-18 09:52:55 +05:30
Arunavo Ray 3458891511 Updates for starred and personal repos 2025-07-18 09:37:38 +05:30
Arunavo Ray d388f2e691 consistent and distinct colors for status 2025-07-18 08:37:00 +05:30
Arunavo Ray 251baeb1aa Fixed Private Repo Issues 2025-07-17 23:46:01 +05:30
Arunavo Ray e6a31512ac some more fixes 2025-07-17 23:31:45 +05:30
Arunavo Ray cad77320f3 Added Header Authentication 2025-07-17 16:19:56 +05:30
Arunavo Ray 744064f3aa Updated SSO UI 2025-07-17 16:08:12 +05:30
Arunavo Ray f83711ecd6 Potential security fixes 2025-07-17 13:41:17 +05:30