-
Notifications
You must be signed in to change notification settings - Fork 30
Issues
is:issue state:open
is:issue state:open
Issue creation is restricted in this repository
Search results
Add a Dockerfile and docker-compose for the API, worker, Postgres, and NATS for local/prod parity
documentationImprovements or additions to documentationImprovements or additions to documentationGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueStatus: Open.#57 In Grainlify/Grainlify-Backend;Add structured request-completion logging middleware (status, latency, route) for all routes
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueStatus: Open.#56 In Grainlify/Grainlify-Backend;Add idempotency to the GitHub webhook consumer using X-GitHub-Delivery de-duplication
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuesecuritySecurity hardening / auditSecurity hardening / auditStatus: Open.#49 In Grainlify/Grainlify-Backend;Add a context-aware retry/backoff and timeout to internal/soroban RPC Call and PollTransactionStatus
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueperformancePerformance / gas / resource usePerformance / gas / resource usesmart-contractSoroban/Rust smart contract workSoroban/Rust smart contract workStatus: Open.#45 In Grainlify/Grainlify-Backend;Add an in-memory Bus implementation for tests and cover internal/bus/natsbus publish/close
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuetestingTests and coverageTests and coverageStatus: Open.#43 In Grainlify/Grainlify-Backend;Add unit tests for internal/didit KYC client (CreateSession, GetSessionDecision)
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuetestingTests and coverageTests and coverageStatus: Open.#42 In Grainlify/Grainlify-Backend;Add unit tests for internal/github issue comments and assignee management calls
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuetestingTests and coverageTests and coverageStatus: Open.#41 In Grainlify/Grainlify-Backend;Add unit tests for internal/github OAuth helpers (AuthorizeURL, joinScopes, ExchangeCode)
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuetestingTests and coverageTests and coverageStatus: Open.#39 In Grainlify/Grainlify-Backend;Add a unit test suite for internal/cryptox AES-256-GCM encrypt/decrypt and key parsing
good-first-issueGood for newcomersGood for newcomersGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issuesecuritySecurity hardening / auditSecurity hardening / audittestingTests and coverageTests and coverageStatus: Open.#38 In Grainlify/Grainlify-Backend;Add retry with backoff and max-attempts dead-lettering to the syncjobs worker
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueperformancePerformance / gas / resource usePerformance / gas / resource useStatus: Open.#36 In Grainlify/Grainlify-Backend;Introduce a shared JSON error-envelope helper and adopt it across internal/handlers
backendBackend / API workBackend / API workGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueStatus: Open.#32 In Grainlify/Grainlify-Backend;Use errors.Is(err, pgx.ErrNoRows) instead of string comparison in ecosystems_public.go and admin_ecosystems.go
backendBackend / API workBackend / API workbugSomething isn't workingSomething isn't workinggood-first-issueGood for newcomersGood for newcomersGrantFox OSSGrantFox open-source programGrantFox open-source programMaybe RewardedGrantFox: potentially rewarded contributionGrantFox: potentially rewarded contributionOfficial CampaignGrantFox official campaign issueGrantFox official campaign issueStatus: Open.#31 In Grainlify/Grainlify-Backend;