{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"PalisadoesFoundation","name":"talawa-api","updatedAt":"2026-10-10T21:32:30.750Z","coveredSince":"2025-10-06T00:00:42.033Z","facts":{"owner":"PalisadoesFoundation","name":"talawa-api","description":"API Backend for the Talawa Mobile App. Click on the link below to see our documentation","stars":326,"forks":1234,"archived":false,"isFork":false,"license":"GPL-3.0","defaultBranch":"main","pushedAt":"2026-10-04T08:31:25Z","createdAt":"2019-12-17T04:17:45Z","topics":["open-source","hacktoberfest","graphql","nodejs"],"languages":{"TypeScript":12528851,"Shell":290014,"PowerShell":17321,"Python":14477,"Dockerfile":6339,"JavaScript":6036,"Ruby":1210},"frameworks":["Fastify","GraphQL","TypeScript","Vitest"],"commits90d":0,"releases365d":0,"lastReleaseAt":null,"gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":true,"cla":"none","channels":[{"kind":"forum","url":"https://community.talawa.io/"}],"policy":null}},"metrics":{"computedAt":"2026-10-10T21:32:30.750Z","outsidePulls":{"cohort":{"n":5,"merged":1,"closedUnmerged":4,"open":0,"mergeRate":0.2,"openShare":0,"evidence":{"merged":[5383],"closedUnmerged":[5394,5393,5381,5380],"open":[]}},"firstTimers":{"n":3,"merged":0,"closedUnmerged":3,"open":0,"mergeRate":null,"openShare":null,"evidence":{"merged":[],"closedUnmerged":[5394,5393,5380],"open":[]}},"year":{"n":697,"merged":450,"closedUnmerged":247,"open":0,"mergeRate":0.6456241032998565,"openShare":0,"evidence":{"merged":[5383,5344,5300,5299,5294,5290,5285,5275,5274,5272,5271,5270,5267,5262,5257,5255,5254,5253,5251,5250],"closedUnmerged":[5394,5393,5381,5380,5375,5352,5349,5326,5325,5324,5309,5308,5298,5296,5293,5284,5282,5280,5279,5277],"open":[]}}},"pullFirstResponse":{"n":5,"answered":0,"waiting":5,"medianHours":null,"p75Hours":null,"within48h":0,"within7d":0,"curve":[],"evidence":{"answered":[],"waiting":[5394,5393,5383,5381,5380]}},"timeToMerge":{"n":5,"merged":1,"medianHours":null,"evidence":[5383]},"issueFirstResponse":{"n":2,"answered":1,"waiting":1,"medianHours":null,"p75Hours":null,"within48h":null,"within7d":null,"curve":[],"evidence":{"answered":[5390],"waiting":[5392]}},"starter":{"counts":{"available":2,"claimed":11,"in-progress":3,"stale":58},"helpWantedAvailable":0,"issues":[{"n":5358,"title":"Event creators cannot manage their own event's agenda (Categories / Folders / Items) — admin-only authorization too restrictive","state":"claimed","label":"beginner","createdAt":"2026-05-07T11:32:20Z","updatedAt":"2026-10-07T16:25:15Z"},{"n":5314,"title":"Fix: createEvent mutation should support allDay events using startDate/endDate instead of startAt/endAt","state":"in-progress","label":"beginner","createdAt":"2026-03-14T09:12:50Z","updatedAt":"2026-10-08T05:11:30Z"},{"n":5089,"title":"Test: src/graphql/types/User/postalCode.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:44:00Z","updatedAt":"2026-10-06T08:38:10Z"},{"n":5082,"title":"Test: src/graphql/types/User/homePhoneNumber.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:41:48Z","updatedAt":"2026-09-27T06:05:18Z"},{"n":5079,"title":"Test: src/graphql/types/User/educationGrade.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:41:40Z","updatedAt":"2026-10-02T19:18:12Z"},{"n":5073,"title":"Test: src/graphql/types/Tag/folder.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:41:24Z","updatedAt":"2026-08-07T09:31:55Z"},{"n":5072,"title":"Test: src/graphql/types/Tag/assignees.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:41:22Z","updatedAt":"2026-07-28T15:44:39Z"},{"n":5064,"title":"Test: src/graphql/types/Query/fundCampaign.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:40:57Z","updatedAt":"2026-07-28T15:44:39Z"},{"n":5062,"title":"Test: src/graphql/types/Query/eventQueries/unifiedEventQueries.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:40:49Z","updatedAt":"2026-07-28T15:44:38Z"},{"n":5039,"title":"Test: src/graphql/types/Mutation/updateEventVolunteer.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:42Z","updatedAt":"2026-02-13T00:40:49Z"},{"n":5038,"title":"Test: src/graphql/types/Mutation/updateEventVolunteerGroup.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:39Z","updatedAt":"2026-10-10T12:49:02Z"},{"n":5037,"title":"Test: src/graphql/types/Mutation/updateChat.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:37Z","updatedAt":"2026-10-10T12:49:02Z"},{"n":5036,"title":"Test: src/graphql/types/Mutation/updateAgendaItem.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:34Z","updatedAt":"2026-02-13T00:40:53Z"},{"n":5035,"title":"Test: src/graphql/types/Mutation/unblockUser.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:32Z","updatedAt":"2026-02-13T00:40:55Z"},{"n":5034,"title":"Test: src/graphql/types/Mutation/signUp.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:29Z","updatedAt":"2026-07-04T08:25:26Z"},{"n":5033,"title":"Test: src/graphql/types/Mutation/sendEventInvitations.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:25Z","updatedAt":"2026-02-13T00:40:58Z"},{"n":5032,"title":"Test: src/graphql/types/Mutation/requestPasswordReset.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:23Z","updatedAt":"2026-10-03T16:03:18Z"},{"n":5031,"title":"Test: src/graphql/types/Mutation/removeEventAttendee.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:19Z","updatedAt":"2026-10-08T14:50:14Z"},{"n":5030,"title":"Test: src/graphql/types/Mutation/registerForEvent.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:15Z","updatedAt":"2026-10-08T05:22:34Z"},{"n":5029,"title":"Test: src/graphql/types/Mutation/registerEventAttendee.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:12Z","updatedAt":"2026-02-13T00:41:04Z"},{"n":5028,"title":"Test: src/graphql/types/Mutation/refreshToken.ts","state":"claimed","label":"beginner","createdAt":"2026-02-01T08:39:10Z","updatedAt":"2026-10-01T02:29:07Z"},{"n":5027,"title":"Test: src/graphql/types/Mutation/ReadNotification.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:07Z","updatedAt":"2026-02-13T00:41:06Z"},{"n":5026,"title":"Test: src/graphql/types/Mutation/inviteEventAttendee.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:04Z","updatedAt":"2026-02-13T01:12:12Z"},{"n":5025,"title":"Test: src/graphql/types/Mutation/deleteVenue.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:39:02Z","updatedAt":"2026-02-13T01:12:14Z"},{"n":5024,"title":"Test: src/graphql/types/Mutation/deleteUser.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:58Z","updatedAt":"2026-06-08T01:07:19Z"},{"n":5023,"title":"Test: src/graphql/types/Mutation/deleteFund.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:55Z","updatedAt":"2026-02-25T01:11:59Z"},{"n":5022,"title":"Test: src/graphql/types/Mutation/deleteFundCampaign.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:52Z","updatedAt":"2026-02-13T01:12:19Z"},{"n":5021,"title":"Test: src/graphql/types/Mutation/deleteEventVolunteer.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:49Z","updatedAt":"2026-02-13T01:12:20Z"},{"n":5020,"title":"Test: src/graphql/types/Mutation/deleteEventVolunteerGroup.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:46Z","updatedAt":"2026-02-13T01:12:22Z"},{"n":5019,"title":"Test: src/graphql/types/Mutation/deleteCurrentUser.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:42Z","updatedAt":"2026-02-13T01:12:23Z"},{"n":5018,"title":"Test: src/graphql/types/Mutation/deleteChat.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:39Z","updatedAt":"2026-02-13T01:12:25Z"},{"n":5017,"title":"Test: src/graphql/types/Mutation/deleteChatMembership.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:36Z","updatedAt":"2026-02-13T01:12:27Z"},{"n":5016,"title":"Test: src/graphql/types/Mutation/createVolunteerMembership.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:33Z","updatedAt":"2026-02-13T01:12:28Z"},{"n":5015,"title":"Test: src/graphql/types/Mutation/createPostVote.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:30Z","updatedAt":"2026-02-13T01:12:30Z"},{"n":5013,"title":"Test: src/graphql/types/Mutation/createChatMembership.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:25Z","updatedAt":"2026-02-13T01:12:31Z"},{"n":5012,"title":"Test: src/graphql/types/Mutation/createAdvertisement.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:22Z","updatedAt":"2026-02-13T01:12:33Z"},{"n":5011,"title":"Test: src/graphql/types/Mutation/createActionItem.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:19Z","updatedAt":"2026-02-13T01:12:35Z"},{"n":5010,"title":"Test: src/graphql/types/Mutation/checkOut.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:16Z","updatedAt":"2026-02-13T01:12:36Z"},{"n":5009,"title":"Test: src/graphql/types/Mutation/checkIn.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:11Z","updatedAt":"2026-02-13T01:12:38Z"},{"n":5008,"title":"Test: src/graphql/types/Mutation/addEventAttendee.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:07Z","updatedAt":"2026-02-13T01:12:40Z"},{"n":5007,"title":"Test: src/graphql/types/Mutation/acceptEventInvitation.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:04Z","updatedAt":"2026-05-14T00:58:10Z"},{"n":5006,"title":"Test: src/graphql/types/Fund/campaigns.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:02Z","updatedAt":"2026-02-13T01:12:43Z"},{"n":5005,"title":"Test: src/graphql/types/EventVolunteer/recurringEventInstance.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:38:00Z","updatedAt":"2026-02-13T01:12:45Z"},{"n":5004,"title":"Test: src/graphql/types/EventVolunteerGroup/recurringEventInstance.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:57Z","updatedAt":"2026-02-13T01:12:46Z"},{"n":5003,"title":"Test: src/graphql/types/EventVolunteerGroup/EventVolunteerGroup.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:53Z","updatedAt":"2026-02-13T01:12:48Z"},{"n":5002,"title":"Test: src/graphql/types/Event/venues.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:51Z","updatedAt":"2026-02-13T01:12:50Z"},{"n":5001,"title":"Test: src/graphql/types/Event/Event.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:48Z","updatedAt":"2026-02-13T01:12:51Z"},{"n":5000,"title":"Test: src/graphql/types/EventAttendee/updatedAt.ts","state":"available","label":"beginner","createdAt":"2026-02-01T08:37:46Z","updatedAt":"2026-09-27T04:24:20Z"},{"n":4999,"title":"Test: src/graphql/types/Event/actionItems.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:43Z","updatedAt":"2026-02-13T01:12:54Z"},{"n":4998,"title":"Test: src/graphql/types/Community/updatedAt.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:41Z","updatedAt":"2026-02-13T01:12:56Z"},{"n":4996,"title":"Test: src/graphql/types/Comment/upVotesCount.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:36Z","updatedAt":"2026-02-13T01:12:58Z"},{"n":4995,"title":"Test: src/graphql/types/Comment/upVoters.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:34Z","updatedAt":"2026-02-13T01:12:59Z"},{"n":4994,"title":"Test: src/graphql/types/Comment/downVotesCount.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:30Z","updatedAt":"2026-02-28T01:04:57Z"},{"n":4993,"title":"Test: src/graphql/types/Comment/downVoters.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:27Z","updatedAt":"2026-02-13T01:13:02Z"},{"n":4992,"title":"Test: src/graphql/types/Chat/messages.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:24Z","updatedAt":"2026-02-13T01:13:04Z"},{"n":4991,"title":"Test: src/graphql/types/Chat/Chat.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:22Z","updatedAt":"2026-02-13T01:13:05Z"},{"n":4990,"title":"Test: src/graphql/types/ActionItem/updatedAt.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:20Z","updatedAt":"2026-02-13T01:13:07Z"},{"n":4989,"title":"Test: src/graphql/types/ActionItem/recurringEventInstance.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:15Z","updatedAt":"2026-02-13T01:13:08Z"},{"n":4988,"title":"Test: src/graphql/types/ActionItem/event.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:12Z","updatedAt":"2026-02-13T01:13:10Z"},{"n":4987,"title":"Test: src/graphql/types/ActionItem/createdAt.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:09Z","updatedAt":"2026-02-13T01:13:12Z"},{"n":4986,"title":"Test: src/graphql/types/ActionItemCategory/ActionItemCategory.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:05Z","updatedAt":"2026-02-13T01:13:13Z"},{"n":4985,"title":"Test: src/graphql/types/ActionItem/ActionItem.ts","state":"available","label":"beginner","createdAt":"2026-02-01T08:37:02Z","updatedAt":"2026-09-05T03:36:21Z"},{"n":4984,"title":"Test: src/graphql/schema.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:37:00Z","updatedAt":"2026-02-13T01:13:17Z"},{"n":4983,"title":"Test: src/graphql/inputs/MutationUnassignUserTagInput.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:36:56Z","updatedAt":"2026-02-13T01:13:18Z"},{"n":4982,"title":"Test: src/graphql/inputs/MutationAssignUserTagInput.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:36:53Z","updatedAt":"2026-02-13T01:13:20Z"},{"n":4980,"title":"Test: src/fastifyPlugins/minioClient.ts","state":"stale","label":"beginner","createdAt":"2026-02-01T08:36:46Z","updatedAt":"2026-02-13T01:13:21Z"},{"n":4829,"title":"Automatically start development server in talawa-api container on launch","state":"in-progress","label":"beginner","createdAt":"2026-01-19T11:48:14Z","updatedAt":"2026-02-15T01:12:45Z"},{"n":4824,"title":"API - Centralize CI/CD Python scripts","state":"stale","label":"beginner","createdAt":"2026-01-18T13:37:25Z","updatedAt":"2026-03-04T01:06:39Z"},{"n":4710,"title":"Test Drizzle: src/drizzle/tables/tagAssignments.ts","state":"stale","label":"beginner","createdAt":"2026-01-13T02:32:07Z","updatedAt":"2026-02-18T00:38:19Z"},{"n":4692,"title":"Test Drizzle: src/drizzle/tables/eventVolunteerMemberships.ts","state":"stale","label":"beginner","createdAt":"2026-01-13T02:31:14Z","updatedAt":"2026-02-18T00:38:20Z"},{"n":4677,"title":"Test Drizzle: src/drizzle/tables/agendaItems.ts","state":"stale","label":"beginner","createdAt":"2026-01-13T02:30:30Z","updatedAt":"2026-02-18T01:09:49Z"},{"n":4669,"title":"Test Drizzle: src/drizzle/tables/NotificationLog.ts","state":"stale","label":"beginner","createdAt":"2026-01-13T02:30:06Z","updatedAt":"2026-02-20T01:05:35Z"},{"n":4129,"title":"[Streamline - tech-debt] Resolve Authentication Flow TODOs","state":"in-progress","label":"beginner","createdAt":"2025-12-27T23:18:19Z","updatedAt":"2026-03-22T00:39:58Z"},{"n":3843,"title":"Test: src/graphql/types/Mutation/deleteChatMembership.ts","state":"stale","label":"beginner","createdAt":"2025-12-09T22:46:12Z","updatedAt":"2026-02-18T01:09:53Z"}]},"responseWindow":{"hours":null,"people":1,"replies":1},"activeMaintainers":4},"series":[{"week":"2025-10-11","opened":14,"merged":6,"answered7d":7,"activity":19},{"week":"2025-10-18","opened":22,"merged":10,"answered7d":12,"activity":25},{"week":"2025-10-25","opened":12,"merged":4,"answered7d":5,"activity":20},{"week":"2025-11-01","opened":6,"merged":4,"answered7d":5,"activity":14},{"week":"2025-11-08","opened":13,"merged":9,"answered7d":3,"activity":21},{"week":"2025-11-15","opened":24,"merged":11,"answered7d":8,"activity":27},{"week":"2025-11-22","opened":11,"merged":9,"answered7d":5,"activity":11},{"week":"2025-11-29","opened":12,"merged":6,"answered7d":7,"activity":21},{"week":"2025-12-06","opened":49,"merged":30,"answered7d":32,"activity":51},{"week":"2025-12-13","opened":57,"merged":42,"answered7d":44,"activity":62},{"week":"2025-12-20","opened":62,"merged":41,"answered7d":41,"activity":65},{"week":"2025-12-27","opened":52,"merged":32,"answered7d":39,"activity":69},{"week":"2026-01-03","opened":50,"merged":35,"answered7d":43,"activity":60},{"week":"2026-01-10","opened":64,"merged":43,"answered7d":52,"activity":77},{"week":"2026-01-17","opened":58,"merged":44,"answered7d":47,"activity":67},{"week":"2026-01-24","opened":56,"merged":35,"answered7d":42,"activity":74},{"week":"2026-01-31","opened":40,"merged":31,"answered7d":28,"activity":74},{"week":"2026-02-07","opened":36,"merged":28,"answered7d":27,"activity":58},{"week":"2026-02-14","opened":38,"merged":24,"answered7d":29,"activity":57},{"week":"2026-02-21","opened":4,"merged":2,"answered7d":2,"activity":12},{"week":"2026-02-28","opened":3,"merged":2,"answered7d":2,"activity":8},{"week":"2026-03-07","opened":2,"merged":0,"answered7d":0,"activity":6},{"week":"2026-03-14","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-03-21","opened":3,"merged":0,"answered7d":1,"activity":14},{"week":"2026-03-28","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-04-04","opened":1,"merged":1,"answered7d":0,"activity":4},{"week":"2026-04-11","opened":1,"merged":0,"answered7d":0,"activity":5},{"week":"2026-04-18","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-25","opened":1,"merged":0,"answered7d":1,"activity":6},{"week":"2026-05-02","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-09","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-05-16","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-05-23","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-05-30","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-06-06","opened":1,"merged":0,"answered7d":0,"activity":2},{"week":"2026-06-13","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-06-20","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-27","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-11","opened":2,"merged":0,"answered7d":0,"activity":2},{"week":"2026-07-18","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-07-25","opened":1,"merged":1,"answered7d":0,"activity":6},{"week":"2026-08-01","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-08","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-08-15","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-08-22","opened":2,"merged":0,"answered7d":0,"activity":2},{"week":"2026-08-29","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-09-05","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-09-12","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-19","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-26","opened":2,"merged":0,"answered7d":0,"activity":3},{"week":"2026-10-03","opened":0,"merged":0,"answered7d":0,"activity":2}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":null,"recentN":4,"previousN":2,"openedThisWeek":0,"openedLastWeek":2},"programs":[{"program":"gsoc","slug":"the-palisadoes-foundation","name":"The Palisadoes Foundation","years":[2024,2025]}]}